nynw.net
当前位置:首页 >> mAyA里怎么用mEl和python写动态 Button,简单来说... >>

mAyA里怎么用mEl和python写动态 Button,简单来说...

python的脚本如下 import maya.cmds as mc win=mc.window() mc.columnLayout( adjustableColumn = True ) btn1=mc.button(l="按钮开",c='') btn2=mc.button(l="按钮2",c='mc.button(btn1,e = 1,l = "按钮关")') mc.showWindow(win) mel的脚本如...

python调用mel: import maya.mel as mel mel.eval("这里写你的mel语言") mel调用python: python "这里写你的python语言" 分享给你一个公 众号CGPipeline这里有讲怎么开发cg软件的插件,

MEL 是maya的脚本语言,语法类似C语言,学起来相对简单,maya自带大量用mel写的脚本,学起来资源比较多,最吸引人的地方就是你在maya中每运行一个命令都能在脚本窗口看到该命令的mel版本,建议制作动画绑定学mel Python 很简洁高效的语言,运行...

其实python也是调用mel来执行命令的,所以mel的基本用法还是要会的,python只是为mel提供一个更好更方便的运行环境

// MEL 选中物体执行 //{ } 内脚本可以重复添加 注意 ATTR 名称不要重复 string $objs[] = `ls -type "transform" -sl`; for($each in $objs){ addAttr -longName "ATTR1" -keyable 1 $each; addAttr -longName "ATTR2" -keyable 1 $each; }

首先在scripts文件夹下面创建一个 btn.py 文件,里面内容是: import maya.cmds as mc def btn(): btn=mc.button(l="maya") 然后你再执行下面的代码,看看效果吧 import maya.cmds as mc import btn as mm win=mc.window() mc.columnLayout() mm...

1,打开script editor:Windows->General editors->Script editor 或者,点击右下角的图标,如下图: 2,Maya中可以用MEL或者python编写脚本,在编辑器中可以选择脚本类型: Command->New tab...然后会让你选择脚本种类 3,然后就可以学习写一些...

。。。我猜类似于下面: 假如pSphere有属性 Rotate,有方法isHide(),判断隐藏,有show()显示 if pSphere.Rotate("X").isHide(): pSphere.Rotate("X").show()else: pass

MEL是原先MAYA就有的。。PYTHON是在新版MAYA中后加上的,,PYTHON闭MEL先进。易用。。最主要的区别就是:::MEL只能MAYA里识别,,而PYTHON是通用的,PYTHON正在往MAYA,MAX,,XSI之间通用的方向发展。其实PYTHON是这些软件核心语言的一种通用简...

MAYA_PLUG_IN_PATH = d:\mayaPlugin\ 这样Maya就会将该路径加入到插件的目录当中。可以从该目录载入插件。 然后很爽的一点是Maya的mel有卸载和载入插件的函数: unloadPlugin "ModelTranslator.py"; loadPlugin "ModelTranslator.py";

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com