导入stl脚本混合器

时间:2014-08-01 15:24:58

标签: python import blender stl-format

我要做的是使用脚本(在python中)将.stl模型导入blender。我尝试过使用下面的命令,但我似乎无法使用它。问题是我不知道" 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

由于我对编程很新,所以我不知道这意味着什么,所以有人可以帮助并解释它并可能提出修复方法吗? :)

2 个答案:

答案 0 :(得分:2)

我设法解决了这个问题! :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.")

答案 1 :(得分:1)

"文件路径"参数应该足够,因为其他参数是可选的:

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