Okay. I didn't know that existed. I will look into it (although it looks pretty straightforward, and very similar to MAXScript). Thanks Alan! (BTW, is the object model just more accessible, or are particular reasons why we should avoid using SetValue?)

*Sergio Mucino*
Lead Rigger
Modus FX

On 04/10/2013 4:22 PM, Alan Fregtman wrote:
Avoid SetValue() when possible. Use the object model instead:

c.Name = "Test"



On Fri, Oct 4, 2013 at 3:43 PM, Sergio Mucino <[email protected] <mailto:[email protected]>> wrote:

    Never mind... found it. I found that SetValue expects strings for
    its arguments, so changing cName to:
    cName = str(c)+".Name"
    did the trick.
    Cheers!


    *Sergio Mucino*
    Lead Rigger
    Modus FX

    On 04/10/2013 3:40 PM, Sergio Mucino wrote:
    Okay. I'm trying to write my first SI script (using Python)...
    and I actually got kinda lucky, because I found what I need
    already scripted (ah, the joys of Googleland). I need to create a
    cluster per each selected polygon on an object, and then
    constraint Nulls to these clusters. This script works perfectly...

    
http://xsisupport.com/2012/03/17/python-example-constraining-nulls-to-components/

    I'm now trying to extend the script snippet to be a little more
    friendly to my needs. The first thing I'd like to do is specify
    the name for the clusters created. So, I modified the loop to
    read like this...

        for i in si.Selection(0).SubElements:
            c = o.ActivePrimitive.Geometry.AddCluster( clusterType,
    "", [i] )
            cName = c.Name
            si.SetValue(cName, "Test", "")
            n = si.ActiveSceneRoot.AddNull()
            n.Kinematics.AddConstraint( "ObjectToCluster", c )

    ... but SI is barfing on the SetValue line. It claims that "the
    parameter is incorrect". I know the problem is in the cName
    reference I'm using, but I can't figure out how I need to feed it
    properly. I know that cName's type is 'instance', so I'm not sure
    how to reference it correctly. If anyone has any pointers into
    how to get this working right, I'll be quite grateful.
    The noob thanks you in advance.

-- *Sergio Mucino*
    Lead Rigger
    Modus FX


    --------------------------
    To unsubscribe: [email protected]  
<mailto:[email protected]>  with subject "unsubscribe" 
and reply to the confirmation email.

    --------------------------
    To unsubscribe: mail [email protected]
    <mailto:[email protected]> with subject
    "unsubscribe" and reply to the confirmation email.




--------------------------
To unsubscribe: mail [email protected] with subject 
"unsubscribe" and reply to the confirmation email.
--------------------------
To unsubscribe: mail [email protected] with subject 
"unsubscribe" and reply to the confirmation email.

Reply via email to