- 在python中运行mel命令cmd:
maya.mel.eval(cmd)
;
- maya中的scriptjob, 当发生一个event或某个condition的状态发生变化,执行某个script。就像QT中的singal/slot;
Using system events and scriptJobs
- 在maya界面上添加一个菜单用
cmds.menu()
,删除界面上一个部件用cmds.deleteUI()
;
-
cmds.nameCommand
和cmds.hotkey
一起使用为命令指定快捷键;
- 某个模块更新了,使用
reload(module)
重新导入该模块,就不用重启python解释器了,类似bash中的source
;
- 在现在和未来的新版本中使用
maya.cmds.fileDialog2()
代替maya.cmds.fileDailog()
, 在pymel中,只有pymel.core.windows.fileDialog()
;
- 一种导入所用pymel符号的方法:
from pymel.all import*
;
-
os.pardir
代表上一层目录;
os.path.abspath(os.path.dirname())
== os.path.abspath(os.path.join(file, os.pardir))
- 锁定节点:
mel: lockNode *node1*
;
- 用来操作文件的mel命令:
file
;
file -type mayaAscii;
设置当前文件类型为mayaAscii。