Вопрос

Что я пытаюсь сделать, это импортировать модель .stl в Blender с помощью скрипта (в Python).Я попытался использовать команду ниже, но я не могу, кажется, не заставляю его работать.Проблема в том, что я не знаю формат «FilePath», «файлов» и «каталог» части команды.

bpy.ops.import_mesh.stl(filepath="", filter_glob="*.stl", files=None, directory="")
.

может кто-то, пожалуйста, покажешь мне, как получить эту работу;Это все, что я спрашиваю.

bpy.ops.import_mesh.stl(filepath="C://Users//Dom//Documents//DomCorp.//mymodel.stl", filter_glob="*.stl", files=None, directory="")
.

Когда я пишу это, я получаю этот ошибку:

TypeError: Converting py args to operator properties:  IMPORT_MESH_OT_stl.files expected a each sequence member to be a dict for an RNA collection, not str
.

Поскольку я довольно новых для программирования, я не знаю, что это значит, так что кто-то может помочь и объяснить это и, возможно, придумать?:)

Это было полезно?

Решение

Мне удалось это работать !!: D

Это кажется работать:

bpy.ops.import_mesh.stl(filepath="C://Users//Dom//Documents//DomCorp.//mymodel.stl", filter_glob="*.stl",  files=[{"name":"mymodel.stl", "name":"mymodel.stl"}], directory="C://Users//Dom//Documents//DomCorp.")
.

Другие советы

Параметр «FilePath» должен быть достаточным, поскольку остальные являются необязательными:

bpy.ops.import_mesh.stl(filepath="C://Users//Dom//Documents//DomCorp//mymodel.stl")
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top