Re: [script] finding Custom Pset

Date : Sun, 24 Jul 2005 22:00:14 -0400
To : XSI(at)Softimage.COM
From : sandy <bijunsandy(at)sympatico.ca>
Subject : Re: [script] finding Custom Pset
kim aldis wrote:

Just out of curiosity, why would it matter to you what method you use as
long as it works?




-----Original Message-----
From: owner-xsi(at)Softimage.COM [mailto:owner-xsi(at)Softimage.COM] On Behalf Of Biju Ramachandran
Sent: 22 July 2005 20:32
To: XSI(at)Softimage.COM
Subject: RE: [script] finding Custom Pset


Awesome, that should do it.
Thanks Brad

Biju

-----Original Message-----
From: owner-xsi(at)Softimage.COM [mailto:owner-xsi(at)Softimage.COM] On Behalf Of brad
Sent: Friday, July 22, 2005 3:21 PM
To: XSI(at)Softimage.COM
Subject: RE: [script] finding Custom Pset


I don't know why the Find() method is not working. That would probably explain why I don't use it or see it getting used much.

If you don't want to go the collection route, you could also use the following:

var oPSet = ActiveSceneRoot.Properties(("LensControls"));
if (!oPSet){
logmessage("No");
}else{
logmessage ("yes");
}



-------Original Message-------


I would like to use Find rather than creating a collection

and then

testing it. How come Find is not working ?

Biju

-----Original Message-----
From: owner-xsi(at)Softimage.COM [mailto:owner-xsi(at)Softimage.COM] On Behalf Of brad
Sent: Friday, July 22, 2005 3:00 PM
To: XSI(at)Softimage.COM
Subject: Re: [script] finding Custom Pset


You can populate an XSICollection using the Items property

with any

object available in XSI. Any string that works in the text

Selection

field will work for your collection. If the items exist, the collection count will be greater than 0. Here's a quick

code snippet:



// Populate an empty collection using string wildcard var


findColl =

new ActiveXObject('XSI.Collection'); findColl.Items = '*.LensControls'; var lensProp = findColl(0); //

Of course, the Collection may find more than one object

that matches,

or  none at all. It's up to you to test it.

-Brad

-------Original Message-------
Hi there:

After creating a CustomPset, I would like to see if it was created.
Using Find, I am not getting thecorrect answer. Could


someone let me

know what I am doing wrong

//script

var oCustomProperty



=Application.ActiveProject.ActiveScene.Root.AddProperty("Custo
mProperty"


,0,"LensControls") ;

oEnum =



newEnumerator(Application.ActiveProject.ActiveScene.Root.Properties

);

for(;!oEnum.atEnd();oEnum.moveNext()) {

    logmessage(oEnum.item().fullname);

}

var oPSet




=Application.ActiveProject.ActiveScene.Root.Properties.Find("LensContr


ol
s");

if (oPSet == null){

    logmessage("No");

}else{

    logmessage ("yes");

}

Thanks

Biju
---
Unsubscribe? Mail Majordomo(at)Softimage.COM with the


following text in


body:
unsubscribe xsi

---
Unsubscribe? Mail Majordomo(at)Softimage.COM with the


following text in body:


unsubscribe xsi



-------Original Message-------

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


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







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



Hi Kim:

Trying to reduce the number of lines in my code, also if I can get the same result with lesser lines why not use it :-)

Biju
---
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.