python-3.x - 创建一个弹出菜单来调用自定义导出器(Blender 2.6 API)?

标签 python-3.x blender-2.61

我正在尝试使用 Blender 2.63 中的 python 脚本创建一个更友好的菜单来使用我创建的文件格式导出模型。

一直在检查 Blender 的 API 文档,还有模板示例,但还没有弄清楚如何实际调用我创建的 Exporter,它工作正常。

让我再描述一下这个问题;要导出,我必须转到文件->导出->选择所需格式->命名->按导出按钮。我想通过一个菜单来自动化这个过程(就像模板中提供的那个,ui_menu);只需加载/运行脚本并选择导出,其余的应由脚本自己处理。假设混合文件是 MyCoolModel.blend,它将假定导出的文件将放置在同一位置,名称为 MyCoolMode,并附加正确的扩展名。

通过具有自定义菜单,该菜单位于一个文件中。不知道如何调用提供描述参数的导出商的过程,甚至不知道这是否可能。

另一方面,将导出器的代码移动到另一个模块(自定义菜单)可能更容易,添加一个按钮并调用一个执行所描述内容的函数,如果有人已经对此进行了编码,我只是为了获得反馈,然后重新- 使用导出模块。

最后,我想保留原始导出模块,以防艺术家需要更改导出过程的默认名称,或者只是因为他想手动进行......拥有两个版本,试图重新如果可能的话,使用 Export 将是最好的,真的没有重复代码;)。

最佳答案

我想做类似的事情,他们唯一发现的足够接近的事情是以下Scripts/Cookbook/Interface:popup .当然,离导出菜单还很远,但希望它可以扩展更多。

关于python-3.x - 创建一个弹出菜单来调用自定义导出器(Blender 2.6 API)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10627910/

相关文章:

python-3.x - 如何指定PyInstaller使用的Python版本?

python - 理解链式 for 语句

python - 如何在 Blender 导出脚本中导出每个顶点的 UV 坐标

animation - blender 中的汽车装备并导入到 Unity

python - 使用 Python (matplotlib) 的自定义标记

python-3.x - 无法使用 fastai 的 pretrained_model=URLs.WT103

python-3.x - Pandas 将 groupby 之后的值计数扩展为列

unity-game-engine - 在 Blender 中导入 .fbx 字符

python - 窗口中的 Blender 2.6 控制台