Skip to main content

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.
Tips
  • 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

NameTypeDescription
ParameterParameterParameter to be constrained.
Constraint typeOptimization Constraint EnumConstraint operator.
ValueParameterizableMinimum or maximum value for constraint.

Outputs