Maya Python Notes(1)

  1. 在python中运行mel命令cmdmaya.mel.eval(cmd)
  2. maya中的scriptjob, 当发生一个event或某个condition的状态发生变化,执行某个script。就像QT中的singal/slot;
    Using system events and scriptJobs
  3. 在maya界面上添加一个菜单用cmds.menu(),删除界面上一个部件用cmds.deleteUI()
  4. cmds.nameCommandcmds.hotkey一起使用为命令指定快捷键;
  5. 某个模块更新了,使用reload(module)重新导入该模块,就不用重启python解释器了,类似bash中的source
  6. 在现在和未来的新版本中使用maya.cmds.fileDialog2()代替maya.cmds.fileDailog(), 在pymel中,只有pymel.core.windows.fileDialog()
  7. 一种导入所用pymel符号的方法: from pymel.all import*
  8. os.pardir代表上一层目录;

os.path.abspath(os.path.dirname()) == os.path.abspath(os.path.join(file, os.pardir))

  1. 锁定节点:mel: lockNode *node1*
  2. 用来操作文件的mel命令:file

file -type mayaAscii;设置当前文件类型为mayaAscii。

你可能感兴趣的:(Maya Python Notes(1))