Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 创建一个弹出菜单来调用自定义导出器(Blender 2.6 API)?_Python 3.x_Blender 2.61 - Fatal编程技术网

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

Python 3.x 创建一个弹出菜单来调用自定义导出器(Blender 2.6 API)?,python-3.x,blender-2.61,Python 3.x,Blender 2.61,我试图创建一个更友好的菜单,以使用我创建的文件格式导出模型,使用Blender 2.63中的python脚本 我一直在检查Blender的API文档,还有模板示例,但还没有弄清楚如何实际调用我创建的导出器,它可以正常工作 让我再描述一下这个问题;要导出,我必须进入文件->导出->选择所需格式->指定名称->按导出按钮。我想通过一个菜单(如模板中提供的ui_菜单)自动化这个过程;只需加载/运行脚本并选择导出,其余的应由脚本自己处理。让我们假设混合文件是mycolmodel.blend,它将假设导出

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

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

让我再描述一下这个问题;要导出,我必须进入文件->导出->选择所需格式->指定名称->按导出按钮。我想通过一个菜单(如模板中提供的ui_菜单)自动化这个过程;只需加载/运行脚本并选择导出,其余的应由脚本自己处理。让我们假设混合文件是mycolmodel.blend,它将假设导出的文件将放置在相同的位置,并使用名称mycolmode附加正确的扩展名

通过拥有一个文件中的自定义菜单。不知道如何调用提供所述参数的导出程序的进程,甚至不知道这是否可行

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


最后,我希望保留原始的导出模块,以防艺术家需要更改导出过程的默认名称,或者仅仅因为他想手动完成。。。。有了这两个版本,如果可能的话,尝试重新使用导出将是最好的,实际上没有代码重复;)

我希望做类似的事情,我发现唯一一件足够接近的事情是以下几点。当然,它离“导出”菜单还有很长的路要走,但希望它能扩展得更多