2017-11-20 9 views
1

私はMayaでPythonプログラミングを始めました。ピボットポイントを高さの2倍に維持するにはどうすればよいですか?

私はpolyConeを作成してピボットポイントを先端に移動し、円錐のx軸を180度回転させる最初の簡単なコードを作ろうとしています。

高さの値を変更するたびに、ピボットポイントを常に高さの2倍に維持するにはどうすればよいですか?私のコードでは、高さを変更するたびにピボットポイントの値を高さで変更する必要があります。

ここまでは私のコードです。

from maya import cmds 
cmds.polyCone(r=1 h=3.8 sx=6) 
cmds.move(0, 1.9, 0, “pCone1.scalePivot”, “pCone1.rotatePivot”, absolute = True) 
+0

あなたはすべてのコマンドをエコーするマヤを設定することができますが(また、これらのマウス操作)をコンソールに送信します。マウスでこれを行う方法がわかっている場合は、それらのアクションをコンソールにエコーするようにしてください。 –

答えて

1

次のようにコーディングしてみてください、あなたは高さの値を変更するたびに高さの2倍の常時滞在するピボットを作成するには、次によって行わ

import maya.cmds as cmds 

hght=4 
cmds.polyCone(r=1,h=hght,sx=6) 
cmds.move(0,2,0) 
cmds.xform("pCone1",ws=True,piv=(0,hght*2,0)) 

# cmds.xform("pCone1",ws=True,rp=(0,2,0),sp=(0,0,0)) 
関連する問題