Я пытаюсь создать автоматизированную систему сборки для Blender 2.73, которая читает XML-файлы с большим количеством путей, открывает файлы один за другим, а затем отображает их.Открытие .blend файлов с использованием Python API-интерфейса Blender
Я использую следующий код для того, чтобы открыть:
bpy.ops.wm.open_mainfile("file_path")
Моя проблема заключается в том, что я получаю следующее сообщение об ошибке:
Traceback (most recent call last):
File "<blender_console>", line 1, in <module>
File "<BLENDER_PATH>/scripts/modules/bpy/ops.py", line 186, in __call__
ret = op_call(self.idname_py(), C_dict, kw, C_exec, C_undo)
TypeError: Calling operator "bpy.ops.wm.open_mainfile" error, expected a string enum in ('INVOKE_DEFAULT', 'INVOKE_REGION_WIN', 'INVOKE_REGION_CHANNELS', 'INVOKE_REGION_PREVIEW', 'INVOKE_AREA', 'INVOKE_SCREEN', 'EXEC_DEFAULT', 'EXEC_REGION_WIN', 'EXEC_REGION_CHANNELS', 'EXEC_REGION_PREVIE)
Как открыть файл? Ошибка остается такой, какая есть. Я думаю, что вы только что решили мою следующую проблему после открытия, но сейчас она даже не открывает файл. – user3684240
DOH !!!! Я обновил ответ на этот бит. – sambler