Reusable design model and apparatus
First Claim
1. A method of providing a reusable model of a three-dimensional object for use in modeling three-dimensional objects comprising the following steps:
- selecting a set of model objects defining a structure of the reusable model, the set of model objects allowing a first set of external nondirected constraints, including a perpendicular constraint, a parallel constraint, an adjacency constraint, a plane to plane distance constraint, a line to line distance constraint, a point to plain distance constraint, a linear equation constraint, and a concentric constraint, which define a relationship to be solved by a solver program to position the reusable model in a model using the reusable model;
establishing a set of internal constraints to maintain the structure of the reusable model;
receiving a set of inputs for allowing a first set of external directed constraints, including a transformer constraint, a solver constraint, a chronological constraint, a copier constraint, a feature constraint, a component constraint, and a sketch plan constraint, which define a relationship to be solved by the solver program to position and define the structure of the reusable model in a model using the reusable model, and a second external nondirected constraint to be used as an input to the reusable model that defines a relationship to be solved by the solver program that positions and defines the structure of the reusable model and a structure of the model using the reusable model; and
generating a set of outputs for providing outputs that includes a point, a line and a plane, to a second external directed constraint associated with the reusable model that defines a relationship to be solved by the solver program to define the structure of the model using the reusable model based on the structure of the reusable model.
1 Assignment
0 Petitions
Accused Products
Abstract
A reusable model of a three-dimensional object is created on a computer system. The reusable model includes model objects and internal constraints on the model objects. The internal constraints maintain the structure of the reusable model with respect to the three-dimensional object. The reusable model can have inputs that accept directed and non-directed external constraints with models using the reusable model. The inputs define the direct methods for modifying the structure of the reusable model. The reusable model can have outputs that have directed constraints with models using the reusable model. The outputs provide a direct method for using the structure of the reusable model to modify the structure of the model using the reusable model. Nondirected constraints may be associated between the model using the reusable model and the reusable model to position the reusable model in the model.
65 Citations
12 Claims
-
1. A method of providing a reusable model of a three-dimensional object for use in modeling three-dimensional objects comprising the following steps:
-
selecting a set of model objects defining a structure of the reusable model, the set of model objects allowing a first set of external nondirected constraints, including a perpendicular constraint, a parallel constraint, an adjacency constraint, a plane to plane distance constraint, a line to line distance constraint, a point to plain distance constraint, a linear equation constraint, and a concentric constraint, which define a relationship to be solved by a solver program to position the reusable model in a model using the reusable model;
establishing a set of internal constraints to maintain the structure of the reusable model;
receiving a set of inputs for allowing a first set of external directed constraints, including a transformer constraint, a solver constraint, a chronological constraint, a copier constraint, a feature constraint, a component constraint, and a sketch plan constraint, which define a relationship to be solved by the solver program to position and define the structure of the reusable model in a model using the reusable model, and a second external nondirected constraint to be used as an input to the reusable model that defines a relationship to be solved by the solver program that positions and defines the structure of the reusable model and a structure of the model using the reusable model; and
generating a set of outputs for providing outputs that includes a point, a line and a plane, to a second external directed constraint associated with the reusable model that defines a relationship to be solved by the solver program to define the structure of the model using the reusable model based on the structure of the reusable model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-aided design system for creating reusable design components for use in modeling three-dimensional objects, the system comprising:
-
a computer processor connected to a memory storage with a modeling application for defining a set of model objects that define the structure of a reusable design component, the set of model objects allowing a first set of external nondirected constraints to be associated with the reusable design component, including a transformer constraint, a solver constraint, a chronological constraint, a copier constraint, a feature constraint, a component constraint, and a sketch plan constraint, which define a relationship to be solved by the solver program to position the reusable model in a model using the reusable model, and wherein the computer processor is directed by the modeling application;
to define a set of internal constraints to maintain the structure of the reusable design component;
to define a set of inputs for allowing a first set of external directed constraints, including a transformer constraint, a solver constraint, a chronological constraint, a copier constraint, a feature constraint, a component constraint, and a sketch plan constraint, which define a relationship to be solved by the solver program to position and define the of the reusable model in a model using the reusable model, and a second external nondirected constraint to be used as an input to the reusable design component that defines a relationship to be solved by the solver program that positions and defines the structure of the reusable model and a structure of the model using the reusable model; and
to define a set of outputs for providing outputs to a second external directed constraint associated with the reusable design component that defines a relationship to be solved by the solver program to define the structure of the model using the reusable model based on the structure of the reusable model. - View Dependent Claims (10, 11, 12)
-
Specification