|01 January 2013||#1|
Join Date: Dec 2012
Bbook Mel scripting for maya animators
hi there i'm new one on cgforum
I now study the book "Mel scripting for maya animators" and have problem.
I try to make example
Chapter 4 Controlling Particles with Expressions
I create curve1 and emiter1 and under CurveShape1
i try to run runtime after dynamics expression...
float $scaleOffset = 0.2;
float $pos = `pointOnCurve -pr (age) -p curve1`;
float $tan = `pointOncurve -pr (age) -nt curve1`;
float $norm = `pointOnCurve -pr (age) -nn curve1`;
vector $posvec = <<$pos, $pos, $pos>>;
vector $tanvec = <<$tan, $tan, $tan>>;
vector $normvec = <<$norm, $norm, $norm>>;
vector $norm2vec = cross ($tanvec, $normvec);
position = $posvec + ($scaleOffset*$normvec*cos(age*20))+($scaleOffset* $norm2vec*sin(age*20));
And is again and again give me error massage...
// Error: line 3: Cannot find procedure "pointOncurve". //
// Error: An execution error occurred in the runtime after dynamics expression for prticleShape1. //
Please help! Why is procedure "pointOnCurve" doesn't work?
|01 January 2013||#2|
Join Date: Sep 2011
I'm not familiar with particles scripting but, obviously, you forgot the uppercase :
and not :
(assuming that "(age)" is a float or a float variable like $age)
Last edited by depakeen : 01 January 2013 at 02:07 PM.
|Thread Closed share thread|