Methods and system for incremental exploration of design changes in large computer-aided design models
US-2015356207-A1 · Dec 10, 2015 · US
US9697303B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9697303-B2 |
| Application number | US-201414890934-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 14, 2014 |
| Priority date | May 22, 2013 |
| Publication date | Jul 4, 2017 |
| Grant date | Jul 4, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods for constraining a geometric model and corresponding systems and computer-readable mediums. A method includes creating a rigid sketch group that includes some or all of the plurality of curves and receiving a user selection of first option rules or second option rules. The method includes editing the rigid sketch group according to the selected first option rules or second option rules. The method includes displaying the geometric model by the data processing system, including displaying the edited rigid sketch group.
Opening claim text (preview).
What is claimed is: 1. A method for constraining a geometric model of a structure, the method performed by a data processing system and comprising: receiving, by the data processing system, a geometric model of a structure, which geometric model includes a plurality of curves; creating a rigid group, by the data processing system, that includes some of the plurality of curves and a rigid constraint that specifies that the curves of the rigid group cannot move relative to each other; enabling a user to provide a user selection from among first option rules and second option rules; receiving, by the data processing system, a user selection of first option rules or second option rules; editing the rigid group, by the data processing system, according to the selected first option rules or second option rules, wherein the data processing system is configured to: determine whether any external constraints or dimensions associated with curves of the rigid group have conflicts as a result of the rigid group, based on the selected first option rules, cause the conflicting external constraints or dimensions to be removed, based on the selected second option rules, preserve the conflicting external constraints or dimensions such that the conflicting external constraints or dimensions are not removed, wherein an external constraint or dimension specifies limitations on editing of a geometric relationship between at least one curve included by the rigid group and at least one curve external to the rigid group; and responsive to the editing of the rigid group, displaying through a display a visual representation of the geometric model of the structure by the data processing system, including displaying the edited rigid group with either an external constraint or dimension removed or preserved as a result of the editing of the rigid group. 2. The method of claim 1 , wherein the first option rules are carried out by the data processing system such that external constraints or dimensions that conflict are not applied, external constraints or dimensions that do not conflict are preserved, hybrid constraints or dimensions that reference geometry of the rigid group as a set are ignored, and internal constraints or dimensions that only reference internal curves of the rigid group are ignored. 3. The method of claim 1 , wherein the second option rules are carried out by the data processing system such that external constraints and dimensions that conflict are preserved, hybrid constraints or dimensions that reference geometry of the rigid group as a set are ignored, and internal constraints or dimensions that only reference internal curves of the rigid group are ignored. 4. The method of claim 1 , wherein the curves included in the rigid group are set to rigid when the rigid group is created. 5. The method of claim 1 , wherein the data processing system constrains the rigid group when the geometric model is being manipulated via inputs to the data processing system by a user. 6. The method of claim 1 , wherein the data processing system activates the rigid group to enable user manipulation of location and orientation of the curves in of the rigid group with respect to each other, and when the rigid group becomes active the data processing system initially maintains a location and orientation for the curves of the rigid group with respect to each other and thereby prevents automatic movement of the curves based on constraints added after the rigid group was created. 7. The method of claim 1 , wherein the geometric model is a two-dimensional model. 8. A data processing system comprising: a processor; and an accessible memory, the data processing system particularly configured to receive a geometric model of a structure, which geometric model includes a plurality of curves; create a rigid group that includes some of the plurality of curves and a rigid constraint that specifies that the curves of the rigid group cannot move relative to each other; enable a user to provide a user selection from among first option rules and second option rules; receive a user selection of first option rules or second option rules; edit the rigid group according to the selected first option rules or second option rules, wherein the data processing system is configured to: determine whether any external constraints or dimensions associated with curves of the rigid group have conflicts as a result of the rigid group, based on the selected first option rules, cause the conflicting external constraints or dimensions to be removed, based on the selected second option rules, preserve the conflicting external constraints or dimensions such that the conflicting external constraints or dimensions are not removed, wherein an external constraint or dimension specifies limitations on editing of a geometric relationship between at least one curve included by the rigid group and at least one curve external to the rigid group; and responsive to editing of the rigid group, display through a display a visual representation of the geometric model of the structure, including displaying the edited rigid group with either an external constraint or dimension removed or preserved as a result of the editing of the rigid group. 9. The data processing system of claim 8 , wherein the first option rules are carried out by the data processing system such that external constraints or dimensions that conflict are not applied, external constraints or dimensions that do not conflict are preserved, hybrid constraints or dimensions that reference geometry of the rigid group as a set are ignored, and internal constraints or dimensions that only reference internal curves of the rigid group are ignored. 10. The data processing system of claim 8 , wherein the second option rules are carried out by the data processing system such that external constraints and dimensions that conflict are preserved, hybrid constraints or dimensions that reference geometry of the rigid group as a set are ignored, and internal constraints or dimensions that only reference internal curves of the rigid group are ignored. 11. The data processing system of claim 8 , wherein the curves included in the rigid group are set to rigid when the rigid group is created. 12. The data processing system of claim 8 , wherein the data processing system constrains the rigid group when the geometric model is being manipulated via inputs to the data processing system by a user. 13. The data processing system of claim 8 , wherein the data processing system activates the rigid group to enable user manipulation of location and orientation of the curves in of the rigid group with respect to each other, and when the rigid group becomes active the data processing system initially maintains a location and orientation for the curves of the rigid group with respect to each other and thereby prevents automatic movement of the curves based on constraints added after the rigid group was created. 14. The data processing system of claim 8 , wherein the geometric model is a two-dimensional model. 15. A non-transitory computer-readable medium encoded with executable instructions that, when executed, cause one or more data processing systems to: receive a geometric model of a structure, which geometric model includes a plurality of curves; create a rigid group that includes some of the plurality of curves and a rigid constraint that specifies that the curves of the rigid group cannot move relative to each other; enable a user to provide a user selection from among first option rules and second option rules; receive a user select
Related publications grouped by family.
Answers are generated from the same data shown on this page.