AddConstraint (Kinematics)

Description

Adds a constraint to the 3d object.

Scripting Syntax

    Kinematics.AddConstraint( Preset, Sources, [Compensation], [TargetOffset], [SourceOffset] )

C# Syntax

    Constraint Kinematics.AddConstraint( Object in_cnsPreset, Object in_cnsning, Boolean in_bComp, Object in_offsetCnsned, Object in_offsetCnsning );

Parameters

Parameter | Type | Description
Preset | String or preset object (see SIGetPreset) or Expression | Constraint Preset to add to object
Sources | X3DObject, X3DObjectCollection or XSICollection | Object(s) that will act as constrainers
Compensation | Boolean | Compensation mode, True to turn on compensation. Default Value: False
TargetOffset | SIVector3 or Array | Target Attachment Point (Distance, Position constraints).
SourceOffset | SIVector3 or Array | Source Attachment Point (Distance, Position, Surface, Trajectory constraints). Rotation Offset (Orientation constraint), Translation Offset (Direction constraint), Scaling Offset (Scaling constraint)

Return Value

Constraint

Examples

VBScript Example

    Dim oRoot, oNull, oSphere
    set oRoot = Application.ActiveProject.ActiveScene.Root
    set oNull = oRoot.AddNull
    set oSphere = oRoot.AddGeometry("Sphere","MeshSurface")
    set oConstaint = oSphere.Kinematics.AddConstraint( "Position", oNull, False, Array(0,45.0,90.0) )

See Also

SIVector3

Autodesk Softimage v7.5