Variables
Variables are the backbone of workflow connectivity. You can:
- Create and organize variables for each component.
- Define properties such as type, units, and constraints.
- Establish links between variables to automate data flow.
- Manage arrays and reference variables for advanced modeling.
Core Capabilities
Variable Creation
- Add input and output variables directly from the Component Tree or the Variables panel.
- Assign meaningful names and descriptions for clarity.
Property Management
- Configure essential attributes:
- Type: Numeric, string, boolean, file, geometry, or reference.
- Units: Apply consistent measurement systems.
- Bounds: Set upper and lower limits for numeric variables.
- Enumerations: Define allowed values and aliases for user-friendly input.
- Configure essential attributes:
Linking and Data Flow
- Link input variables to outputs from other components.
- Use linking to enforce dependencies and reduce manual updates.
- Visual indicators show linked status in the interface.
Array Handling
- Create arrays of supported types (doubles, integers, references).
- Dynamically resize arrays to accommodate variable-length data sets.
Reference Variables
- Use in driver components for optimization and trade studies.
- Define equations referencing other variables for calculated values.
Interface Highlights
- Variables Panel: Displays all variables for the selected component with filtering and sorting options.
- Property Editor: Provides a detailed view for editing attributes, including advanced settings like binary flags and file extensions.
- Icons and Indicators:
- Input, output, and linked variables have distinct icons.
- Warnings for missing values or constraint violations.
Advanced Features
- Batch Editing: Modify multiple variables simultaneously.
- Import/Export: Load variable definitions from external files or export for reuse.
- Validation Tools: Check for missing links, invalid bounds, or type mismatches.