问题标签 [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 投票
1 回答
473 浏览

icons - 在 MEL 中派生图标图像位置

我试图找出 MEL 代码的位置,特别是它的图标图像是从哪里获得的......

我在 Maya 中尝试了一个小测试,当我更改图像的格式时,它是否是 .xpm 到 .png 等的形式。我无法确定它是否来自......我'我在 2 台服务器上运行,因此,我不知道它是来自服务器 A 还是服务器 B...

是否有任何代码等可以让我确定它?还是有其他方法?我也在用linux

0 投票
1 回答
681 浏览

maya - 生成 MEL 以在 Maya 中重建模型

我在 Maya 中制作了一个 3D 树,需要 MEL 代码在 for 循环中运行并生成所需数量的树。有什么方法可以将 Maya 中制作的模型转换为可以重建树的 MEL 代码?

我不能只是复制它,因为脚本需要从头开始生成树。不幸的是,我清除了我的历史记录,因为它很乱,所以我正在寻找一种方法来生成仅给出几何图形的 MEL 代码。

0 投票
0 回答
453 浏览

reverse-engineering - 如何从 Autodesk Maya 内存中转储“来源 mel 脚本”?

Maya 是一个 3d 动画包,它有一个名为 MEL 的脚本语言,看起来非常类似于 C 语法。我的问题是有时人们会加密他们的 mel 代码,将它们包装在 .mll 插件中。并在调用之前将代码源到内存中。有没有办法以交互方式转储“源代码”的源代码?

例如

如果我将这些行粘贴到 Maya 脚本编辑器中,然后按 ctrl-entered("sourced") 它。只知道proc名称helloWorld,是否可以从内存中“转储”原始源代码(假设它没有在内存中加密,我认为这很可能不是因为速度考虑)?

或者我需要什么工具来做这个或者我应该考虑哪些方向?谢谢 !

编辑:也许使用 winappdbg 转储进程的内存并搜索 proc 名称字符串?找到这个代码片段 转储一个进程的内存

0 投票
1 回答
275 浏览

maya - 为什么找不到formLayout?

我不明白为什么代码给出错误?如何获取 ui 元素名称?“formlayout8”正在使用查询标志,例如(formLayout -q -p formLayout8),但我无法将我自己的 formLayout 与现有的合并......任何帮助表示赞赏......谢谢。

0 投票
2 回答
106 浏览

regex - 多次出现的字符串后跟下划线和数字的正则表达式是什么?

是否有一个正则表达式匹配多个(一个或多个)出现的特定字符串,后跟下划线和数字,后跟单个下划线和完全任意的字符串。

例如,如果特定字符串是“BLAH”,我希望BLAH_45435_BLAH_6787_BLAH_454335

BLAH_45435_BLAH_6787_BLAH_454335_ThisIs_My_name.

可以安全地假设整个输入不包含空格(它是 Maya 对象的名称)。语言实现是 Maya 中的 Mel。

0 投票
0 回答
227 浏览

python - 打开 Maya 文件的时间计数器

我正在尝试打开 .mb 文件格式,但这样做需要很长时间,我认为导致它的问题是由于文件本身中的参考钻机数量。

因此,我在想,是否有任何类型的 python/mel 代码可以说明文件打开了多长时间?

0 投票
1 回答
2823 浏览

python - 用于渲染 vray 的 Python 命令

制作一个小脚本来为我写出 .vrscenes,但是我有点坚持让它们渲染。

我正在使用 pymel 渲染命令,它似乎调用了 Maya 软件渲染器而不是 vray 本身,而忽略了我设置的所有渲染设置。有人知道是否有替代命令吗?

谢谢,抱歉,如果以前有人问过这个问题!

脚本如下;

0 投票
1 回答
644 浏览

python - Maya - 如何通过脚本命令访问网格颜色?

所以我已经为此寻找了很长一段时间,但到目前为止我空手而归。

我想知道是否有任何方法可以通过脚本命令访问 Maya 的网格颜色。cmds.grid 没有任何标志,我找不到任何其他带有相关标志的命令。

我也一直在浏览一些 openMaya 类,但到目前为止也没有运气。

0 投票
1 回答
130 浏览

tabs - 显示和解释选项卡布局

我想知道是否可以通过属性编辑器等“查看”并显示以下选项卡布局?或者我该如何解释它?

在下文中,我选择了着色器 -ShaderParam_resGen_srf01但在搜索了我在属性编辑器中可以找到的所有属性之后,我既找不到 CachedLayouts 也找不到 ShaderParamTabDepth 元素。

有任何想法吗?

0 投票
0 回答
608 浏览

python - 更新属性编辑器

我正在尝试为添加的每个新着色器更新着色器的所有选项卡(在属性编辑器中)。我偶然发现了这个 Mel 命令 - updateAE,我从这里收集了信息

我尝试做一个简单的测试,而我在场景中有一些表面着色器,并运行以下代码:

但我得到了以下错误,

或者有时,这个错误:

这是一个可行的解决方案吗,是否有任何其他类似的脚本方法/功能可以更新属性编辑器?