Feature-based macro language for definition of customized analytic and customized geometric functionality
AssigneeParametric Technology Corporation
InventorsEmmanuel Gerlovin, Dmitriy Shkolnik, Jose A. Cro Granito
Life of this patent
Estimating the term…
Abstract
A modeling program allows a user to create macros for implementing user-defined functionaliy. The macros may, for example, perform an engineering analysis on a model. The macro uses features as macro language instructions. The macro may be applied to an arbitrary portion of any model because the representation of the features in the macro is generic.
Claims73
In a computer system having an initial model representing a geometric object, a computer-implemented method, comprising the steps of:
- providing a group of features to be applied relative to the initial model, said group of features having features that a user wishes to incorporate into a macro;
- generating a macro from the group of features;
- and
- applying the macro to at least a portion of a selected model without adding features of the macro to the selected model.
In a computer-aided design system having an initial model of a geometric object, a method comprising the computer-implemented steps of:
- recording features for the initial model;
- in response to a request by the user, creating a macro that includes at least some of the features that have been recorded;
- and
- applying the macro to at least a portion of the selected model without adding features from the macro to the selected model.
In a computer system, a computer-implemented method, comprising the steps of:
- defining an analysis for a first portion of an initial feature-based model of a geometric object;
- generating a macro for performing the analysis without a user generating macro language instructions, said macro containing features for the initial feature-based model of the geometric object;
- and
- applying the macro to a second portion of a selected feature-based model of the geometric object to perform the analysis on the selected feature-based model of the geometric object without adding features from the macro to the selected model.
In a computer system, a computer-implemented method, comprising the steps of:
- defining custom geometry for an initial feature-based model of a geometric object;
- generating a macro for defining the custom geometry without a user generating macro language instructions, said macro containing features for the initial feature-based model of the geometric object;
- and
- applying the macro to a selected feature-based model of the geometric object to define custom geometry without adding features from the macro to the selected feature-based model.
A computer-aided design (CAD) system, comprising:
- a model for a geometric object;
- a macro generator for creating a macro containing features for the model without adding features from the macro to the model, wherein the macro is created in response to a user request and without the user generating macro instructions;
- and
- a user interface element for enabling a user to requesting the creation of the macro.
In a computer system having an initial model representing a geometric object, a computer-readable medium holding computer-executable instructions for performing a method, comprising the computer-implemented steps of:
- identifying a group of features to be applied relative to the initial model, said group of features having features that a user wishes to incorporate into a macro;
- generating a macro from the group of features;
- and
- applying the macro to at least a portion of a selected model.
In a computer-aided design system having an initial model of a geometric object, a computer-readable medium holding computer-executable instructions for performing a method comprising the computer-implemented steps of:
- recording features for the initial model;
- in response to a further request by the user, creating a macro that includes at least some of the features that have been recorded;
- and
- applying the macro to at least a portion of a selected model without adding features from the macro to the selected model.
In a computer system, a computer-readable medium holding computer-executable instructions for performing method comprising the computer-implemented steps of:
- defining an analysis for a first portion of an initial geometric object;
- generating a macro for performing the analysis without the user generating macro language instructions and without adding features from the macro to the geometric object, and
- applying the macro to a second portion of a selected geometric object to perform the analysis on the second portion of the selected geometric object.
In a computer system, a computer-readable medium holding computer-executable instructions for performing a method, comprising the computer-implemented steps of:
- defining a customized geometry for a first portion of an initial geometric object;
- generating a macro for creating the customized geometry without the user generating macro language instructions and without adding features from the macro to the geometric object;
- and
- applying the macro to a second portion of a selected geometric object to create the customized geometry on the second portion of the selected geometric object.
In a computer system having a storage, a method comprising the computer-implemented steps of:
- defining a macro to perform an analysis on a feature-based model of a macro;
- applying the macro to the model to yield results without adding features from the macro to the model;
- storing the results along with the model in the storage;
- changing the model;
- and
- applying the macro to the model as changed to update the results.
In a computer system having a model representing a geometric object, a computer-implemented method, comprising the steps of:
- providing a group of features to be applied relative to the initial model, said group of features having features that a user wishes to incorporate into a macro;
- generating a macro from the group of features;
- and
- applying the macro to at least a portion of a selected model to create a user-defined feature without adding features of the macro to the selected model.
Dependencies are inferred from the claim text.