LocalScaling (X3DObject)

Introduced

3.5.1

Description

Returns or sets the object's local scaling. This acts as a shortcut to accessing the scaling SIVector3 through Kinematics, local KinematicState, and SITransformation.

C# Syntax

    // get accessor
    Object rtn = X3DObject.LocalScaling;

    // set accessor
    X3DObject.LocalScaling = Object;

Examples

VBScript Example

    '
    ' This example illustrates how to get/set local scaling using
    ' two different approaches
    '
    set oNull1 = Application.ActiveSceneRoot.AddNull()
    set oNull2 = Application.ActiveSceneRoot.AddNull()

    ' ACCESSING
    ' Access the local scaling using the KinematicState
    set oTransform = oNull1.Kinematics.Local.Transform
    set oScaling = oTransform.Scaling

    ' Access the local scaling using X3DObject.LocalScaling
    set oScaling2 = oNull2.LocalScaling

    ' SETTING
    ' Set the local scaling using the KinematicState
    oTransform.SetScalingFromValues 2.0, 1.0, 1.0
    oNull1.Kinematics.Local.Transform = oTransform

    ' Set the local scaling using X3DObject.LocalScaling
    oScaling2.Set 2.0, 1.0, 1.0
    oNull2.LocalScaling = oScaling2

Autodesk Softimage v7.5