Re: Remove Group Member in JScript

Date : Wed, 05 Apr 2006 14:09:23 +1000
To : XSI(at)Softimage.COM
From : Rafe Sacks <rafes(at)al.com.au>
Subject : Re: Remove Group Member in JScript
it is always faster to call a function once, passing multiple objects, then to call it twice. I like to build an array or XSICollection, then, either pass a string list or collection directly. It really depends on what my need at the time is. For this, it looks like you can just build a string directly as an argument:

 RemoveFromGroup( skeleton.EnvelopeGroup, skels(1) + "," + skels(2) );

Honestly, it probably doesn't matter too much in this case, but I suppose it all adds up.

RafeSignature
________________________________
R A F E   S A C K S
Lead Character TD - Technical
Animal Logic Film
+612  9383 - 4800






Sawamura wrote:
Well, I currently working on a script to build some custom deformers on the fly on top of Michael Isner's XSI biped.
so basically I need to remove the "old" deformer in the envelope_group of the biped and replace it with the new one.
As the method is currently not working on 5.0, I'll just stick on using RemoveFromGroup() command until I can get 5.1
thx :) or is there any other way to work it out?
The one I'm using for now (require biped to get this working) :

 var skeleton = new Object();
 skeleton.model = ActiveSceneRoot.FindChild("Biped");
 if(skeleton.model == null)
 {
   LogMessage("Biped model not found!", siError);
   return false;
 }

 skeleton.EnvelopeGroup = skeleton.model.Groups("envelope_group");

 //RLeg
 skeleton.RLeg = new Object();
 skeleton.RLeg.Root = skeleton.model.FindChild("RRoot1");
 if(skeleton.RLeg.Root == null)
 {
   LogMessage("RLeg root not found!",siError);
   return false;
 }
 skels = GetSkeleton(skeleton.RLeg.Root);
 RemoveFromGroup(skeleton.EnvelopeGroup, skels(1));
 RemoveFromGroup(skeleton.EnvelopeGroup, skels(2));

rgds,

Edy





RPS wrote:
tell me one thing as u said that u want to remove some members of the group so u want to select the group thru scripting or manually.i mean what exactly r u trying to do?  if u say i can work on a script for u.




    --     RPS
    LiveToRig.com

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