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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容