ResetTransform
 
 
 

ResetTransform

Description

Resets the translation, scaling and rotation of the given objects.

Scripting Syntax

ResetTransform( [InputObjs], [Center], [Type], [AxesFilter] );

Parameters

Parameter Type Description
InputObjs String List of objects or components.

Default Value: Selected elements

Center siCenterMode Specifies whether to translate the object or its center

Default Value: siObj

Possible Values:

Description:

siObj Object
siCtr Object center
Type siTransformFilter Specifies the type of transformation to reset

Default Value: siSRT

Possible Values:

Description:

siScl Reset scaling
siRot Reset rotation
siTrn Reset translation
siSR Reset scaling and rotation
siST Reset scaling and translation
siRT Reset rotation and translation
siSRT Reset scaling, rotation, and translation
AxesFilter siAxesFilter Determines which of the x,y,z arguments are valid

Default Value: siXYZ

Possible Values:

Description:

siX Filter in X
siY Filter in Y
siXY Filter in X & Y
siZ Filter in Z
siXZ Filter in X & Z
siYZ Filter in Y & Z
siXYZ Filter in X & Y & Z

Examples

1. VBScript Example

' 
' This example demonstrates how to reset all transformations 
' of the selected objects
'
NewScene , false
CreatePrim "Cube", "MeshSurface"
CreatePrim "Cylinder", "MeshSurface"
Translate , -5.5, 5, -0.5
ResetTransform

2. Python Example

#
# This example demonstrates how to reset the translation of 
# the object center on the X axis
#
app = Application
app.NewScene("", 0)
app.CreatePrim("Torus", "MeshSurface")
app.CreatePrim("Torus", "MeshSurface")
app.Translate("Torus,Torus1", -5, 0, 0, "siRelative", "siView", "siObj", "siXYZ", 
        "", "", "", "", "", "", "", "", "", 0, "")
app.ResetTransform("Torus1", "siCtr", "siTrn", "siX")

3. JScript Example

/*
        This example demonstrates how to reset the scaling 
        and rotation transformation of the objects Grid and 
        Sphere along the Y and Z axis.
*/
NewScene(null, false);
CreatePrim("Grid", "MeshSurface");
CreatePrim("Sphere", "MeshSurface");
Scale("Grid,Sphere", 2, 2, 2, siRelative, siLocal, siObj, siXYZ);
Rotate("Grid,Sphere", 0, 6, 0, siRelative, siAdd, siObj, siXYZ);
ResetTransform("Grid,Sphere", siObj, siSR, siYZ);

See Also

Translate Scale Rotate