Modifying constrained and unconstrained curve networks

US10140389B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10140389-B2
Application numberUS-201314889515-A
CountryUS
Kind codeB2
Filing dateMay 28, 2013
Priority dateApr 30, 2013
Publication dateNov 27, 2018
Grant dateNov 27, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods for modifying geometric models and corresponding systems and computer-readable mediums. A method includes receiving a geometric model, the geometric model including a plurality of curves. The method includes receiving a selection of one or more curves of the plurality of curves, finding at least one other curve of the plurality of curves that is related to the selected curve, and finding relationships between the selected curve and the other curve(s), including adding the selected curve, the other curve(s), and the relationships to a selected curve set. The method includes pre-processing the selected curve set, including de-activating a set of constraints for the geometric model. The method includes receiving a modification of the selected curve and modifying the selected curve set to produce a modified geometric model and modified selected curve set. The method includes post-processing the modified selected curve set, including re-activating and applying constraints for the geometric model.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for modifying a geometric model, the method performed by a data processing system and comprising: receiving a geometric model by the data processing system, the geometric model including a plurality of curves; receiving, by the data processing system, a selection of a curve of the plurality of curves; finding at least one other curve of the plurality of curves, by the data processing system, that is related to the selected curve and finding relationships between the selected curve and the at least one other curve, including adding the selected curve, the at least one other curve, and the relationships to a selected curve set; pre-processing, by the data processing system, the selected curve set, including de-activating a set of constraints for the geometric model; receiving a modification of the selected curve, by the data processing system, and modifying the selected curve set, to produce a modified geometric model and modified selected curve set; post-processing the modified selected curve set, by the data processing system, by checking each of the set of constraints to determine if each constraint is consistent with the modification of the selected curve, and re-activating and applying only the constraints in the set of constraints that are consistent with the modification of the selected curve; and displaying and storing the modified geometric model. 2. The method of claim 1 , wherein the relationships include one or more of tangent, parallel, collinear, concentric, equal radius, or symmetry. 3. The method of claim 1 , wherein the modification is one or more of move, rotate, offset, change size, or delete operation. 4. The method of claim 1 , wherein finding at least one other curve is performed using a defined scope. 5. The method of claim 1 , wherein re-activating and applying constraints for the geometric model includes changing dimensional constraints that conflict with the modification. 6. The method of claim 1 , wherein the geometric model is a two-dimensional model. 7. A data processing system comprising: a processor; and an accessible memory, the data processing system particularly configured to receive a geometric model, the geometric model including a plurality of curves receive a selection of a curve of the plurality of curves; find at least one other curve of the plurality of curves that is related to the selected curve and finding relationships between the selected curve and the at least one other curve, including adding the selected curve, the at least one other curve, and the relationships to a selected curve set; pre-process the selected curve set, including de-activating a set of constraints for the geometric model; receive a modification of the selected curve and modify the selected curve set, to produce a modified geometric model and modified selected curve set; post-process the modified selected curve set by checking each of the set of constraints to determine if each constraint is consistent with the modification of the selected curve, and i re-activating and applying only the constraints in the set of constraints that are consistent with the modification of the selected curve; and display and store the modified geometric model. 8. The data processing system of claim 7 , wherein the relationships include one or more of tangent, parallel, collinear, concentric, equal radius, or symmetry. 9. The data processing system of claim 7 , wherein the modification is one or more of move, rotate, offset, change size, or delete operation. 10. The data processing system of claim 7 , wherein finding at least one other curve is performed using a defined scope. 11. The data processing system of claim 7 , wherein re-activating and applying constraints for the geometric model includes changing dimensional constraints that conflict with the modification. 12. The data processing system of claim 7 , wherein the geometric model is a two-dimensional model. 13. 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, the geometric model including a plurality of curves receive a selection of a curve of the plurality of curves; find at least one other curve of the plurality of curves that is related to the selected curve and finding relationships between the selected curve and the at least one other curve, including adding the selected curve, the at least one other curve, and the relationships to a selected curve set; pre-process the selected curve set, including de-activating a set of constraints for the geometric model; receive a modification of the selected curve and modify the selected curve set, to produce a modified geometric model and modified selected curve set; post-process the modified selected curve set by checking each of the set of constraints to determine if each constraint is consistent with the modification of the selected curve, and re-activating and applying only the constraints in the set of constraints that are consistent with the modification of the selected curve; and display and store the modified geometric model. 14. The computer-readable medium of claim 13 , wherein the relationships include one or more of tangent, parallel, collinear, concentric, equal radius, or symmetry. 15. The computer-readable medium of claim 13 , wherein the modification is one or more of move, rotate, offset, change size, or delete operation. 16. The computer-readable medium of claim 13 , wherein finding at least one other curve is performed using a defined scope. 17. The computer-readable medium of claim 13 , wherein re-activating and applying constraints for the geometric model includes changing dimensional constraints that conflict with the modification.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10140389B2 cover?
Methods for modifying geometric models and corresponding systems and computer-readable mediums. A method includes receiving a geometric model, the geometric model including a plurality of curves. The method includes receiving a selection of one or more curves of the plurality of curves, finding at least one other curve of the plurality of curves that is related to the selected curve, and findin…
Who is the assignee on this patent?
Baardse Dick, Yu Feng, Qin Hui, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06F30/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 27 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).