如何显示来自搅拌机脚本的消息?

Posted

技术标签:

【中文标题】如何显示来自搅拌机脚本的消息?【英文标题】:how to show a message from a blender script? 【发布时间】:2011-12-03 14:17:01 【问题描述】:

有没有办法用搅拌机脚本中的文本显示一个简单的消息框?例如,如果我在执行过程中遇到错误。

【问题讨论】:

【参考方案1】:

更新:该链接不再正式存在,我停止为 Blender 开发。旧的 2.5 食谱仍然可以在 Internet 存档中找到:https://web.archive.org/web/20120824033549/http://wiki.blender.org/index.php/Dev:2.5/Py/Scripts/Cookbook/Code_snippets/Interface#A_popup_dialog


查看此code snippet 以获取错误对话框/消息窗口。选择后,一个(文本)文件会在读取return这个词时弹出一条消息。它基本上可以工作,但我不得不点击转义使框消失(在 Mac OSX 上),因为鼠标输入没有反应。

在我看来,在 Blender 2.5 中显示消息框没有普遍推荐的方式。也许设计者想鼓励插件程序员使用 self.report 来获取消息,而使用工具架来获取操作员的输入。但这只是一个假设,我还是个初学者。

【讨论】:

是的,self.report('ERROR', "My message") 对我有用,并且还在鼠标光标位置显示一个小消息窗口。我猜这就是开发人员希望我们使用它的方式。 该 sn-p 的链接已损坏。在您的答案中链接和粘贴文本会很有帮助。 链接不再可用,所以答案没有太大帮助,很遗憾。 你说得对,对不起。也许存档链接对某人有帮助。我完全忘记了 2011 年和 Python 的所有内容,因此即使将其复制到答案中也是不安全的。也许其他人能够提供更新

以上是关于如何显示来自搅拌机脚本的消息?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过搅拌机 python 脚本更新网格数据?

如何在 python 脚本中将 .obj 文件从搅拌机导入搅拌机游戏引擎

Blender通过脚本绘制列表,添加网格:额外对象

需要在搅拌机中自定义模型导出脚本

如何使用 Blender 脚本删除场景中较小的多个对象?

搅拌机导入/导出脚本