Creating a broken representation of a computer-aided design model
AssigneeDassault Systemes SolidWorks Corporation
InventorsMatthew Lorono, Robert Siegel, Sachin Darwatkar, Rupesh Kumar
Life of this patent
Estimating the term…
Abstract
A computer-implemented method and system create computer-generated three-dimensional (3D) models in a broken state (broken view representation). To create a 3D model in a broken state, an area of the 3D model in an unbroken state is removed to create the 3D model in the broken state and a mapping between the 3D model in the unbroken state and the 3D model in a broken state is implemented to enable operations performed on the 3D model in the broken state to utilize data defining the 3D model in the unbroken state. The mapping maintains a relationship between data defining the 3D model in the unbroken state and data defining the 3D model in the broken state.
Claims19
A computer-implemented method of computer-aided design (CAD) comprising:
- creating a computer-generated three-dimensional (3D) model in a broken view state, by:
- removing an area of the computer-generated 3D model in an unbroken view state to create the computer-generated 3D model in the broken view state;
- implementing a mapping between the computer-generated 3D model in the unbroken view state and the computer-generated 3D model in the broken view state to enable operations performed on the computer-generated 3D model in the broken view state to utilize data defining the computer-generated 3D model in the unbroken view state, wherein the mapping maintains a relationship between data defining the computer-generated 3D model in the unbroken view state and data defining the computer-generated 3D model in the broken view state;
- identifying entities in the computer-generated 3D model in the unbroken view state using identifying data, wherein each identified entity is one of a topological entity and a geometric entity;
- constructing one or more data structures to hold the data defining the computer-generated 3D model in the unbroken view state and to hold the data defining the computer-generated 3D model in the broken view state;
- and
- utilizing the identifying data and the mapping to determine from which identified entity in the computer-generated 3D model in the unbroken view state an entity in the computer-generated 3D model in the broken view state is derived, results of the determination enabling an operation performed on the computer-generated 3D model in the broken view state to access from the data structures and use data defining the computer-generated 3D model in the unbroken view state.
A computer-aided design system comprising:
- a processor operatively coupled to a data storage system, the data storage system storing a three-dimensional model;
- and
- a data storage memory operatively coupled to the processor and comprising instructions to configure the processor to:
- remove an area of a three-dimensional (3D) model in an unbroken view state to create the 3D model in a broken view state;
- create a mapping between the 3D model in the unbroken view state and the 3D model in the broken view state to enable operations performed on the 3D model in the broken view state to utilize data defining the 3D model in the unbroken view state, wherein the mapping maintains a relationship between data defining the 3D model in the unbroken view state and data defining the 3D model in the broken view state;
- identify entities in the 3D model in the unbroken view state using identifying data, wherein each identified entity is one of a topological entity and a geometric entity;
- construct one or more data structures holding data defining the 3D model in the unbroken view state and data defining the 3D model in the broken view state;
- and
- utilize the identifying data and the mapping to determine from which identified entity in the 3D model in the unbroken view state an entity in the 3D model in the broken view state is derived, results of the determination enabling an operation performed on the 3D model in the broken view state to use data defining the 3D model in the unbroken view state.
A non-transitory computer-readable data storage medium comprising:
- a memory area holding instructions supporting computer-aided design, the instructions causing a computer to:
- remove an area of a three-dimensional (3D) model in an unbroken view state to create the 3D model in a broken view state;
- create a mapping between the 3D model in the unbroken view state and the 3D model in a broken view state to enable operations performed on the 3D model in the broken view state to utilize data defining the 3D model in the unbroken view state, wherein the mapping maintains a relationship between data defining the 3D model in the unbroken view state and data defining the 3D model in the broken view state;
- identify entities in the 3D model in the unbroken view state using identifying data, wherein each identified entity is one of a topological entity and a geometric entity;
- construct one or more data structures holding data defining the 3D model in the unbroken view state and data defining the 3D model in the broken view state;
- and
- utilize the identifying data to determine from which identified entity in the 3D model in the unbroken view state an entity in the 3D model in the broken view state is derived, results of the determination enabling an operation performed on the 3D model in the broken view state to use data defining the 3D model in the unbroken view state.
Dependencies are inferred from the claim text.