- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
历史选项卡中打印的所有 Maya 脚本日志和错误。这是所有命令和 python 脚本的输出。
为了更好地调试脚本,我希望所有日志都发送到服务器的某个地方。如何拦截输出并将其发送到您的脚本。然后我会做所有必要的事情,输出要么是远程控制台,要么是服务器文件中的某个地方。
拦截输出的任务。怎么做?
最佳答案
您还可以使用 Maya 的 scriptEditorInfo
命令重定向脚本编辑器历史记录 here :
这个的一个例子用法是这样的:
import maya.cmds as cmds
outfile = r'/path/to/your/outfile.txt'
# begin output capture
cmds.scriptEditorInfo(historyFilename=outfile, writeHistory=True)
# stop output capture
cmds.scriptEditorInfo(writeHistory=False)
还有 cmdFileOutput
,您可以通过 MAYA_CMD_FILE_OUTPUT
的注册表项交互调用或启用/禁用,文档 here
最后,您可以使用 -log
标记将输出窗口文本写入另一个位置来增强 Maya 开始。然而,有了这个,您不会得到脚本编辑器的输出,但考虑到您尝试记录的内容,这可能是您想要的。
关于Python。如何重定向玛雅历史?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40083308/
我正在运行一个 maya python 脚本,该脚本贯穿整个场景并减少网格对象的多边形数量(如果它超过特定范围)。 这在小场景上运行良好,但当我在数千个网格对象上运行它时,我机器的内存使用量会越来越多
在使用 Maya 2017 设置 PyQt5 时遇到一些问题。我已经在我的 Mac 上成功安装了 PyQt5,我可以编写独立的应用程序,但是当我尝试使用(例如)在 Maya 脚本编辑器中导入 PyQt
我目前正在编写一个小脚本,该脚本可以在 Autodesk Maya 中自动创建类似起重机的装备,用户可以通过 UI 选择关节数量。 我的问题是如何获取用户的整数输入并将其用作“jointAmount”
在 Maya 中使用 python 如何创建不弯曲或不平滑的线性样条线?我尝试了几种不同的选择,但我不清楚如何做到这一点。 这是我尝试创建的脚本的第一步。我正在尝试创建类似于下图的东西。 import
如何取消选择除最后选择之外的所有对象? 当我使用 2 个对象时,没有问题,因为我所要做的就是切换列表 [0],这将是我选择的第一个对象(这就是我在下面工作的方式)。 import maya.cmds
我想查询一个关节的 sao,以便我可以将其分配给另一个关节。在本例中,我已设法通过 .jot 获取 LowArm 的 oj,并且我正在尝试使用 执行类似的操作>sao. mc.joint ('L_Ha
我只想获取当前打开文件的场景名称。不是路径或扩展名。 cmds.file(q=True, sn=True) 我不能使用上面的,因为它返回完整路径。 谢谢 最佳答案 os 模块包括用于此的实用程序:
我正在编写一个 GUI 和脚本,当在场景中选择特定对象时执行。我以前没有任何问题,但现在我... 当我选择我的对象时,我创建的 scriptJob 说要启动程序……此时,它没有。进一步研究它,我尝试测
我需要使用 API 更改 Maya 的时间工作单位。(参见Window->Settings/Preferences->Preferences->Settings->Working Units->Tim
想知道是否可以检索最后删除的对象的名称。 我查看了 listHistory,但这似乎列出了选定或命名对象的历史记录。我还研究了 undoHistory printqueue,它将撤消历史记录打印到脚本
在 Autodesk Maya 中,我根据用户想要创建的楼层数动态创建 UI(变量 numFloors 从 intField 获取)。对于每个楼层,我想制作一个按钮来更改相机的高度以查看楼层(这是针对
我正在尝试使用 Python 脚本在 Maya 中制作一个简单的“对齐工具”,这就是我的进展 import maya.cmds as cmds selected = cmds.ls(selection
我一直在关注This Tutorial在 Maya 插件中使用来自 QT 设计器的 .UI 文件。它指出,为了在 UI 加载到 Maya 后查询 QtextEdit 字段的值,我需要执行以下操作: S
我正在尝试对多条动画曲线进行缩放操作,每条曲线都使用其最低键作为轴心点。我认为它应该是一个嵌套的 for 循环结构,但未能使其正常工作。 缩放很简单,只是: mykeys = pm.keyframe(
我是一名优秀的程序员,十分优秀!