使用 Blender 保存 .3ds 或 .obj 文件 API

Saving .3ds or .obj files using Blender API

我想用 python 创建 3ds 或 .obj 文件。例如,我想用 python 编程创建一个立方体,我想将它保存在像 "cube.obj" 这样的文件中;我怎样才能做到这一点?

我尝试过的解决方案:

1) Blender API python

2) python 的 OpenGl - 我可以创建模型,但无法将模型保存为文件。

将 Blender API 用于 python 作为 discussed here, you can save a model using the save_as_mainfile 功能:

import bpy
bpy.ops.wm.save_as_mainfile(filepath="C:\example\file\path")

filepath是模型写入路径

如果要导出为 OBJ。

import bpy    
bpy.ops.export_scene.obj(filepath="", use_selection=True)

filepath是你要导出模型的地方

use_selection是要导出整个场景还是只导出选中的部分

你可以通过参数使用这个函数做更多的事情你可以阅读它 here