## 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