Overview & Concepts

Design options tool allows user to rapidly define and apply high-level batch changes to the model. It also provide a powerful filtering facility which allows user to filtering out parts of the model when applying any changes.
 
Within the tool, changes are organized into two levels:  actions group (i.e., design option) and action. Each design option may contain a single or multiple actions. User can either define design options from scratch, or import any design options from a pre-defined master template with design options, or a combination of these two. User can also export any design options as a master template for building up design options library for sharing or later use. Prior to any execution of actions within the tool, a restore point is created to allow user to review what changes have been applied at which timestamp, and enable them to revert back to the state of the model prior to applying those changes.
The following sections detail the concepts and the VE interfaces developed.
 
 
Design Options Concepts
Design options are defined by two data components:
 
Relationships of the above elements: model variable determines which parser variables, operations and units (if there is any) are relevant. Model variable together with operation determine what kind of operation values are valid. The parser variable determines which parser variable operators are available, and any additional value required by its parser variable operator.
 
Data import
This becomes relevant when importing design options from a master template. Any missing model data required by the imported design options will be imported from the master template to the current model.
 
Here lists the possible data to be imported:
 
The following two objects are exempt from importing:
 
Three scenarios exist: