问题标签 [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.
python - 如何使用 MEL 或 Python 修改 Maya 中的现有面板?
多年来,我一直在使用 MEL 和 Python 在 Maya 中编写工具。除了一个领域外,我认为自己是 Maya 自定义窗口/gui 设计方面的专家;修改现有的面板和编辑器。
通常,我正在构建需要完全自定义 UI 的工具,因此我习惯于从头开始构建它们。但是,最近我发现自己想在 Maya 的图层编辑器中添加一些额外的功能。我看过解释如何做到这一点的教程,但现在我想做,我找不到。
链接到教程或简短的代码片段让我开始会很棒。我只需要知道如何找到图层编辑器/面板,例如,向其中添加按钮或文本字段。
python - 如何在不知道约束类型的情况下查询任何约束的目标列表?
在 Maya 中,我有一个由以下代码收集的约束列表。我想迭代约束并查询每个约束的目标:
问题是,没有通用constraint
的命令来操作所有的约束。相反,每个约束都有自己独特的 MEL 命令与之关联。
有什么方法可以查询约束上的目标,而不必键入检查每个约束并繁琐地运行其各自的 MEL 命令?
user-interface - 如何将 MEL UI 附加到 Maya 的 UV 纹理编辑器?
我确实知道如何创建 MEL UI 窗口并向其添加内容。我不知道如何将该 UI“固定”到 Maya 窗口,例如 UV 纹理编辑器。理想情况下,我希望能够控制我的 UI 附加到 UV 纹理编辑器的哪一侧,并让它随着窗口移动和最小化。这样的事情可能吗?
maya - MEL:如何选择特定 IK 控制柄的末端效应器?
每次我通过 MEL 在 Maya 中创建新的 IK 手柄时,它都会创建一个名为“effector1”或“effector2”的末端效应器,具体取决于我的场景中的内容。我不想依赖末端执行器的自动名称,所以我想知道是否有办法:
a) 在创建 IK 手柄时命名效应器,或者
b) 为 MEL 中的特定 IK 控制柄选择效应器。
任何帮助将不胜感激 - 谢谢!
python - 使用 mel/python 在 Maya 中创建简单的层次结构
所以我想在 Maya 中从组和定位器节点中创建一个非常简单的结构,然后将其导出以用于我的游戏关卡。
例如
文件中只有一个 Group_Root,有许多 group_parents(每个都有唯一的名称)但是所有 group_parent 都有相同的三个子组名称(“group1”、“group2”、“group3”),并且所有 group1 都有一个名为 locator1 的定位器
到目前为止,我所拥有的是:
但是我在“c.parent(mode_group)”处收到此错误
# 错误:对象 group1 无效
大概是因为有多个名为“group1”的节点,所以它不知道哪个是父节点。
知道如何使用完整路径执行此操作吗?例如“Group_Root|group_parent|group1”
scripting - 用于创建隐式曲面的 Maya MEL 脚本
我正在尝试编写一个 MEL 脚本,该脚本将在 Maya 中绘制简单的隐式曲面。我在网上搜索过,但在这个话题上找不到那么多。
有谁知道如何创建一个 MEL 脚本来在 Maya 中绘制一个简单的隐式表面?
提前致谢。
python - 在 Maya 的 MEL/Python 中使用的 AttrFieldSliderGrp 命令
我想在 Maya UI 中使用滑块移动 3D 对象的边缘。
是否可以使用flag的attrFieldSliderGrp
命令移动任何组件(顶点、边或面)但不能移动整个对象?-at
谢谢您的帮助。
maya - 动态 MEL 货架脚本
我正在做一个定制的架子。我有拖放功能,但我需要弄清楚如何动态地获取架子中的项目列表以及顺序。有任何想法吗?
dynamic - MEL 表达式中的动态节点名称
你知道如果你改变一个表达式中的 nodeName 它也会改变它里面的名字吗?好吧,我们如何为 pointPosition 之类的东西执行此操作,其中 nodeName 位于字符串内部?
例如:
如果将 outputCloth1 的名称更改为 myCloth,则表达式将停止工作,因为字符串仍然显示 outputCloth1!
function - Maya 2011 中未声明的变量,使用 MEL
来自 Java/C# 背景,MEL 站点让我有点失望,可能是因为我不习惯它,但认为它不像某些 API 站点那样清晰。
我正在尝试编写一个 MEL 命令来自动化我的另存为、重命名文件、保存周期。我知道肯定已经有一些脚本可以做到这一点,但我也想学习自己
最初,我希望用户单击架子上的用户定义按钮,并有一个提示对话框,预加载当前场景名称,另存为和取消按钮。重命名和保存很好,它是分离成函数(函数和过程之间有区别吗?)开始产生错误。
和错误: