关闭

---Maya&Python---001---

标签: MayaPyhton
84人阅读 评论(0) 收藏 举报

选择已选的物体:

mySel = cmds.ls(sl = True)

通过修改属性获得属性名;

通过getAttr和setAttr分别获得属性的值和赋值给属性;


import maya.cmds as cmds
import random

mySel = cmds.ls(sl = True)

density = 5

for current in mySel:
    temp = [0,0,0]
    new = [0,0,0]
    
    temp[0] = cmds.getAttr( current + '.translateX' )
    temp[1] = cmds.getAttr( current + '.translateY' )
    temp[2] = cmds.getAttr( current + '.translateZ' )
    
    new[0] = cmds.setAttr( current + '.translateX', temp[0] + random.uniform(-density,density) )
    new[1] = cmds.setAttr( current + '.translateY', temp[1] + random.uniform(-density,density) )
    new[2] = cmds.setAttr( current + '.translateZ', temp[2] + random.uniform(-density,density) )




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:85次
    • 积分:10
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档
    阅读排行
    评论排行