2024-06-26 13:46:38 发布
网友
我正在为maya开发一个工具,并希望在python字符串中查询撤销历史以对其进行处理。 我发现undoInfo( q=True, pq=True )在maya的脚本控制台中显示撤消历史记录,但不返回任何内容,因此无法将此结果存储在变量中
undoInfo( q=True, pq=True )
是否有其他命令来获取此信息,如果没有,是否有方法让我获得maya控制台中显示的结果
提前谢谢
这不是最干净的方法,但您可以使用scriptEditorInfo将undoInfo输出写入临时文件,如下所示:
pm.scriptEditorInfo(historyFilename="/tmp/undoInfoRecord.txt", writeHistory=True) pm.undoInfo(q=True, pq=True) pm.scriptEditorInfo(writeHistory=False) undoInfoLines = [] with open('/tmp/undoInfoRecord.txt') as f: undoInfoLines = f.readlines() undoInfoLines = undoInfoLines[2:-1] # Remove scriptEditorInfo outputs and undoInfo command
这不是最干净的方法,但您可以使用scriptEditorInfo将undoInfo输出写入临时文件,如下所示:
相关问题 更多 >
编程相关推荐