Constraint Property
v1.3.0Tools
Summary
The Constraint Property operator modifies the properties of constraints after they are generated. It allows you to adjust stiffness, rest length, damping, and other constraint parameters dynamically. The operator can read values from geometry attributes to modulate these properties, enabling attribute-driven control over constraint behavior.
The Geometry page allows transforming the geometry which affects the constraints by recomputing properties like rest length. This is useful for fine-tuning constraint simulations by editing constraint attributes post-generation. You can selectively modify constraints based on groups, apply scaling factors, or use attribute data to create spatially-varying constraint properties.
Parameters
Transform Order
XordSets the overall transform order for the transformations.
Scale Rotate Translate
srtScale Translate RotatestrRotate Scale TranslaterstRotate Translate ScalertsTranslate Scale RotatetsrTranslate Rotate ScaletrsRotate Order
RordSets the order of the rotations within the overall transform order.
Rx Ry Rz
xyzRx Rz RyxzyRy Rx RzyxzRy Rz RxyzxRz Rx RyzxyRz Ry RxzyxTranslate
TTranslate the points in the three axes.
Translate
TxTranslateTyTranslateTzRotate
RRotate the points around the corresponding X, Y and Z axes. Angles are given in degrees.
Rotate
RxRotateRyRotateRzScale
SScale factor for each axis.
Scale
SxScaleSyScaleSzPivot
PThe pivot point for the transform rotates and scales.
Pivot
PxPivotPyPivotPzUniform Scale
ScaleUniform scale multiplier applied to all axes.
Constraint Group
ConstraintgroupPrimitive group containing constraints to modify. Leave empty to modify all constraints.
Enable
EnablestiffEnable modification of stiffness values.
Stiffness Scale
StiffscaleScale factor for stiffness (powers of 10). Higher values create more rigid constraints.
1e+101e+91e+81e+710000001000001000010001001010.10.010.0010.00010.000010.0000011e-71e-81e-91e-10
Stiffness
StiffnessMultiplier for stiffness value.
Operation
StiffopHow to apply the stiffness modification.
Set
setScalescaleEnable
EnabledampratioEnable modification of damping ratio values.
Damping Ratio
DampingratioDamping ratio value (0-1). Higher values reduce oscillation.
Operation
DampratioopHow to apply the damping ratio modification.
Set
setScalescaleRest Length Scale
RestlengthscaleModify constraint rest length scale values.
Enable
EnablerestscaleEnable modification of rest length scale values.
Rest Length Scale
RestscaleMultiplier for rest length. Values above 1.0 create pre-stretched constraints.
Operation
RestscaleopHow to apply the rest length scale modification.
Set
setScalescaleEnable
EnableplasticthresholdEnable modification of plastic threshold values.
Plastic Threshold
PlasticthresholdStrain threshold before plastic deformation begins.
Operation
PlasticthresholdopHow to apply the plastic threshold modification.
Set
setScalescaleEnable
EnableplasticrateEnable modification of plastic rate values.
Plastic Rate
PlasticrateRate of plastic deformation per frame once threshold is exceeded.
Operation
PlasticrateopHow to apply the plastic rate modification.
Set
setScalescaleEnable
EnableplastichardeningEnable modification of plastic hardening values.
Plastic Hardening
PlastichardeningIncrease in stiffness as plastic deformation accumulates.
Operation
PlastichardeningopHow to apply the plastic hardening modification.
Set
setScalescaleEnable
EnablestiffmapEnable attribute-based stiffness mapping.
Stiffness Scale
StiffscalemapScale factor for attribute-driven stiffness (powers of 10).
1e+101e+91e+81e+710000001000001000010001001010.10.010.0010.00010.000010.0000011e-71e-81e-91e-10
Attribute
StiffattrPrimitive attribute to modify stiffness with.
Operation
StiffopmapHow to modify stiffness with the attribute values.
Set
setScalescaleEnable
EnabledampratiomapEnable attribute-based damping ratio mapping.
Attribute
DampratioattrPrimitive attribute to modify damping ratio with.
Operation
DampratioopmapHow to modify damping ratio with the attribute values.
Set
setScalescaleEnable
EnablerestscalemapEnable attribute-based rest length scale mapping.
Attribute
RestscaleattrPrimitive attribute to modify rest length scale with.
Operation
RestscaleopmapHow to modify rest length scale with the attribute values.
Set
setScalescaleEnable
EnableplasticthresholdmapEnable attribute-based plastic threshold mapping.
Attribute
PlasticthresholdattrPrimitive attribute to modify plastic threshold with.
Operation
PlasticthresholdopmapHow to modify plastic threshold with the attribute values.
Set
setScalescaleEnable
EnableplasticratemapEnable attribute-based plastic rate mapping.
Attribute
PlasticrateattrPrimitive attribute to modify plastic rate with.
Operation
PlasticrateopmapHow to modify plastic rate with the attribute values.
Set
setScalescaleEnable
EnableplastichardeningmapEnable attribute-based plastic hardening mapping.
Attribute
PlastichardeningattrPrimitive attribute to modify plastic hardening with.
Operation
PlastichardeningopmapHow to modify plastic hardening with the attribute values.
Set
setScalescaleInputs
Input 0
POPGeometry
Input 1
POPConstraints
Input 2
POPCollision Geometry
Outputs
Output 0
POPGeometry
Output 1
POPConstraints
Output 2
POPCollision Geometry