问题标签 [pymel]
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 - 我应该在这个 Python 场景中使用抽象方法吗?
我不确定我的方法是否是好的设计,我希望我能得到一个小费。我正在考虑抽象方法的某个地方,但在这种情况下,我希望该方法是可选的。这就是我现在正在做的...
在上面的示例中,我只是在 PyMEL 中为 Maya 创建了 2 个圆弧,但我完全打算创建更多可能有也可能没有 createDrivers 方法的子类!所以我希望它是可选的,我想知道我的方法是否——好吧,我的方法是否可以改进?
python - 修复 PyMel 导入错误“从空列表中弹出”?
我正在使用 PyMel 编写一些工具,但截至昨天我的 PyMel 模块将无法获取,因为我在导入过程中遇到错误:
有想法该怎么解决这个吗?我下载了最新版本的 PyMel,检查了安装指南是否遗漏了任何内容(我使用了方法 2),但我仍然不知道问题出在哪里。
谢谢,尼尔斯
python - PyMel 旋转引发错误
我想随机旋转给定轴上的对象列表,并从指定范围内检索到随机量。这就是我想出的:
我使用 pm.rotate() 因为它允许我指定是否要在世界或 obj 空间中进行旋转(据我所知,与 setAttr 不同)。问题是,当我尝试运行它时会引发此错误:
这一定是我输入 pm.rotate() 参数的方式(我假设这是由于 PyMel 吐出的行错误,这与它的参数转换函数有关),但我无法弄清楚我做错了。:/
python - 计算球面的旋转轴
我Sphere
在 Maya 中从头开始构建,而不是使用球体顶点列表创建面,我需要制作一个平面并旋转它,使其与常规球体面匹配。
我的想法是获得球体面顶点水平和垂直之间的中心角。这适用于Y
轴,但是一旦我应用X
旋转,面部的方向就会丢失。
在图像中,我特意在X
轴上旋转了一个球面,以说明我需要计算哪种旋转。该实现是用 Python 编写的,因此如果需要,我可以访问所有向量方法。请注意,这个球体实现是为了另一个目的,所以设置可能看起来有点奇怪!
python - 将python导入pymel
我正在编写我的 Auto-Rig 脚本,并注意到代码变得很长,难以阅读和专注于某一部分。我正在研究导入一个 python 文件并调用导入的 python 文件中的函数。似乎找不到导入文件的方法,有人可以帮我解决这个问题。
python - 如何获取选定的对象类型
我需要根据当前使用 PYMEL 的选择来基本查询和执行一些任务,例如:
我知道这selType()
不是一个实际的 pymel 函数,我还想利用 pymels api 命令,如果有意义的话,不要使用标准的 mel 命令。
python - 使用目标约束 Maya Python Pymel 时出错
我有一个 Spot Lights 字段,并试图将pm.aimConstraint
其目标链接到定位器(称为“Light Point”)。这是我正在努力解决的部分以及它给我的错误:
显然选择是所有的聚光灯。
理想情况下,我想这样做而不必选择所有的灯,我认为它看起来像这样:
"light" 是 for 循环范围内的灯数,转换为字符串。这会得到同样的错误。
我对 python 还是很陌生,但之前使用过第一个脚本,我很困惑为什么它不能在任何东西上工作,甚至不仅仅是聚光灯。
python - 使用 `python` 后,我的 .bat 文件不会读取这些行
我需要创建一个 pymel 脚本调用的 .bat 文件,我目前将此作为我的 bat 文件:
它停止读取 bat 文件python
并且不再继续。
python - 尝试在 Maya pymel 中创建烘焙物质脚本
我一直在试图弄清楚如何将我自己的物质材料烘焙脚本编写到 Maya 中的文件中,或者在某处找到一些文档来给我命令和它应该使用的格式。有没有人使用物质命令制作脚本我可以看看来回参考?我所找到的只是我在物质插件信息中找到的这些命令的列表:
请帮忙!
python - 如何使用 python (maya) 多线程
我一直在看其他人的例子,但我似乎无法让它正常工作。
它要么使用一个核心,要么如果处理太多,基本上会冻结maya,但我似乎从来没有让一个以上的核心同时工作。
例如,这是我希望它在非常基本的层面上做的事情。主要是让每个循环在具有不同值的不同处理器上同时运行(在这种情况下,两个值将使用两个处理器)
有可能把它拉下来吗?我想要使用它的实际代码每个循环可能需要几秒钟到 10 分钟,但理论上它们可以同时运行,所以我认为多线程会加快加载速度
请记住,我对 python 还比较陌生,所以一个例子将不胜感激
干杯:)