Method and apparatus for defining a precision drawing in a drawing program
First Claim
1. A method of defining a precision drawing point, comprising:
- specifying a user-selected temporary point anywhere in a drawing space, wherein the temporary point is unassociated with any existing geometry in the drawing space;
defining a set of alignment lines that intersect at the user-selected temporary point in response to the specifying; and
displaying an alignment line from the set of alignment lines when a cursor is moved to within a snap distance of the alignment line.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, article of manufacture for defining a precision drawing point is disclosed. The method permits the definition of temporary interesting points anywhere in the drawing space. Each temporary interesting point allows the definition of a set of candidate alignment lines, all intersecting at the temporary interesting point. When the user moves a cursor within a snap distance of one of the set of candidate alignment lines, an alignment line is displayed. The precision drawing point is then defined on the alignment line. The drawing point can be defined when the cursor is within a snap distance of one of a set of pre-settable snap distances from the temporary interesting point. Alternatively, the drawing point can be defined by selecting a second temporary interesting point associated with a second set of candidate alignment lines, and positioning the cursor within a snap distance of one of the second set of candidate alignment lines. The drawing point is then defined as the point in the drawing space where the first and second alignment lines intersect.
61 Citations
27 Claims
-
1. A method of defining a precision drawing point, comprising:
-
specifying a user-selected temporary point anywhere in a drawing space, wherein the temporary point is unassociated with any existing geometry in the drawing space;
defining a set of alignment lines that intersect at the user-selected temporary point in response to the specifying; and
displaying an alignment line from the set of alignment lines when a cursor is moved to within a snap distance of the alignment line. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
annotating a position along the displayed alignment line when the cursor is moved to within a length snap distance of one of a set of pre-settable distances from the temporary point and extending along the displayed alignment line; and
accepting the annotated position as the drawing point.
-
-
7. The method of claim 6, further comprising removing the alignment line and a temporary point indicator when the annotated position is selected as the drawing point.
-
8. The method of claim 1, further comprising:
-
specifying a second temporary point anywhere in the drawing space presented on the display; and
displaying a second alignment line when the cursor is moved within a snap distance of one of a second set of alignment lines extending from the second temporary point.
-
-
9. The method of claim 8, further comprising selecting the drawing point as the intersection of the alignment line and the second alignment line.
-
10. An apparatus for defining a precision drawing point, comprising:
-
means for specifying a user-selected temporary point anywhere in a drawing space, wherein the temporary point is unassociated with any existing geometry in the driving space;
means for defining, in response to the specifying, a set of alignment lines that intersect at the user-selected temporary point; and
means for displaying an alignment line from the set of alignment lines when a cursor is moved to within a snap distance of the alignment line. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
means for annotating a position along the displayed alignment line when the cursor is moved to within a length snap distance of one of a set of pre-settable distances from the temporary point and extending along the displayed alignment line; and
means for accepting the annotated position as the drawing point.
-
-
16. The apparatus of claim 15, further comprising means for removing the alignment line and a temporary point indicator when the annotated position is selected as the drawing point.
-
17. The apparatus of claim 10, further comprising:
-
means for specifying a second temporary point anywhere in the drawing space presented on the display; and
means for displaying a second alignment line when the cursor is moved within a snap distance of one of a second set of alignment lines extending from the second temporary point.
-
-
18. The apparatus of claim 17, further comprising means for selecting the drawing point as the intersection of the alignment line and the second alignment line.
-
19. A program storage device, readable by a computer, tangibly embodying at least one program of instructions executable by the computer to perform a method of defining a precision drawing point, the method comprising:
-
specifying a user-selected temporary point anywhere in a drawing space, wherein the temporary point is unassociated with any existing geometry in the drawing space;
defining a set of alignment lines that intersect at the user-selected temporary point in response to the specifying; and
displaying an alignment line from the set of alignment lines when a cursor is moved to within a snap distance of the alignment line. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
annotating a position along the displayed alignment line when the cursor is moved to within a length snap distance of one of a set of pre-settable distances from the temporary point and extending along the displayed alignment line; - and
accepting the annotated position as the drawing point.
-
-
25. The program storage device of claim 24, wherein the method further comprises removing the alignment line and the temporary point indicator when the annotated position is selected as the drawing point.
-
26. The program storage device of claim 19, wherein the method further comprises:
-
specifying a second temporary point anywhere in the drawing space presented on the display; and
displaying a second alignment line when the cursor is moved within a snap distance of one of a second set of alignment lines extending from the second temporary point.
-
-
27. The program storage device of claim 26, wherein the method further comprises selecting the drawing point as the intersection of the alignment line and the second alignment line.
Specification