Maya python 命令:modelEditor(捕获标志)

Posted

技术标签:

【中文标题】Maya python 命令:modelEditor(捕获标志)【英文标题】:Maya python commands: modelEditor (capture flag) 【发布时间】:2019-12-30 18:13:08 【问题描述】:

我想将视口保存到图像文件中,然后将其用作 PySide2.QtGui.QIcon 中的图标,这是我的代码:

path = os.path.join(DIRECTORY, ".jpg".format(name))
cmds.modelEditor(self.viewport, e=True, capture=path)
icon = QtGui.QIcon(path)

self.viewport 包含一个之前创建的modelEditor,但是这个方法保存文件有延迟,当QIcon取路径时,图像文件还不存在。

谁能帮帮我?

谢谢。

【问题讨论】:

【参考方案1】:

也许你可以尝试用这个来拍摄视口的照片:

def take_thumbnail():
    image = PATH_IMAGE
    cmds.refresh(currentView=True, fe='jpg', fn=image)
    return image

image = take_thumbnail()
QtGui.QIcon(image)

我快速尝试了一个 pyside UI,它可以工作。

希望对你有帮助。

【讨论】:

以上是关于Maya python 命令:modelEditor(捕获标志)的主要内容,如果未能解决你的问题,请参考以下文章

Maya python 命令:modelEditor(捕获标志)

#跟着教程学# 3Python基础 //Maya select和ls命令返回值问题

如何在 Python 脚本中为 Autodesk Maya 2016 中的对象添加颜色?

用于maya的Python:为什么我不能在与通配符的串联中使用变量?

如何在不启动 Maya 的情况下执行 Maya 脚本?

maya的各种命令快捷键 或者步骤