问题标签 [mel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2746 浏览

python - 如何从选择中获取边缘索引?

有没有办法从 Pymel/Maya API 函数中正确获取索引?

我知道 Pymel 有一个函数,getEdges()但是根据他们的文档,这可以从选定的面上获取它们,但是我只需要从选定的边缘获取它们。

这可能吗?

0 投票
1 回答
1684 浏览

maya - MAYA 的自定义预设路径

我在我的机器上创建了渲染预设,它会自动在 C:\Documents and Settings\narasimham.k\My Documents\Maya2010\2010-x64\presets 中创建 mel 文件。我将这些文件复制到 D:/ 中,并将 Maya.env 中的路径更改为 MAYA_PRESET_PATH=share 位置。

打开玛雅后,我通过 getenv 将 MAYA_PRESET_PATH 作为“共享位置”,但我没有得到复制的渲染预设。

0 投票
2 回答
1891 浏览

expression - Maya 表达式语法错误

我试图在 Maya 中的特定属性上设置的以下表达式有什么问题。所有只是不同的方法。

表达式 1:

错误:

表达式 2:

错误:

表达式 3:

错误:

表达式 4:

错误:

0 投票
2 回答
1653 浏览

arrays - Maya MEL:是否可以存储关节类型的数组?

嗨,我是一个新的 MEL 用户,一直在玩,四处搜索,但无法弄清楚:

我试图将所有关节变换旋转值移动到关节方向值,以便我可以在不丢失关节方向的情况下清理变换的属性,我的 mel 尝试是这样的:



我希望使用所有关节(名称)的数组,我可以通过一个一个调用它们来以这种方式更改它们的属性,但似乎我不能那样做

然而!当我做一个 objectType $joints[1] 来测试时,它仍然返回一个类型 "joints" ,所以我不明白为什么数组的值是类型关节,但我无法访问关节的关节.XXX 属性,有人可以在这件事上启发我或指出我正确的方向吗?

必须赞赏!

戴夫

0 投票
1 回答
5274 浏览

menu - 如何安全地将 menuItems 添加到 Maya MEL 中的现有菜单

我尝试使用 MEL 将菜单项添加到 Maya 中的现有菜单

例子:

问题是菜单不会像它应该的那样由正常条目填充,而只是由我用这两行代码添加的条目填充。

例如,文件菜单通常包含“新建场景”、“打开场景”、“保存场景”等,但当我做这两行时,它只包含“Mylabel”和“Mylabel2”。

是否有修复或解决方法来确保菜单被完全填充?有没有办法强制 Maya 在用户不实际点击的情况下构建它?

0 投票
2 回答
552 浏览

python - 玛雅忽略了我的双打语录

我在使用 mel 命令从 python 脚本启动 Maya 时遇到问题。或者更确切地说,我在运行 mel 命令时遇到问题,maya 启动得很好。

这是 Maya 文档中关于以 mel 命令开始的内容:

-command [梅尔命令]

在启动时运行指定的命令。该命令应该用双引号括起来以保护任何特殊字符,包括空格。

无论我尝试什么,Maya 都会忽略我的双引号并给我一个语法错误。这是我的代码:

我认为这将在 Maya 中读取为: setProject "D:\exampleProject\maya" (这就是我想要的) 我得到的是: setProject D:\exampleProject\maya 会在 Maya 中生成语法错误,因为目录路径周围缺少“”。

0 投票
1 回答
1102 浏览

python-2.7 - 在不编辑 Maya.env 的情况下从非标准位置加载 Maya 工具架

Maya.env我想在不更改文件的情况下从非标准位置加载一组自定义架子。这可能吗?理想情况下,解决方案是 Python,但 mel 也很好。

0 投票
1 回答
521 浏览

file - 将多个代理添加到场景中的引用

我只想知道如何将多个代理添加到我的 Maya 场景中的引用文件。

场景:我们选择包含“_v001”的对象:

我们创建函数来为每个引用的文件添加代理:

我想要的是在每个引用的文件中找到字符串“v001”并将其更改为“v002”(对于proxyName、命名空间和文件路径)。

谢谢你。

0 投票
0 回答
427 浏览

python - Maya MEL/Python 脚本作业。创建 NonDagObject 时运行脚本

如果我想在创建 NonDagObject 时运行脚本,如何设置 sriptJob 标志。EG 在此之后shadingNode -asRendering renderPass;我想运行函数 A。我在文档中找不到这样的事件。

0 投票
1 回答
112 浏览

plugins - “全部导出”窗口阻止了我的插件脚本 UI

我正在为 Maya 编写一个只能导出的自定义文件转换器(我只声明了 writer 函数)。

目前,将插件选项定义为 GUI 的 MEL 脚本存在问题。

目前我有一个空白的 Maya 场景,转到“文件->全部导出”。这将创建“文件导出全部”对话框,然后我选择运行 MEL 脚本的插件导出器来创建定制选项窗口。这个新窗口是在“文件导出全部”对话框后面创建的,不可选择!

我是否必须将导出插件的特定选项放在导出所有对话框中,而不是将它们放在单独的窗口中?