opparm probs

   3057   2   0
User Avatar
Member
176 posts
Joined: July 2005
Offline
ok…so I have:

1) a curve named curve1
2) a transform named xform1

I am trying to change the xform1's translate to a point() expression

everything seems to be fine…but the opparm isn't executing properly…or at all.


set SOP = /obj/model/curve1;
set pointnumber = 5;

set pex = (\“$SOP\”,“$pointnumber”,Pw,0);
set pey = (\“$SOP\”,“$pointnumber”,Pw,1);
set pez = (\“$SOP\”,“$pointnumber”,Pw,2);
set varx = point$pex;
set vary = point$pey;
set varz = point$pez;


opparm /obj/model/box1 tx (“$varx”);

opparm /obj/model/box1 ty (“$vary”);

opparm /obj/model/box1 tz (“$varz”);

when I echo the variables….it looks perfect…

-> echo $varx
point( “/obj/model/curve1”,5,Pw,0 )
-> echo $vary
point( “/obj/model/curve1”,5,Pw,1 )
-> echo $varz
point( “/obj/model/curve1”,5,Pw,2 )
->

but the opparm doesn't seem to like putting the point expression into the parameter….

any ideas?
User Avatar
Member
7715 posts
Joined: July 2005
Offline
Expressions are channels and so you have to use the chadd and chkey commands. To see an example, manually enter in an example expression and then run opscript on the node.
User Avatar
Member
176 posts
Joined: July 2005
Offline
goodness….thank you
  • Quick Links