在Maya中设置对象的大小 - 缩放值与精确单位

时间:2018-05-29 09:32:21

标签: python scaling maya

我想使用" xform"来调整多边形平面的宽度和高度。命令,或任何其他可以实现所需结果的python命令。我知道我希望将此平面设置为厘米的确切尺寸,但似乎找不到使用这些厘米值调整宽度和高度尺寸的方法。我看到的只是比例参数(在通道框中可见),其中我的平面的比例X值是1,而实际宽度是73.5(可以通过按ctrl-t看到)。使用我的厘米值是否有一种无痛的方法来设置平面的宽度和高度?如果没有 - 有人对我如何解决这个问题有任何建议吗?

2 个答案:

答案 0 :(得分:2)

对于所有多边形创建命令,您实际上可以将单位指定为字符串而不是数字。

例如:

cmds.polyCube(width = '1in', height = '1cm', depth = '1ft')

无论场景设置如何,都会设置线性尺寸。您可以使用move命令执行相同的操作:

cmds.move('1ft', x=True)

支持这种语法在maya中有点不一致;从理论上讲,任何接受线性位置数据的命令都可以采用这种语法,但你可能需要进行一些实验来找出哪些有效。通常,与物理学相关的事物(动态,头发,流体等)通常都需要公制单位。

答案 1 :(得分:1)

Maya中的默认单位是厘米,因此假设您无法更改单位,只需直接在polyPlane width和{{1 }而不是缩放它的属性。 (这些会形成,而不是变形)。

以下是创建40厘米x 60厘米平面的示例:

height