スクリプトを書く際オブジェクト名を使うと1回目は実行できても2回目からオグジェクト名がダブってエラーを起こす原因となる。そこで変数をつかう。変数はオブジャクト名等を他の名前に置き換えたもの代名詞みたいな感じ。


コーンとシリンダーを出してコンストレインをさせたログ

CreatePrim "Cone", "MeshSurface"
CreatePrim "Cylinder", "MeshSurface"
ApplyCns "Position", "cylinder", "cone"

これを実行すると2回目からコンストレインがきかなくなる。


なので

set oCn = CreatePrim("Cone", "MeshSurface")
set oCy = CreatePrim("Cylinder", "MeshSurface")
ApplyCns "Position",oCn,oCy

Logmessage oCn
Logmessage oCy


と変える


oCn,oCy・・・変数名
set ・・・変数に値を代入する時の宣言

setを使ったら名前の部分を()で囲む