About this Block
What it does: The Parameter Constraint block defines a constraint for a parameter optimization run. It takes an input Parameter, compares it to a specified Value using a chosen Constraint Operator (like ‘Less than’ or ‘Greater than’), and enforces that limit on the parameter’s value during optimization. Common uses:- Finding the lightest possible design that meets all structural requirements.
- Maximizing a component’s stiffness while keeping its mass below a certain limit.
- Optimizing a part’s geometry to improve its performance under various conditions.
- The Type input determines the logical operator, such as ‘Greater than’ or ‘Less than.’
- The Value input is a single scalar number that sets the boundary for the constraint.
- It is always a good measure to review optimization results before using the optimization values as the Parameter Constraint block imposes soft constraints.
Defines a condition that a Parameter must satisfy. Constraints can be used to enforce limits on Independent Parameters or Dependant Parameter values and define valid solution spaces in workflows such as Parameter Optimization.
Inputs
| Name | Type | Description |
|---|---|---|
| Parameter | Parameter | Parameter to be constrained. |
| Constraint type | Optimization Constraint Enum | Constraint operator. |
| Value | Parameterizable | Minimum or maximum value for constraint. |

