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

原创 2015年11月19日 13:12:42

选择已选的物体:

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) )




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Python:Maya2WRL简单导出脚本(source included)

可以快速的导出Maya的mesh到wrl格式(For my GF) 例如,上图Tshape所导出wrl为: #VRML V2.0 utf8 (Converted to ASCII) #Ex...
  • cuckon
  • cuckon
  • 2011-11-10 11:07
  • 1179

练习maya python API jointChain中文标注

# jointChain.py import sys import maya.OpenMaya as OpenMaya import maya.OpenMayaMPx as OpenMayaMPx...

maya python 定时器多线程问题

在maya实现一下python定时器线程控制 不过简单的可行,建立物体等操作会有崩溃问题发生 并报出 r6025 pure virtual function call或者'Cannot conve...

用python编写maya插件

1. python的安装 地址: http://pydev.org/updates

Maya&Python&Nuke的几点笔记

1.使用C++写的mll插件可以直接用Python调用,方法如同调用内置命令,但有时会遇到识别不了命令名的错误(name 'xxx' is not defined),即便是使用mel可以直接调用。 ...
  • cuckon
  • cuckon
  • 2011-10-08 22:50
  • 3916

Win7下使用Sublime Text 3开发及调试Maya Mel和Python

需要用到的文件: 1.     Sublime Text Build 3065 x64Setup.exe 2.     Sublime Text 3065 Keygen andPatcher by L...

maya mel/python编辑器

  • 2010-12-18 21:00
  • 13.48MB
  • 下载

在maya python中使用python更多标准库的方法

只看python,甫一安装,在它的Lib目录中,就有一系列的.py文件。这就是python的标准库文件,使用时,直接import 库的名字就可以了。在maya python中,也有一个Lib目录。那...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)