Use the Allowed Values node (

) to specify the allowed values of the parent node, which can be either one of the types
Selectable Input,
Material Property, or
Feature Input. The allowed values can also be dynamic with respect to a condition. The condition can depend on user inputs in the parent feature or property, or any other user input in a property within the physics interface. Conditions can either be true if the other user input has a specified value or if it is active. This node is also a child of a
Constraint Settings Section node, controlling the allowed values of the selectable inputs included in that section. The
Settings window of this node contains the following sections:
Enter the allowed values in the Allowed values table that this node contribute to the parent node. Enter the value in the first column and the description in the second column.
For allowed values under a Constraint Settings Section that define the constraint options, there is also a third column where you specify the name of the card use to provide extra inputs for a certain constraint option. The default cards for pointwise and weak constraints are
pointwiseConstraints_card and
weakConstraints_cards, respectively, and are defined automatically. For other user-defined constraint options, a new card must be defined or use an empty card.
Enable the condition by selecting the Use condition checkbox. The activation condition can depend on user inputs in the parent feature, parent property, or some property. If the user input is under a feature or property, which can contain other user inputs, you can directly refer to any of those user inputs by choosing
By reference in the
Specify user input list. You then choose the user input from the
User input list, and finally add or enter the values that activates the user input in the
Activating values list. This list differs depending on the user input you refer to.
Select the Invert condition on input values checkbox to invert (negate) the condition.
When the Require input is active checkbox is selected, the activation condition is only true if the checked user input is also active as decided by its activation conditions. It is only applicable when specifying a user input to check by reference or by name, not for expressions. For expressions, you can achieve the equivalent logic using the
isActive operator.