SYSTEM AND METHOD FOR GEOMETRIC EDITING
First Claim
1. A system for modifying a solid model representation that is manipulated in a computer having software instructions for design, comprising:
- a computer system, wherein the computer system includes a memory, a processor, a user input device, and a display device;
a computer generated geometric model stored in the memory in the memory of the computer system; and
wherein the computer system receives user input and accesses at least one data file having a plurality of geometric model definitions that define a geometric model;
converts the geometric model definitions into a geometric representation of the geometric model;
calculates a plurality of geometric conditions between at least one geometry identified by a user and the geometric model to create a set of constraints; and
calculates a modified geometric model with a modified geometry according the set of constraints to display to the user.
6 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program for modifying a solid model representation that is manipulated in a computer having software instructions for design, comprising: a computer system, wherein the computer system includes a memory, a processor, a user input device, and a display device; a computer generated geometric model stored in the memory in the memory of the computer system; and wherein the computer system receives user input and accesses at least one data file having a plurality of geometric model definitions that define a geometric model; converts the geometric model definitions into a geometric representation of the geometric model; calculates a plurality of geometric conditions between at least one geometry identified by a user and the geometric model to create a set of constraints; and calculates a modified geometric model with a modified geometry according the set of constraints to display to the user; and appropriate means and computer-readable instructions.
-
Citations
19 Claims
-
1. A system for modifying a solid model representation that is manipulated in a computer having software instructions for design, comprising:
-
a computer system, wherein the computer system includes a memory, a processor, a user input device, and a display device; a computer generated geometric model stored in the memory in the memory of the computer system; and wherein the computer system receives user input and accesses at least one data file having a plurality of geometric model definitions that define a geometric model;
converts the geometric model definitions into a geometric representation of the geometric model;
calculates a plurality of geometric conditions between at least one geometry identified by a user and the geometric model to create a set of constraints; and
calculates a modified geometric model with a modified geometry according the set of constraints to display to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, comprising a computer readable medium having computer readable program code embodied therein, the computer readable program code adapted to be executed in implement a method for modifying a solid model representation, the method comprising:
-
providing a system, wherein the system comprises distinct software modules, and wherein the distinct software modules comprise a model file processing module, a data display organization module, a logic processing module, a method processing module; accessing a plurality of model data files that specifies;
a modeler transmit data used in a geometric modeling session, a modification information data applied to the geometric modeling session, and a model application data affected by the geometric modeling session, and wherein the accessing is performed by the model file processing module in response to being called by the logic processing module;identifying a plurality of geometric conditions in the model application data between at least on geometry and the geometric model to determine a set of constraints, wherein said identifying is performed by the method processing module in response to being called by the logic processing module; calculating a modified geometric model adhering to the set of constraints, wherein said calculating is performed by the method processing module in response to being called by the logic processing module; and organizing for display according to set of constraints, by the data display organization module in response to being called by the logic processing module, the modified geometric model received by the logic processing module, wherein said organizing comprises utilizing the plurality of geometric conditions calculated by the logic processing module.
-
-
9. A method for modifying a solid model representation that is manipulated by a user of a computer having software instructions for design, comprising:
-
accessing at least one data file having a plurality of geometric model definitions that define a geometric model; converting the geometric model definitions into a geometric representation of the geometric model; calculating a plurality of geometric conditions between at least one geometry identified by a user and the geometric model to create a set of constraints; and calculating a modified geometric model with a modified geometry according to set of constraints to display to the user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for modifying a solid model;
- comprising
a computer system, wherein the computer system includes a memory, a processor, a user input device, and a display device; a computer generated geometric model stored in the memory in the memory of the computer system; and wherein the computer system accesses a data file containing instructions to calculate a display of a solid model;
examines a current geometry state of the solid model;
joins the current geometry state with a plurality of user defined constraints on the solid model;
localizes a plurality of dependencies in real-time with the joined current geometry state for solid model; and
edits the solid model having the localized plurality of dependencies. - View Dependent Claims (18, 19)
- comprising
Specification