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