K

Kinematics

Object Hierarchy | Related C++ Class: Kinematics | Supported Parameter List: kine

Inheritance

    SIObject
       ProjectItem
           Property
              Kinematics

Description

The Kinematics object represents the kinematics property of a X3DObject object

Methods

AddConstraint | AddCustomOp | AddScriptedOp | AddScriptedOpFromFile
AnimatedParameters2 | BelongsTo | EvaluateAt | GetICEAttributeFromName
IsA | IsAnimated2 | IsClassOf | IsEqualTo
IsKindOf | IsLocked | IsSelected | LockOwners
SetAsSelected | SetCapabilityFlag | SetLock | TaggedParameters
UnSetLock |  |  |

Properties

Application | Branch | BranchFlag | Capabilities
Categories | Constraints | Families | FullName
Global | Help | ICEAttributes | Local
LockLevel | LockMasters | LockType | Model
Name | NestedObjects | ObjectID | Origin
OriginPath | Owners | Parameters | Parent
Parent3DObject | PPGLayout | Selected | Singleton
Type |  |  |

Examples

VBScript Example

    '
    ' This illustrates how to convert a position from local coordinates
    ' to global coordinates
    '
    set oRoot = Application.ActiveProject.ActiveScene.Root

    if Selection.Count = 0 then
       ' create a sample scene
       set oModel = oRoot.AddModel
       oModel.posx.value = 5
       set oObject = oModel.AddNull
       oObject.posx.value = 5
    else
       set oObject = Selection(0)
    end if

    '
    ' get local position
    '
    Set v3Pos = XSIMath.CreateVector3
    call v3Pos.Set( oObject.posx.value, oObject.posy.value, oObject.posz.value )
    logmessage "local position = " & v3Pos.x & ", " & v3Pos.y & ", " & v3Pos.z

    '
    ' transform local to global position
    '
    Set v3GlobPos = XSIMath.MapObjectPositionToObjectSpace (oObject.Kinematics.Global.Transform, oObject.Kinematics.Local.Transform, v3Pos)

    logmessage "global position = " & v3GlobPos.x & ", " & v3GlobPos.y & ", " & v3GlobPos.z

See Also

X3DObject.Kinematics

Autodesk Softimage v7.5