XSI_Transform

Stores the local transformation information for an object.

Contains XSI_Limit templates for position and rotation limits, and SI_FCurve templates for animation.

The XSI_Transform template is contained in an SI_Model template.

 

This template corresponds to the CSLXSITransform class.

Introduced

5.0

Template

XSI_Transform { 
   <posx>,
   <posy>,
   <posz>,
   <rotx>,
   <roty>,
   <rotz>,
   <rotorder>,
   <sclx>,
   <scly>,
   <sclz>,
   <siscaling>,
   <sclorix>,
   <scloriy>,
   <scloriz>,
   <pposx>,
   <pposy>,
   <pposz>,
   <protx>,
   <proty>,
   <protz>,
   <psclx>,
   <pscly>,
   <psclz>,
   <pcposx>,
   <pcposy>,
   <pcposz>,
   <pcrotx>,
   <pcroty>,
   <pcrotz>,
   <pcsclx>,
   <pcscly>,
   <pcsclz>,
   <nposx>,
   <nposy>,
   <nposz>,
   <nrotx>,
   <nroty>,
   <nrotz>,
   <nsclx>,
   <nscly>,
   <nsclz>,
   <nsclorix>,
   <nscloriy>,
   <nscloriz>,

}

 

Members

Member

Type

Description

posx

posy

posz

Float

Position

rotx

roty

rotz

Float

Rotation

rotorder

String

Rotation order (forexample, "XYZ" or "")

sclx

scly

sclz

Float

Scaling

siscaling

Boolean

Hierarchical (Softimage) scaling.

sclorix

scloriy

scloriz

Float

Scaling orientation (shear)

pposx

pposy

pposz

Float

Pivot position

protx

proty

protz

Float

Pivot rotation

psclx

pscly

psclz

Float

Pivot scaling

pcposx

pcposy

pcposz

Float

Pivot compensation position

pcrotx

pcroty

pcrotz

Float

Pivot compensation rotation

pcsclx

pcscly

pcsclz

Float

Pivot compensation scaling

nposx

nposy

nposz

Float

Neutral pose position

nrotx

nroty

nrotz

Float

Neutral pose rotation

nsclx

nscly

nsclz

Float

Neutral pose scaling

nsclorix

nscloriy

nscloriz

Float

Neutral pose scaling orientation

Example

SI_Model <model-name> {

   ...

   XSI_Transform { 
       3.298000, 
       5.532000, 
       6.292000, 
       0.000000, 
       0.000000, 
       1.671065, 
       "XYZ", 
       1.000000, 
       6.170000, 
       1.000000, 
       1, 
       0.890903, 
       1.609874, 
       2.172551, 
       0.000000, 
       0.000000, 
       0.000000, 
       0.000000, 
       0.000000, 
       0.000000, 
       1.000000, 
       1.000000, 
       1.000000, 
       0.000000, 
       0.000000, 
       0.000000, 
       0.000000, 
       0.000000, 
       0.000000, 
       1.000000, 
       1.000000, 
       1.000000, 
       1.000000, 
       1.000000, 
       1.000000, 
       0.000000, 
       0.000000, 
       0.000000, 
       0.000000, 
       0.000000, 
       3.632000, 
       51.044998, 
       92.238998, 
       124.477997, 
       XSI_Limit { 
          "posx", 
          1, 
          -89.055000, 
          0, 
          0.000000, 
       }

       XSI_Limit { 
          "posy", 
          0, 
          0.000000, 
          0, 
          0.000000, 
       }

       XSI_Limit { 
          "posz", 
          0, 
          0.000000, 
          0, 
          0.000000, 
       }

       XSI_Limit { 
          "rotx", 
          0, 
          0.000000, 
          0, 
          0.000000, 
       }

       XSI_Limit { 
          "roty", 
          0, 
          0.000000, 
          0, 
          0.000000, 
       }

       XSI_Limit { 
          "rotz", 
          1, 
          -180.895996, 
          1, 
          284.776001, 
       }

       SI_FCurve { 
          "cube", 
          "rotorder", 
          "CUBIC", 
          1, 
          5, 
          1, 
          1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,
       }

       SI_FCurve { 
          "cube", 
          "nposx", 
          "CUBIC", 
          1, 
          5, 
          1, 
          1.000000,3.298000,0.000000,0.000000,0.000000,0.000000,
       }

       SI_FCurve { 
          "cube", 
          "nposy", 
          "CUBIC", 
          1, 
          5, 
          1, 
          1.000000,5.532000,0.000000,0.000000,0.000000,0.000000,
       }

       SI_FCurve { 
          "cube", 
          "nposz", 
          "CUBIC", 
          1, 
          5, 
          1, 
          1.000000,3.632000,0.000000,0.000000,0.000000,0.000000,
       }

       SI_FCurve { 
          "cube", 
          "nrotz", 
          "CUBIC", 
          1, 
          5, 
          1, 
          1.000000,95.745003,0.000000,0.000000,0.000000,0.000000,
       }

       SI_FCurve { 
          "cube", 
          "nscly", 
          "CUBIC", 
          1, 
          5, 
          1, 
          1.000000,6.170000,0.000000,0.000000,0.000000,0.000000,
       }

       SI_FCurve { 
          "cube", 
          "nsclorix", 
          "CUBIC", 
          1, 
          5, 
          1, 
          1.000000,51.044998,0.000000,0.000000,0.000000,0.000000,
       }

       SI_FCurve { 
          "cube", 
          "nscloriy", 
          "CUBIC", 
          1, 
          5, 
          1, 
          1.000000,92.238998,0.000000,0.000000,0.000000,0.000000,
       }

       SI_FCurve { 
          "cube", 
          "nscloriz", 
          "CUBIC", 
          1, 
          5, 
          1, 
          1.000000,124.477997,0.000000,0.000000,0.000000,0.000000,
       }

   }

   ...

}


Autodesk Crosswalk v4.0