问题标签 [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 - Maya Python/Mel:检索删除的最后一个对象的名称
想知道是否可以检索最后删除的对象的名称。
我查看了 listHistory,但这似乎列出了选定或命名对象的历史记录。我还研究了 undoHistory printqueue,它将撤消历史记录打印到脚本编辑器中,但我无法从控制台检索该信息。
有任何想法吗?我环顾四周,找不到任何有关此的信息。提前致谢。
syntax - 转义字符的骡子字符串连接
让我们假设 emp-no 的值为 12345
我想在运行时创建一个会改变的 SQL 查询
至
select * from emp where emp_no = '12345'
什么是正确的 MEL 语法,因为我的 MEL 中有很多 ' 。我试过使用转义字符,但没有运气。
亲切的问候。
python - 如何在 Mel 中调用 Python 和图标搁置问题
我在寻找在 mel 脚本中调用 python 函数的方法时遇到了一些麻烦。
基本上,我有一些 Mel scipts,其中一个在 Maya 中创建了一个新架子,其中有一些照明工具按钮(spotLight、areaLights 等)
由于我在脚本方面还是个菜鸟,更何况我目前只学过python,至于mel,我知之甚少。这对我来说是一个很大的障碍。我尽量不要过多地编辑任何脚本,以减少混乱和我发生的任何错误。
在我的启动代码中,有几个按钮使用 .xpm 和 .png 作为其图标。在最后几行中,ext 最初是 .xpm 并且我将其更改为 .png 在我意识到我仍然需要一些 .xpm 图标后被认为是错误的。那么 MEL 中有 OR 函数吗?
/li>我正在尝试从"source \"rexLightFuncs.mel\";\nrexSpotLightCreate \"\";"`;更改命令 到如下代码所示的那个。这是一个 python 函数,我正在尝试将它合并到 mel
这个 python 命令的文件来自 /tools/utils/maya/python/DLightBuild,包含 .py 文件 - DLightBuild,由于某种原因,它不起作用,因为我从我在谷歌某处看到的一个例子中得出这个搜索。
/li>最后,每当我尝试对我的代码进行测试运行时,查看图标图像是否正确以及它是否正在执行正确的功能......如果我只是
shelfButton
按照代码第二部分中看到的那样运行它(顺便说一句,在 Mel 中),它在我的 scriptEditor 末尾创建了一个按钮(它就像下面的另一个停靠窗口),而不是在我现有的架子或新架子中。对此有何建议?
感谢为提出的任何问题提供的任何建议。提前谢谢了
while-loop - 如何在 MEL 脚本中获取根节点?
我遇到了执行此操作的现有代码,但我认为必须有更好的方法。所以,我需要在 Autodesk Maya 中获得最高级别的网格节点。
python - Python - 转换列表
命令 cmds.polyInfo (fe=True) 输出:
如何将其转换为此类列表?
我怀疑有必要使用 re.findall
我将不胜感激任何帮助:)
variables - 如何检查 Mule MEL 中是否存在会话变量?
我需要检查会话变量是否存在。我可以检查它是否存在并设置为一个变量:
但我想要类似的东西:
因为,有时 'foo' 没有分配变量。
有任何想法吗?
button - Maya MEL 架子按钮
我对 MEL 很陌生,当我在探索这个 MEL 脚本时,我发现用户写了一些我完全不明白的行。然而我很想知道这个人为什么这样做..
无论如何,有人可以解释一下为什么下面的代码首先表示一个空的 MEL 然后它继续调用 Python 吗?把Python放进去不是更容易吗?
我还尝试禁用命令和sourceType,并且脚本也可以正常工作,只是我不明白在这种情况下的目的command
和sourceType
做什么......
顺便说一句,$parent
源自:
然后我尝试将代码更改为以下代码,它的工作方式与上面的一样,但是...
当我尝试删除括号时,我收到了语法错误消息,指示+
它遇到的第一个加号。确实尝试;
在行尾添加,它仍然给出语法错误,这次表明在行首
那么,括号在 MEL 中的读取方式是否起重要作用?
python - Maya 中的编号/版本填充
我正在尝试编写用于进行数字/版本填充的代码,但是当我尝试通过互联网搜索时,我只能找到一个 MEL 示例,它可以在其中工作,但对我来说没有意义(很可能我不明白它是如何工作的)
但是,当我尝试将其转换为 Python 样式时,得到以下结果:
甚至当我试图重新排列代码时,结果要么是错误的(完全错误,如您所见),要么是 Maya 错误,例如TypeError: cannot concatenate 'str' and 'int' objects
任何指针?
python - 如何在没有转义序列的情况下取回与 fileInfo 一起存储的正确 json?
我无法检索存储在 Maya 中的确切JSON 字符串转储 ( ) 。json.dumps
fileInfo
问题是当 Maya 存储一个值时,它确保它被正确转义。但是当这个字符串被检索到它的格式错误时json.loads
。我怎样才能解决这个问题?
我基本上在寻找的是无法逃脱的东西序列的东西?到目前为止,我还没有找到任何可以做到这一点的东西。
MEL 与 C 有很多相似之处,因此转义序列与 C 的大部分相同,如上所示。
python - 从 MEL 命令运行的 Python 脚本
我编写了这个 Python 脚本,当我使用 MEL 命令时应该运行它。之前在我的学校电脑上测试它时它工作过。但是现在好像不行了,不知道是不是上次改了,我也看不出来。
当我现在运行它时,它说它找不到模块的路径。这是正确的错误行。
Error: ImportError: No module named inlupp3
我有脚本:D:\Autodesk\maya2012\script
这是我的 Python 脚本:
这是我的 MEL 命令: