Creating dynamic sets to automatically arrange dimension annotations
First Claim
1. A computer-implemented method for automatically placing a new dimension annotation of a computer-aided design model representing a real-world object, the method comprising:
- having a computer-aided design model displayed on a computer screen in a manner supporting user interaction with the computer-aided design model, the computer aided design model being formed of one or more model entities and having associated with at least one of the one or more model entities one or more currently existing dimension annotations;
in a processor, in response to user input annotating a model entity of said model by adding a new dimension annotation to the computer-aided design model, automatically determining at least one location for placement of the new dimension annotation on the computer screen based on dimension type of the model entity being annotated, wherein the new dimension annotation is an additional dimension annotation relative to the currently existing dimension annotations in the computer-aided design model, and the new dimension annotation corresponds to a dimension of the model entity such that the new dimension annotation is instructive of constructing the real-world object, and wherein the determining is free of user intervention and includes determining arrangement and probable locations of the new dimension annotation together with the currently existing dimension annotations by;
(i) creating one or more dynamic sets of the currently existing dimension annotations, wherein currently existing dimension annotations of any one or combination of a similar proximity range, a same dimension type, and a same orientation belong to a same dynamic set; and
(ii) sorting the currently existing dimension annotations in the same set and the new dimension annotation having any one or combination of the similar proximity range, the same dimension type, and the same orientation as the currently existing dimension annotations in the same dynamic set; and
(iii) forming an arrangement of the currently existing dimension annotations in the same dynamic set and the new dimension annotation according to an order resulting from the sorting; and
rendering on the computer screen one or more user-selectable screen displays of the currently existing dimension annotations and the new dimension annotation in the formed arrangement and at the determined probable locations.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method and system creates dynamic sets to automatically arrange dimension annotations in a CAD model. The invention method/product/data storage medium/system determines a location to place a new dimension annotation based on dimension type of the entity selected to annotate. One or more sets of existing dimension annotations are created. The existing dimension annotations in the same set together with the new dimension annotation with similar characteristics as those in the same set are sorted, and then displayed in sorted order in a view of the CAD model on the computer screen.
-
Citations
20 Claims
-
1. A computer-implemented method for automatically placing a new dimension annotation of a computer-aided design model representing a real-world object, the method comprising:
-
having a computer-aided design model displayed on a computer screen in a manner supporting user interaction with the computer-aided design model, the computer aided design model being formed of one or more model entities and having associated with at least one of the one or more model entities one or more currently existing dimension annotations; in a processor, in response to user input annotating a model entity of said model by adding a new dimension annotation to the computer-aided design model, automatically determining at least one location for placement of the new dimension annotation on the computer screen based on dimension type of the model entity being annotated, wherein the new dimension annotation is an additional dimension annotation relative to the currently existing dimension annotations in the computer-aided design model, and the new dimension annotation corresponds to a dimension of the model entity such that the new dimension annotation is instructive of constructing the real-world object, and wherein the determining is free of user intervention and includes determining arrangement and probable locations of the new dimension annotation together with the currently existing dimension annotations by; (i) creating one or more dynamic sets of the currently existing dimension annotations, wherein currently existing dimension annotations of any one or combination of a similar proximity range, a same dimension type, and a same orientation belong to a same dynamic set; and (ii) sorting the currently existing dimension annotations in the same set and the new dimension annotation having any one or combination of the similar proximity range, the same dimension type, and the same orientation as the currently existing dimension annotations in the same dynamic set; and (iii) forming an arrangement of the currently existing dimension annotations in the same dynamic set and the new dimension annotation according to an order resulting from the sorting; and rendering on the computer screen one or more user-selectable screen displays of the currently existing dimension annotations and the new dimension annotation in the formed arrangement and at the determined probable locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium embodying a computer program product, and executed by a computer for automatic placement of dimension annotations of a computer-aided design (CAD) model, comprising:
-
a computer-readable data storage medium having instructions embedded thereon and configured to cause a computer to; automatically determine at least one location for placement of a new dimension annotation on a computer screen based on a dimension type of a model entity in the CAD model, and the model entity being selected to be annotated, wherein the new dimension annotation is an additional dimension annotation with respect to currently existing dimension annotations in the CAD model, and the new dimension annotation corresponds to a dimension of the model entity such that the new dimension annotation is instructive of construction of a real-world object, and wherein the determining being free of user intervention and being by; creating one or more sets of the currently existing dimension annotations, wherein currently existing dimension annotations of any one or combination of a similar proximity characteristic, a same dimension type, and a same orientation belong to a same set; and sorting the currently existing dimension annotations in the same set and the new dimension annotation having any one or combination of the similar proximity characteristic, the same dimension type and the same orientation as the currently existing dimension annotations in the same set; and display an arrangement of the currently existing dimension annotations in the same set and the new dimension annotation on the computer screen, wherein the displayed arrangement of the currently existing dimension annotations in the same set and the new dimension annotation corresponds to an order resulting from the sorting.
-
-
10. A non-transitory computer-readable data storage medium comprising:
-
non-volatile memory storing instructions for operatively instructing a digital processor to automatically adjust an arrangement of currently existing dimension annotations of a computer-aided design model representing a real-world object, the memory programmably causing said digital processor to; receive from a user input device input to adjust the arrangement, wherein the input specifies one of adding a certain dimension annotation to the arrangement and deleting one of the currently existing dimension annotations from the arrangement; create one or more sets of the currently existing dimension annotations, wherein currently existing dimension annotations of any one or combination of a similar proximity, a same dimension type, and a same orientation belong to a same set; sort the currently existing dimension annotations in the same set resulting in one or more probable locations for placement of dimension annotations in the arrangement when adjusted either without the deleted one of the currently existing dimension annotations or with the certain dimension annotation added, and if the input specifies adding the certain dimension annotation to the arrangement and the certain dimension annotation has any one or combination of the similar proximity, the same dimension type, and the same orientation as the currently existing dimension annotations in the same set, then said sorting sorts the certain dimension annotation along with the currently existing dimension annotations in the same set; and automatically adjust the arrangement of the dimension annotations free of user intervention and render the adjusted arrangement in a user-selectable manner on a computer screen by employing an ordering resulting from the sorting, wherein; the ordering including the certain dimension annotation in the adjusted arrangement if the input specifies adding the certain dimension annotation, wherein a location of the certain dimension annotation in the adjusted arrangement corresponds to the ordering resulting from the sort; and the ordering excluding the one of the currently existing dimension annotations from the adjusted arrangement if the input specifies deleting said one of the currently existing dimension annotations from the arrangement. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer apparatus for automatically adjusting an arrangement of dimension annotations of a computer-aided design (CAD) model, comprising:
-
a computer module receiving input to adjust the arrangement, wherein the input specifies one of adding a certain dimension annotation to the arrangement and deleting one dimension annotation from the arrangement, wherein the dimension annotations of said arrangement are pre-existing dimension annotations of the CAD model relative to a time of receiving the input and if the input specifies adding the certain dimension annotation to the arrangement the certain dimension annotation exists thereafter; and in response to the input, the computer module; creates one or more sets of the pre-existing dimension annotations, wherein pre-existing dimension annotations of any one or combination of a similar proximity range to the CAD model, a same dimension type, and a same orientation belong to a same set; sorts the pre-existing dimension annotations in the same set resulting in one or more probable locations for placement of dimension annotations in the arrangement when adjusted either without the one dimension annotation or with the certain dimension annotation added, and if the input specifies adding the certain dimension annotation to the arrangement and the certain dimension annotation has any one or combination of the similar proximity range, the same dimension type, and the same orientation as the pre-existing dimension annotations in the same set, then said sorting sorts the certain dimension annotation along with the pre-existing dimension annotations in the same set; and automatically adjusts the arrangement of the dimension annotations free of user intervention and rendering the adjusted arrangement in a user-selectable manner on a computer screen by employing an ordering resulting from the sorting, wherein; the ordering including the certain dimension annotation in the adjusted arrangement if the input specifies adding the certain dimension annotation, wherein a location of the certain dimension annotation in the adjusted arrangement corresponds to the ordering resulting from the sorting; and the ordering excluding the one dimension annotation from the adjusted arrangement if the input specifies deleting the one dimension annotation from the arrangement. - View Dependent Claims (17, 18, 19, 20)
-
Specification