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