Rule-based constraint interaction in geometric models

US9697303B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9697303-B2
Application numberUS-201414890934-A
CountryUS
Kind codeB2
Filing dateMay 14, 2014
Priority dateMay 22, 2013
Publication dateJul 4, 2017
Grant dateJul 4, 2017

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 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.

First claim

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

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 US9697303B2 cover?
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.…
Who is the assignee on this patent?
Siemens Product Lifecycle Man Software Inc
What technology area does this patent fall under?
Primary CPC classification G06F17/50. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 04 2017 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).