Go to: Related nodes. Attributes.
 This node can be used to create constraint relationships between
dynamic objects. 
| Node name | Parents | MFn type | Compatible function sets | 
| dynamicConstraint | shape | kDynamicConstraint | kBase kNamedObject
 kDependencyNode
 kDagNode
 kShape
 kDynamicConstraint
 | 
Related nodes
nucleus
Attributes (47)
bend, bendBreakAngle, bendStrength, collide, collideWidthScale, componentIds, componentRelation, connectWithinComponent, connectionDensity, connectionDensityRange, connectionDensityRange_FloatValue,
connectionDensityRange_Interp,
connectionDensityRange_Position,
connectionMethod, connectionUpdate, constraintMethod, constraintRelation, currentTime, damp,
displayConnections, dropoff, dropoffDistance, enable, evalCurrent, evalStart, excludeCollisions, force, friction,
glueStrength, glueStrengthScale, isDynamic, iterations, localCollide, maxDistance, maxIterations, minIterations, motionDrag, restLength, restLengthMethod, restLengthScale, singleSided, strength, strengthDropoff, strengthDropoff_FloatValue,
strengthDropoff_Interp,
strengthDropoff_Position,
tangentStrength
| Long name (short name) | Type | Default | Flags | 
|  | 
| isDynamic(isd) | bool | true |      | 
|  | 
| enable(ena) | bool | true |      | 
|  | 
| currentTime(cti) | time | 0.0film |      | 
|  | 
| componentIds(cid) | nId | NULL |      | 
|  | 
| constraintMethod(cm) | enum | 1 |      | 
|  | 
| connectionMethod(cnm) | enum | 0 |      | 
|  | 
| constraintRelation(crr) | enum | 1 |      | 
|  | 
| componentRelation(cmr) | enum | 0 |      | 
|  | 
| connectionUpdate(cu) | enum | 0 |      | 
|  | 
| connectWithinComponent(cwc) | bool | false |      | 
|  | 
| connectionDensity(cdn) | double | 1.0 |      | 
|  | 
| connectionDensityRange(cdnr) | compound | n/a |       | 
| 
|  |  
| connectionDensityRange_Position(cdnrp) | float | 0.0 |      |  
 | 
| 
|  |  
| connectionDensityRange_FloatValue(cdnrfv) | float | 0.0 |      |  
 | 
| 
|  |  
| connectionDensityRange_Interp(cdnri) | enum | 0 |      |  
 | 
|  | 
| displayConnections(dcn) | bool | true |      | 
|  | 
| strength(str) | double | 20.0 |      | 
|  | 
| restLengthMethod(rlm) | enum | 0 |      | 
|  | 
| restLength(rl) | double | 0.0 |      | 
|  | 
| restLengthScale(rls) | double | 1.0 |      | 
|  | 
| tangentStrength(tst) | double | 10 |      | 
|  | 
| bend(bnd) | bool | false |      | 
|  | 
| bendStrength(bns) | double | 20.0 |      | 
|  | 
| bendBreakAngle(bba) | double | 360.0 |      | 
|  | 
| glueStrength(gls) | double | 1.0 |      | 
|  | 
| glueStrengthScale(glss) | double | 1.0 |      | 
|  | 
| force(for) | double | 0.0 |      | 
|  | 
| motionDrag(mdg) | double | 0.0 |      | 
|  | 
| dropoff(drp) | double | 1.0 |      | 
|  | 
| dropoffDistance(ddd) | double | 50.0 |      | 
|  | 
| strengthDropoff(sdp) | compound | n/a |       | 
| 
|  |  
| strengthDropoff_Position(sdpp) | float | 0.0 |      |  
 | 
| 
|  |  
| strengthDropoff_FloatValue(sdpfv) | float | 0.0 |      |  
 | 
| 
|  |  
| strengthDropoff_Interp(sdpi) | enum | 0 |      |  
 | 
|  | 
| maxDistance(mds) | double | 0.1 |      | 
|  | 
| damp(dmp) | double | 0.0 |      | 
|  | 
| friction(frc) | double | 0.0 |      | 
|  | 
| localCollide(lcl) | bool | false |      | 
|  | 
| collideWidthScale(cws) | double | 1.0 |      | 
|  | 
| excludeCollisions(excs) | bool | false |      | 
|  | 
| singleSided(ssd) | bool | true |      | 
|  | 
| maxIterations(mitr) | integer | 5000 |      | 
|  | 
| minIterations(mini) | integer | 0 |      | 
|  | 
| evalStart(evs) | nId | NULL |    | 
|  | 
| evalCurrent(evc) | nId | NULL |    | 
|  | 
| iterations(itr) | integer | 20 |    | 
|  | 
| collide(cld) | bool | true |    |