Hi Kuda, make the sphere first choreographable and set "Translate" to animated BEFORE creating the constraint.
Have a look here: http://the-final.com/constraint.avi 2.5Mb / Xvid Hope it's helpy, Matthias ----- Original Message ----- From: "K-UDA" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Thursday, November 23, 2006 10:55 AM Subject: Re: About constraint tool > Hello, Matthias. > Thanks for your reply and attached file. > I cannot reproduce the sample yet. > I put a movie file of my operation on the following links. > Best regards, > K-UDA > > http://www2s.biglobe.ne.jp/~k-uda/CONSTRAINT_CENTER_001.htm > or > http://www2s.biglobe.ne.jp/~k-uda/CONSTRAINT_CENTER_001.swf (about 1.5MB) > > > ----- Original Message ----- > From: "Matthias Kappenberg" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Thursday, November 23, 2006 2:04 AM > Subject: Re: About constraint tool > > > > Hi KUDA, > > > > here's what I did: > > > > Create a sphere > > Do: Make Choreographable > > In ChoregraphyWindow check "Animated" for "Translate" > > Select the sphere > > Create Constraint > > (Now a sphere and a constraint should be in your select window) > > > > Open the constraints properties and go to "Spec" tab > > Put in this script: > > // Script Begin > > cog = new r3Vect(0, 0, 0); > > var i = 0; > > for(i = 0; i < 3; i++) { > > child = Self.GETSUBBYORDNUM(i); > > if(!child) > > break; > > p = child.GetCenter(); > > cog.fadd(p); > > } > > if(i > 0) { > > cog.fdiv(2); > > } > > Target.SetCenter(cog); > > // Script end > > > > Set command Language to JavaScript. > > > > Create two new spheres and drop them in the constraint. > > > > Move one or both of them, the "constrainted" sphere should move, too. > > > > Modify the script to your needs in lines: > > -->for(i = 0; i < (your max count spheres); i++) { > > --> cog.fdiv(your max count spheres); > > > > > > Hope it's working, > > Matthias > > > > > > ----- Original Message ----- > > From: "K-UDA" <[EMAIL PROTECTED]> > > To: <[email protected]> > > Sent: Wednesday, November 22, 2006 3:24 PM > > Subject: Re: About constraint tool > > > > > >> Hello, Matthias. > >> Thanks for your reply and advice. > >> The explanation of the operation is not described in the manual. > >> I made to active the animated property. > >> However, the target object did not move. > >> Are you able to move the target object? > >> Best regards, > >> K-UDA > >> > >> ----- Original Message ----- > >> From: "Matthias Kappenberg" <[EMAIL PROTECTED]> > >> To: <[email protected]> > >> Sent: Wednesday, November 22, 2006 3:37 AM > >> Subject: Re: About constraint tool > >> > >> > >> > The "original" constraint to center script is written for 2 spheres: > >> > // Script begin > >> > cog = new r3Vect(0, 0, 0); > >> > var i = 0; > >> > > >> > for(i = 0; i < 3; i++) { > >> > child = Self.GETSUBBYORDNUM(i); > >> > if(!child) > >> > break; > >> > p = child.GetCenter(); > >> > cog.fadd(p); > >> > } > >> > > >> > if(i > 0) { > >> > cog.fdiv(2); // 2 Spheres > >> > } > >> > > >> > Target.SetCenter(cog); > >> > // Script end > >> > > >> > use this for 3 spheres: > >> > // Script begin > >> > cog = new r3Vect(0, 0, 0); > >> > var i = 0; > >> > > >> > for(i = 0; i < 3; i++) { > >> > child = Self.GETSUBBYORDNUM(i); > >> > if(!child) > >> > break; > >> > p = child.GetCenter(); > >> > cog.fadd(p); > >> > } > >> > > >> > if(i > 0) { > >> > cog.fdiv(3); // 3 Spheres > >> > } > >> > > >> > Target.SetCenter(cog); > >> > // Script end > >> > > >> > Have a look at the attached picture, too. > >> > Hope this is helpy, > >> > Matthias > >> > > >> > > >> > ----- Original Message ----- > >> > From: "K-UDA" <[EMAIL PROTECTED]> > >> > To: <[email protected]> > >> > Sent: Tuesday, November 21, 2006 6:37 AM > >> > Subject: About constraint tool > >> > > >> > > >> >> Hello List. > >> >> I tried the constraint center.r3d. > >> >> However, it did not work well. > >> >> I selected three input sphere objects and moved them. > >> >> The target object was not constrained to center. > >> >> It worked well when I selected only one input sphere object. > >> >> Is it a bug? > >> >> > >> >> A bug of manual > >> >> The explanation of recursive option is different from the actual one. > >> >> > >> >> I created four analytic spheres newly. > >> >> I did the same operation as the description of the manual. > >> >> Then I moved one object in the constraint object. > >> >> However, the target object did not move. > >> >> Did I make a mistake? > >> >> > >> >> Best regards, > >> >> K-UDA > >> >> > >> >
