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

时间:2012-05-16 23:01:08

标签: python-3.x blender-2.61

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

一直在检查Blender的API文档,还有模板示例,还没有弄清楚如何实际调用我创建的Exporter,这没问题。

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

通过自定义菜单,它位于一个文件中。不知道如何调用出口商的过程给出所描述的参数,甚至不知道是否可能。

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

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

1 个答案:

答案 0 :(得分:1)

我希望做类似的事情,他们只发现了足够接近的Scripts/Cookbook/Interface:popup。当然离出口菜单很近,但是希望它可以扩展得更多。