RE: [script] finding Custom Pset

Date : Fri, 22 Jul 2005 23:10:15 +0100
To : <XSI(at)Softimage.COM>
From : "kim aldis" <kim(at)aldis.org.uk>
Subject : RE: [script] finding Custom Pset
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


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.