【发布时间】:2015-05-13 13:38:47
【问题描述】:
我有一个项目,我必须将不同的文件导入搅拌机。我只是搅拌机的初学者,它是 python API。我正在寻找一种使用 python 脚本将 .dae 文件导入搅拌机的方法。到目前为止,我一直未能在 python 中找到用于搅拌机的导入模块。
谁能指出我正确的方向?
【问题讨论】:
我有一个项目,我必须将不同的文件导入搅拌机。我只是搅拌机的初学者,它是 python API。我正在寻找一种使用 python 脚本将 .dae 文件导入搅拌机的方法。到目前为止,我一直未能在 python 中找到用于搅拌机的导入模块。
谁能指出我正确的方向?
【问题讨论】:
虽然大多数导入/导出运算符可以在bpy.ops 中找到,例如bpy.ops.import_mesh.obj(),但collada 导入/导出运算符位于bpy.ops.wm 下。进口商是bpy.ops.wm.collada_import(filepath="")。
如果您要自动导入许多文件,您将希望使用bpy.ops.wm.save_mainfile(filepath="") 随时保存每个文件。
【讨论】:
bpy.ops.wm.collada_import(...)
但是,您可能需要传递选项
auto_connect = True,
find_chains = True,
fix_orientation = True
这些对于正确导入钻机结构非常重要。 这是我加载 collada 文件的方式。
bpy.ops.wm.collada_import(filepath = path,
auto_connect = True,
find_chains = True,
fix_orientation = True)
如果在 collada 导入中仍然存在一些问题,请检查 API 中可用的其他选项。
【讨论】: