Dynamic selection of update methods
AssigneeBentley Systems, Incorporated
InventorJeffrey Brown
Life of this patent
Estimating the term…
Abstract
A method in a computer modeling environment having generative component features forming a model is provided. A generative component (GC) feature is created with a method. User input modifying an aspect of the model that affects the GC feature is received. An update method for the GC feature is determined dynamically based on the user input, the properties of the GC feature and input properties of available update methods to obtain a selected update method. The GC feature is updated based on the selected update method to obtain an updated GC feature. The updated GC feature is stored in a computer readable medium.
Claims14
A computer-implemented method in a computer modeling environment having generative component features forming a model, the method comprising:
- creating a generative component (GC) feature;
- receiving user input modifying an aspect of the model that affects the GC feature;
- dynamically determining an update method for the GC feature based on the user input, properties of the GC feature and input properties of available update methods to obtain a selected update method;
- updating the GC feature based on the selected update method to obtain an updated GC feature, including determining a mandatory input property for the selected update method that does not have a value in the properties of the GC feature and providing a value of the property of the feature from a prior call to the selected update method, or to an other update method to which the property has previously served as an input, to be used for the mandatory property;
- and
- storing the updated GC feature in a computer readable medium.
A method, comprising:
- identifying, with a computer system, a feature which requires updating based on a current transaction;
- determining, with the computer system, properties of the feature set by the current transaction;
- identifying, with the computer system, available update methods;
- determining, with the computer system, input properties for the available update methods;
- comparing, with the computer system, the properties of the feature to the input properties of respective ones of the available update methods;
- disqualifying, with the computer system, any update methods whose input properties do not account for all of the properties of the feature to obtain qualified update methods;
- identifying, with the computer system, fitness factors for the qualified update methods;
- calculating, with the computer system, a fitness for the qualified update methods, including determining a mandatory input property for the selected update method that does not have a value in the properties of the GC feature;
- and providing a value of the property of the feature from a prior call to the selected update method, or to any other update method to which the property has previously served as an input, to be used for the mandatory property;
- selecting, with the computer system, the update methods with the highest fitness to obtain a selected update method;
- updating, with the computer system, the feature using the selected update method to obtain an updated feature;
- and
- storing the updated feature.
A computer-implemented method in a computer modeling environment having generative component features forming a model, the method comprising:
- creating a generative component (GC) feature;
- receiving user input modifying an aspect of the model that affects the GC feature;
- dynamically determining an update method for the GC feature based on the user input, properties of the GC feature and input properties of available update methods to obtain a selected update method;
- updating the GC feature based on the selected update method to obtain an updated GC feature, wherein a mandatory input property of the available update methods are not in a call to the selected update method;
- and
- storing the updated GC feature in a computer readable medium.
Dependencies are inferred from the claim text.