Try
with GetModels. It is actually generated by Python from the Models
property, but must be used as a method to correctly pass the
arguments.
-mab
-----Original Message-----
From: owner-xsi@Softimage.COM
[mailto:owner-xsi@Softimage.COM]On Behalf Of Aloys
Baillet
Sent: August 10, 2006 2:03 AM
To:
xsi@Softimage.COM
Subject: Re: [scripting] The Models property in
Python...
Because Python is great:
models = filter(lambda x: x.Parent.Name ==
myX3D.Name, myX3D.Models)
Because COM is less great:
anyone
with a faster idea is still welcome!
Aloys
On 8/10/06, Aloys
Baillet <aloys.baillet@gmail.com>
wrote:
Hello there,
A really basic question... maybe?
I need to
get the list of models under any given X3DObject, but NOT the recursive
list: just the direct children.
The X3DObject.Models property accepts
a Recursive argument (thanks Bill for this great feature: properties with
arguments...).
In JScript, it's quite easy:
var models =
myX3D.Models(false)
will return the good list.
Unfortunately in
Python,
models = myX3D.Models(False)
returns the first item of the
recursive list (False being evaluated as 0, and the recursive list being
always returned)!
Any great, simple and clean idea
anyone?
Cheers,
Aloys
--
Aloys Baillet - XSI Technical
Director
Character Dpt - Animal Logic
--
--
Aloys Baillet -
XSI Technical Director
Character Dpt - Animal Logic
--