scripting - current frame returned but...

Date : Wed, 1 Nov 2006 23:11:57 +0100
To : XSI(at)Softimage.COM
From : "guillaume laforge" <guillaume.laforge.3d(at)gmail.com>
Subject : scripting - current frame returned but...
Good evening,

I am blocked by a simple thing in a scripted operator. The SCOP controls local transformations and I need to set an initial state at frame 1.
So I use something like below and it doesn't want to work at frame 1 ( in this example the object should be at 0,0,0 in position at frame 1 and it is at 5,5,5...).

var CF = In_UpdateContext.CurrentFrame;
CF = Math.round(CF);

var oInitialState = XSIMath.CreateTransform();
if(CF.Value == 1)
{
    oInitialState.SetIdentity();//juste to be 100% sure oInitialState is 0,0,0 in position...
    Out.Value.Transform = oInitialState;
}
else
{
    oInitialState.SetTranslationFromValues (5, 5, 5);
    Out.Value.Transform = oInitialState;
}

Did I miss something really simple ?

Cheers
--
Guillaume Laforge
freelance TD | cg Artist
my blog ! http://vol2blog.blogspot.com/

Search the XSI List archives here or use the advanced search form to search across mailing lists. Searching help is available.
This site supposedly brought to you by Benjamin Grosser and the Imaging Technology Group.