Systems and methods for providing CAx data
AssigneeBrigham Young University
InventorsRobert Freeman, Kelly Eric Bowman, Charles Greg Jensen, Daniel Staves, Joshua Q. Coburn
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for providing CAx data may include (1) storing a model of an engineering object as a group of nodes including one or more feature nodes, (2) associating a corresponding transaction history with each feature node, the transaction history indicating one or more states for a feature over time, and (3) determining a state of a selected feature node at a selected point in time by accessing the corresponding transaction history of the selected feature node. Various other methods and systems are also disclosed.
Claims16
A method, executed by one or more processors, the method comprising:
- storing a model of an engineering object as a plurality of nodes comprising one or more feature nodes, wherein the plurality of nodes are interconnected with a plurality of hierarchical references that structure the plurality of nodes into a hierarchical tree;
- associating a corresponding transaction history with each feature node, the transaction history indicating one or more states for a feature over time;
- determining a state of a selected feature node at a selected point in time by accessing the corresponding transaction history of the selected feature node;
- and
- rendering or simulating a branch of the hierarchical tree for an identified point in time by selecting, for rendering or simulation, a branch of the hierarchical tree connected by hierarchical references, identifying a point in time for which the selected branch is to be rendered or simulated and determining the state of each node within the selected branch for the identified point in time.
A system comprising:
- a feature module, stored in memory, that stores a model of an engineering object as a plurality of nodes comprising one or more feature nodes, wherein the plurality of nodes are interconnected with a plurality of hierarchical references that structure the plurality of nodes into a hierarchical tree;
- a transaction module, stored in memory, that associates a corresponding transaction history with each feature node, the transaction history indicating one or more states for a feature over time;
- a state module, stored in memory, that determines a state of a selected feature node at a selected point in time by accessing the corresponding transaction history of the selected feature node;
- a rendering module, stored in memory, that renders or simulates a branch of the hierarchical tree for an identified point in time by selecting, for rendering or simulation, a branch of the hierarchical tree connected by hierarchical references, identifying a point in time for which the selected branch is to be rendered or simulated and determining the state of each node within the selected branch for the identified point in time;
- and
- at least one physical processor configured to execute the feature module, the transaction module, the rendering module, and the state module.
Dependencies are inferred from the claim text.