[ scripting ] Filter "NodeAnimatedParameters" to be only translate

Date : Mon, 15 Oct 2007 16:50:52 +0200
To : XSI(at)Softimage.COM
From : "Stefan Andersson" <sanders3d(at)gmail.com>
Subject : [ scripting ] Filter "NodeAnimatedParameters" to be only translate
Hi All,

I'm working (again) on this offset plugin. Thanks to André I now have
a much faster plugin using the xsi model. Though, now I would like to
filter out what's being selected or offset. The working base code I
have now is:

( can also be downloaded at http://sanders3d.googlepages.com/ )

#--- start of python script

import win32com.client
from win32com.client import constants as c

xsi = Application

oIn = 1
oOut = 100
oTimeOffset = 2

oSel = xsi.Selection.Count

for i in range(oSel):
	oFCurveAnimatedParams =
xsi.Selection(i).NodeAnimatedParameters(c.siFCurveSource)
	for oObj in oFCurveAnimatedParams:
		oFCurve = oObj.Source
		oRange = oFCurve.GetKeysBetween(oIn, oOut)
		oFCurve.OffsetKeys(oRange, oTimeOffset * i)

#--- end of python script

I would like to filter the "siFCurveSource" to only select
translation, rotation, etc. I've tried to look in the SDK docs if
something like "siFCurveSource.posx" or anything like that exists.
I don't know... learning as I go at least :) Anyone up for making any pointers?

regards
stefan andersson

-- 
__________________________________________
Pixel Abuser (at) http://www.swiss.se/
Blog (at) http://sanders3d.blogspot.com/
Web (at) http://sanders3d.googlepages.com/
work e.mail: stefan [at] swiss.se

---
Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text in body:
unsubscribe xsi


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.