我正在尝试的是使用脚本(在Python中)导入.stl模型进入搅拌机。我尝试使用下面的命令,但我似乎无法完成工作。问题是我不知道命令“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