如何使枢轴点保持两倍的高度?

时间:2017-11-20 17:59:47

标签: python pivot maya

我是Maya中Python编程的新手。

我正在尝试制作我的第一个创建polyCone的简单代码,并将枢轴点移动到尖端,并将锥形x轴旋转180度。

每当我更改高度值时,如何使枢轴点始终保持两倍的高度?到目前为止,在我的代码中,每当我改变高度时,我都必须用高度来改变枢轴点值。

到目前为止,这是我的代码。

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)

1 个答案:

答案 0 :(得分:1)

要在每次更改高度值时使枢轴始终保持高度的两倍,请尝试使用以下代码:

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))