RE: [scripting] The Models property in Python...

Date : Thu, 10 Aug 2006 08:00:47 -0400
To : <XSI(at)Softimage.COM>
From : Marc-Andrà Belzile <mbelzile(at)Softimage.COM>
Subject : RE: [scripting] The Models property in Python...
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
--

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.