Scale Information for Drawing Annotations
First Claim
Patent Images
1. A computer-implemented method for updating a view, comprising:
- identifying a drawing scale for a graphical view of a drawing, the scale specifying a ratio of two units;
selecting one or more annotations associated with the view that support the scale, each of the selected annotations associated with context for the scale, the context specifying one or more of;
the annotation'"'"'s position in the view, the annotation'"'"'s size in the view, the annotation'"'"'s style in the view, or the annotation'"'"'s rotation in the view;
adding a graphical representation of each of the selected annotations to the view according to the scale and each annotation'"'"'s respective context; and
removing any annotation from the view that does not support the scale.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes, among other things, systems, methods and program products for using, storing and retrieving scale information.
-
Citations
20 Claims
-
1. A computer-implemented method for updating a view, comprising:
-
identifying a drawing scale for a graphical view of a drawing, the scale specifying a ratio of two units; selecting one or more annotations associated with the view that support the scale, each of the selected annotations associated with context for the scale, the context specifying one or more of;
the annotation'"'"'s position in the view, the annotation'"'"'s size in the view, the annotation'"'"'s style in the view, or the annotation'"'"'s rotation in the view;adding a graphical representation of each of the selected annotations to the view according to the scale and each annotation'"'"'s respective context; and removing any annotation from the view that does not support the scale. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method for storing a drawing annotation'"'"'s scale information, comprising:
-
identifying an annotation in a graphical view of a drawing, the annotation having a graphical representation in the drawing and is associated with a plurality of drawing scales, each of the plurality of drawing scales associated with a context where the context and the associated scale determine the graphical representation of an associated annotation in the drawing when the scale matches a view scale; for each scale associated with the annotation; storing in a the file that stores the drawing the scale including storing first units and second units that determine the scale; and storing in the file the associated context including storing one or more of;
the annotation'"'"'s position in the view, the annotation'"'"'s size in the view, the annotation'"'"'s style in the view, or the annotation'"'"'s rotation in the view. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A computer-implemented method for retrieving a drawing annotation'"'"'s scale information, comprising:
-
identifying an annotation in a graphical view of a drawing, the annotation having a graphical representation in the drawing and associated with a plurality of drawing scales, each of the plurality of drawing scales associated with a context where a context and an associated scale determine the graphical representation of an associated annotation in the drawing when the scale matches a view scale; for each scale associated with the annotation; retrieving from a the file that stores the drawing the scale including storing first units and second units that determine the scale; and retrieving from the file the associated context including storing one or more of;
the annotation'"'"'s position in the view, the annotation'"'"'s size in the view, the annotation'"'"'s style in the view, or the annotation'"'"'s rotation in the view. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A memory for storing data for access by an application program being executed on a data processing system, the memory comprising a data structure stored in said memory, said data structure including:
-
an annotation for a graphical view of a drawing, the annotation having a graphical representation in the drawing; a plurality of drawing scales associated with the annotation, each drawing scale having first and second units that determine the scale; and a context associated with each drawing scale, where a context and an associated scale determine the graphical representation of an associated annotation in the drawing. - View Dependent Claims (15, 16)
-
-
17. A system comprising:
-
a display for presenting a view of a drawing to a user; and one or more computing devices operable to interact with the display and to perform operations comprising; identifying a drawing scale for a graphical view of a drawing, the scale specifying a ratio of two units; selecting one or more annotations associated with the view that support the scale, each of the selected annotations associated with context for the scale, the context specifying one or more of;
the annotation'"'"'s position in the view, the annotation'"'"'s size in the view, the annotation'"'"'s style in the view, or the annotation'"'"'s rotation in the view;adding a graphical representation of each of the selected annotations to the view according to the scale and each annotation'"'"'s respective context; and removing any annotation from the view that does not support the scale.
-
-
18. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
identifying a drawing scale for a graphical view of a drawing, the scale specifying a ratio of two units; selecting one or more annotations associated with the view that support the scale, each of the selected annotations associated with context for the scale, the context specifying one or more of;
the annotation'"'"'s position in the view, the annotation'"'"'s size in the view, the annotation'"'"'s style in the view, or the annotation'"'"'s rotation in the view;adding a graphical representation of each of the selected annotations to the view according to the scale and each annotation'"'"'s respective context; and removing any annotation from the view that does not support the scale.
-
-
19. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
identifying an annotation in a graphical view of a drawing, the annotation having a graphical representation in the drawing and is associated with a plurality of drawing scales, each of the plurality of drawing scales associated with a context where the context and the associated scale determine the graphical representation of an associated annotation in the drawing when the scale matches a view scale; for each scale associated with the annotation; storing in a the file that stores the drawing the scale including storing first units and second units that determine the scale; and storing in the file the associated context including storing one or more of;
the annotation'"'"'s position in the view, the annotation'"'"'s size in the view, the annotation'"'"'s style in the view, or the annotation'"'"'s rotation in the view.
-
-
20. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
identifying an annotation in a graphical view of a drawing, the annotation having a graphical representation in the drawing and associated with a plurality of drawing scales, each of the plurality of drawing scales associated with a context where a context and an associated scale determine the graphical representation of an associated annotation in the drawing when the scale matches a view scale; for each scale associated with the annotation; retrieving from a the file that stores the drawing the scale including storing first units and second units that determine the scale; and retrieving from the file the associated context including storing one or more of;
the annotation'"'"'s position in the view, the annotation'"'"'s size in the view, the annotation'"'"'s style in the view, or the annotation'"'"'s rotation in the view.
-
Specification