Soyseitan
09-22-2005, 10:02 AM
Hi,
We want to use the particlesampler from Carsten Kolve (http://www.kolve.com....really cool btw) to get some curves out of animated particles. The command to execute is this :
particleMotion2Curve <startTime> <endTime> <sampleStep> <curveDegree>;
Works perfect, but a bit non-effective to type this every single time when this needs to be executed. So I build a little menu for it :
window -title "Particles to motionpath" -widthHeight 450 150;
columnLayout;
$Start = `floatFieldGrp -numberOfFields 1 -label "Sampling Startframe :"`;
$St = `floatFieldGrp -q -value $Start`;
$End = `floatFieldGrp -numberOfFields 1 -label "Sampling Endframe :"`;
$En = `floatFieldGrp -q -value $End`;
$sampleStep = `floatFieldGrp -numberOfFields 1 -label "Samplerate (in frames)"`;
$Sa = `floatFieldGrp -q -value $sampleStep`;
$curveDegree = `floatFieldGrp -numberOfFields 1 -label "Degree created curves"`;
$Cu = `floatFieldGrp -q -value $curveDegree`;
button -label "Execute" -command "particleMotion2Curve $St $En $Sa $Cu";
showWindow;
There are 2 problems :
when I do a
button -label "Execute" -command "print $St";
The value is 0, no matter what I type in the Startframe ($St). What goes wrong?
Second problem is that "print $St"; works fine, but "print $St $En $Sa $Cu"; does not. Just as "particleMotion2Curve $St"; would work fine, but "particleMotion2Curve $St $En $Sa $Cu"; doesn't. There must be a way to get all the variables needed behind particleMotion2Curve, but I don't know how at this moment. Anyone got an idea ?
We want to use the particlesampler from Carsten Kolve (http://www.kolve.com....really cool btw) to get some curves out of animated particles. The command to execute is this :
particleMotion2Curve <startTime> <endTime> <sampleStep> <curveDegree>;
Works perfect, but a bit non-effective to type this every single time when this needs to be executed. So I build a little menu for it :
window -title "Particles to motionpath" -widthHeight 450 150;
columnLayout;
$Start = `floatFieldGrp -numberOfFields 1 -label "Sampling Startframe :"`;
$St = `floatFieldGrp -q -value $Start`;
$End = `floatFieldGrp -numberOfFields 1 -label "Sampling Endframe :"`;
$En = `floatFieldGrp -q -value $End`;
$sampleStep = `floatFieldGrp -numberOfFields 1 -label "Samplerate (in frames)"`;
$Sa = `floatFieldGrp -q -value $sampleStep`;
$curveDegree = `floatFieldGrp -numberOfFields 1 -label "Degree created curves"`;
$Cu = `floatFieldGrp -q -value $curveDegree`;
button -label "Execute" -command "particleMotion2Curve $St $En $Sa $Cu";
showWindow;
There are 2 problems :
when I do a
button -label "Execute" -command "print $St";
The value is 0, no matter what I type in the Startframe ($St). What goes wrong?
Second problem is that "print $St"; works fine, but "print $St $En $Sa $Cu"; does not. Just as "particleMotion2Curve $St"; would work fine, but "particleMotion2Curve $St $En $Sa $Cu"; doesn't. There must be a way to get all the variables needed behind particleMotion2Curve, but I don't know how at this moment. Anyone got an idea ?
