Adaptive snapping
AssigneeAutodesk, Inc.
InventorsKevin Schneider, Nivedita Barve
Life of this patent
Estimating the term…
Abstract
A computer implemented method, apparatus, system, article of manufacture, and computer readable storage medium provide the ability to position/manipulate an object in a computer drawing application. A drawing model having a snap option and a first zoom level is displayed. The snap option that enables a positioning of an object in alignment with grid lines by causing the object to automatically jump to an exact position when the object is moved to within a first snap distance of the exact position. A zoom operation changes the first zoom level to a second zoom level. Automatically, dynamically, and independently from additional user actions, the first snap distance is recalculated based on the second zoom level.
Claims21
A computer implemented method for positioning an object in a computer drawing application comprising:
- (a) displaying, on a display device using a computer processor executing the computer drawing application, a drawing model, wherein:
- (i) the drawing model comprises a snap option;
- (ii) the snap option enables a positioning of an object in alignment with grid lines by causing the object to automatically jump to an exact position when the object is moved to within a first snap distance of the exact position;
- and
- (iii) the drawing model comprises a first zoom level;
- (b) conducting, using a computer processor executing the computer drawing application, a zoom operation that changes the first zoom level to a second zoom level;
- and
- (c) in response to the conducting, automatically, dynamically, and independently from additional user actions, recalculating the first snap distance based on the second zoom level.
An apparatus for positioning an object in a computer drawing application in a computer system comprising:
- (a) a computer having a computer processor, a memory and a display device;
- (b) an application executed by the computer processor, wherein the application is configured to:
- (i) display, on the display device, a drawing model, wherein:
- (1) the drawing model comprises a snap option;
- (2) the snap option enables a positioning of an object in alignment with grid lines by causing the object to automatically jump to an exact position when the object is moved to within a first snap distance of the exact position;
- and
- (3) the drawing model comprises a first zoom level;
- (ii) conduct a zoom operation that changes the first zoom level to a second zoom level;
- and
- (iii) in response to the conduction of the zoom operation, automatically, dynamically, and independently from additional user actions, recalculate the first snap distance based on the second zoom level.
A non-transitory computer readable storage medium encoded with computer program instructions which when accessed by a computer cause the computer to load the program instructions to a memory therein creating a special purpose data structure causing the computer to operate as a specially programmed computer, executing a method of positioning an object, comprising:
- (a) displaying, on a display device, a drawing model, wherein:
- (i) the drawing model comprises a snap option;
- (ii) the snap option enables a positioning of an object in alignment with grid lines by causing the object to automatically jump to an exact position when the object is moved to within a first snap distance of the exact position;
- and
- (iii) the drawing model comprises a first zoom level;
- (b) conducting a zoom operation that changes the first zoom level to a second zoom level;
- and
- (c) in response to the conducting, automatically, dynamically, and independently from additional user actions, recalculating the first snap distance based on the second zoom level.
Dependencies are inferred from the claim text.