mel相关内容

将过程链接到每个按钮命令 maya

我制作了这个脚本来创建具有不同颜色值的两种材质.如何附加此程序,以便当我单击颜色 1 按钮时,它会在单击第二个按钮时创建材质颜色 1 和颜色 2.如果有更好的实现这一点的方法是python.请告诉我 全局字符串 $list_of_names[];全局浮动 $matColor[];$list_of_names = {"color1","color2"};$matColor = { 1.0,0.35 ..
发布时间:2021-11-25 04:46:43 C#

如何为 Sublime text 2 中的语言创建新的语法高亮集

我正在使用令人惊叹的 Sublime Text 2 为 Maya 编写 MEL(Maya 嵌入式语言)脚本,但它没有为 MEL 突出显示语法.现在我强迫它把文本解释为 Perl,这做的不错,但它远非完美.添加 Maya 的命令会很方便.有人知道我将如何为 Sublime 创建语法高亮集吗? 解决方案 我一直在使用在 github 上找到的 MEL textmate 包.我分叉了它,添加了一 ..
发布时间:2021-08-31 20:12:01 其他开发

如何以编程方式清除 Maya 脚本编辑器?

在创建和调试脚本时,我为自己生成了大量反馈,但如果我不清除脚本编辑器,我可能会混淆我正在查看的反馈来自哪个尝试. 有没有办法(最好使用 PyMEL,但 MEL 可以)清除脚本编辑器历史记录? 解决方案 尝试: cmds.scriptEditorInfo(ch=True) 或(PyMEL 版本): import pymel.core as pmpm.scriptEditorInf ..
发布时间:2021-06-02 19:16:26 Python

Maya MEL-在时间轴中突出显示特定范围

我是写脚本的新手.在Maya中,我想突出显示时间线中的特定范围,而无需使用shift + LMB清理.我想输入开始/结束值并使脚本选择该范围.那有可能吗?我还没有找到任何解决方案. 谢谢. 解决方案 这是最大的黑客解决方法-但是在Python中.使用Qt鼠标按下,移动和释放事件,以模仿时间滑块小部件上的鼠标行为以使其选中.我不建议初学者使用它,但至少可以使用. 在代码中,我暂时 ..
发布时间:2021-05-14 18:59:54 其他开发

将过程链接到每个按钮命令maya

我制作了这个脚本来创建两个具有不同颜色值的材质.如何附加此过程,以便当我单击颜色1按钮时,它会在单击第二个按钮时创建材料颜色1和颜色2.实现此目的的方法是python.请让我知道 global string $list_of_names[]; global float $matColor[]; $list_of_names = {"color1","color2"}; $matColor = ..
发布时间:2020-05-08 00:21:16 其他开发

如何测量Maya脚本的时间?

我在MEL中实现了几种方法,我想评估其性能.有什么方法可以衡量一段代码的执行时间吗?等同于其他语言中的"getCurrentTime". 解决方案 自Maya启动以来,timerX()命令将为您提供几秒钟的时间,因此您可以抓住它并进行数学计算: float $start = timerX(); ..
发布时间:2020-05-08 00:20:50 其他开发

如果变量不存在,如何检查实例是否存在?

我有一个按钮,用于导入带有类的模块. 该类(varClass)创建一个窗口. 如果我再次单击该按钮,请尝试以下操作: if var: var.toggleUI() else : var = varClass() 但是打开Maya后第一次创建窗口时不存在var.我该如何工作? 解决方案 您可以捕获NameError异常: try: var.tog ..
发布时间:2020-05-08 00:20:04 Python

如何在不启动Maya的情况下执行Maya脚本?

例如,我要启动一个创建多边形多维数据集的脚本,然后将其从命令行导出到.stl或.fbx. 我可以使用Maya独立版在Python中完成此操作,但显然无法处理导出为.ma以外的其他格式 解决方案 当然可以.这就是您要针对FBX精确执行的操作: from os.path import join from maya.standalone import initialize impo ..
发布时间:2020-05-08 00:19:29 其他开发

在具有动画子项的父对象上冻结缩放变换(MAYA MEL/Python脚本)

我具有平移和旋转动画的对象层次结构,xyz比例相​​等且是静态的,但不是1.当我在父网格物体上冻结比例时,其子级动画会变得疯狂.有什么办法可以防止这种情况的发生? 我找到了一种解决方法,但这还不是完美的.假设我们有这样简单的设置: parentObject => childObject 我将childObject放在了一个"childObjectGroup"组中 将parentChi ..
发布时间:2020-05-08 00:19:07 Python

如何定期执行Maya MEL过程

我希望每x秒执行一次Maya MEL程序.有什么办法吗? 解决方案 mel设置为 scriptJob -e "idle" "yourScriptHere()"; 但是,很难从梅尔那里获得时间(以秒为单位)-system("time/t")将使您得到的时间达到分钟,但没有达到Windows上的秒.在Unix系统中("date + \"%H:%M:%S \“")可以使您花费数小时,数 ..
发布时间:2020-05-08 00:18:18 其他开发

Maya-查询先前的渲染信息

有人知道是否可以通过python或mel查询maya中最后一个渲染的渲染时间? 渲染时间以图像底部的字符串形式存储在渲染查看器窗口中,我想访问该时间并检索以备后用-这可能吗? 谢谢 解决方案 我不知道直接查询它的方法,但是此解决方案有效: 在Pre Render MEL中放置以下内容(来自“渲染设置"): python "global last_render_tim ..
发布时间:2020-05-08 00:18:13 Python

如何存储然后检索父子依赖项数据(Maya MEL/Python脚本)

我需要一个层次结构: 分开 doSomething() 将其重新放回原处. 我知道如何确定要打破的事情,并计划好在层次结构统一时我需要做的事情.问题是我该如何将其作为父母? 详细信息 这与我之前的问题有关: 对带有动画子对象(MAYA MEL/Python脚本)的父对象进行冻结比例转换 我需要冻结层次结构中所有节点上的比例转换.问题在于节点上具有转换的动画, ..
发布时间:2020-05-08 00:16:56 Python