以下内容是笔者从学习maya pymel开始在工作之余收集整理的常用的pymel实例,分享出来给刚接触maya pymel的初学者参考,学习。

获取物体位置

# 先选择一个物体,然后执行下面代码
import pymel.core as pm
p = pm.selected()[0].translate.get()
print p

# 第二种获取位置方法
node_name = pm.selected()[0].name()
pm.getAttr(node_name+'.translate')

# 设置物体的x轴坐标位置
tx = 10
pm.setAttr(node_name+'.translateX', sx)

# 另一种设置物体位置方法
node = pm.selected()[0]
pm.xform(node, translation=[0,1,0])

获取当前maya文件路径

full_path = pm.sceneName()

将物体吸附到世界中心

obj = pm.selected()[0]
pm.move(obj, rpr=1)