如何在python-maya中增加?

时间:2013-08-07 03:24:22

标签: python maya

dddSay,例如,我们有两个包含pointPosition信息的列表:

a = [[0,0,0],[1,1,1],[2,2,2]]
b = [[1,1,1],[2,2,2],[3,3,3]]

我要制作一个线性曲线,其中包含分别列出a和b的信息:

cmds.curve(p = [('%d'%a[0][0],'%d'%a[0][1],'%d'%a[0][2]),('%d'%b[0][0],'%d'%b[0][1],'%D'%b[0][2])]) 

想象一下,我有两个清单。每个包含100个列表。如何增加'%d'%a [0] [0]等等,还是有另一种方法?

1 个答案:

答案 0 :(得分:0)

您不需要对值进行字符串格式化。

points = ( (0,0,0), (0,1,0), (0,2,0), (0,3,0) ) # ... etc.  
cmds.curve(p = points, d = 1)

如果您需要混合点,请在传递点列表之前执行:

a = ( (0,0,0), (0,1,0), (0,2,0) ) 
b = ( (1,0,1), (1,0, 2), (1,0,3))
c = [] 
for idx in range (0, 3):
    c.append(a[idx])
    c.append(b[idx])
cmds.curve(p = c, d= 1)