mel フォルダに circleAnimation4.mel という名前の MEL スクリプト作り、
スクリプトエディターで読み込んで実行すると、
以下のようなウインドウが表示されるようにしてください。
作成 ボタンを押すと、プリミティブがらせん状にアニメーションするようにしてください。
プリミティブの種類はラジオボタンによって、
円の半径はスライダーの値で決められるようにしておいてください。
なお、ウインドウのタイトルには自分の学籍番号(ad090xxx)をつけておいてください。
global proc circleAnimation4()
{
int $i;
float $y = 0.0;
float $r = 0.0;
string $name[];
// 必要な変数宣言を追加
// "フレーム数・半径" のタブにあるスライダーの値を変数に代入
// "スケール" のタブにあるチェックボックスがチェックされているかどうか調べて、
// チェックされている場合はスライダの値を変数に代入
// "種類" のタブにあるラジオボタンのどれがが押されているかをチェック
// 作成したプリミティブを名前を string の配列 $name に代入
// scale コマンドを実行
setAttr ($name[0] + ".tx") $rad;
setAttr ($name[0] + ".rotatePivotX") (-$rad);
for($i = 0; $i < $frame; $i++)
{
currentTime $i;
setAttr ($name[0] + ".ry") $r;
setAttr ($name[0] + ".ty") $y;
setKeyframe -at "ty" -at "ry" $name[0];
$r += $ir;
$y += $iy;
}
}