我想使用“xform”命令或任何其他可以实现所需结果的 python 命令来调整多边形平面的宽度和高度。我知道我想要将此平面设置为的确切尺寸(以厘米为单位),但似乎无法找到使用这些厘米值来调整宽度和高度尺寸的方法。我看到的只是缩放参数(在 channel 框中可见),其中平面的缩放 X 值为 1,而实际宽度为 73.5(可以通过按 ctrl-t 看到)。有没有一种简单的方法可以使用厘米值设置平面的宽度和高度?如果没有-有人对我如何解决这个问题有任何建议吗?
最佳答案
对于所有多边形创建命令,您实际上可以将单位指定为字符串而不是数字。
例如:
cmds.polyCube(width = '1in', height = '1cm', depth = '1ft')
无论场景设置如何,这都会设置线性尺寸。您可以使用 move
命令执行相同的操作:
cmds.move('1ft', x=True)
maya 对此语法的支持有点不一致;理论上,任何接受线性位置数据的命令都可能采用此语法,但您可能需要进行一些实验才能找出哪些命令有效。通常,与物理相互作用的事物(动力学、头发、流体等)通常需要公制单位。
关于python - 在 Maya 中设置对象的大小 - 比例值与精确单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50580968/