这是我的密码:
import maya.cmds as mc
import random
x = random.random() * 10
y = random.random() * 10
z = random.random() * 10
for i in range(5):
mycube = mc.polyCube(h=3, w=3, d=3, n="Object#")
mc.move(x, y, z, mycube)事情应该清楚我想做什么。我正在创建5polyCube,并在三维世界中设置它们的随机位置。如果有帮助的话,我的玛雅版本是2009年。
发布于 2015-05-20 06:53:26
在for循环中移动x、y和z行。谢谢Blender指出这一点。
在运行此更新代码时,您可能会注意到另一件不寻常的事情:创建的多维数据集位于视图端口的某个部分。这是因为random.random没有在负数中创建值,所以在x、y和z轴中的值都不是负值。

为了克服这个问题,您可以替换x和z定义行中的代码:
x = random.uniform(-10.0, 10.0)
y = random.uniform(-10.0, 10.0)
z = random.uniform(-10.0, 10.0)

现在,它如预期的那样工作。
https://stackoverflow.com/questions/30341645
复制相似问题