繁体   English   中英

导入STL脚本混合器

[英]Import stl script blender

我想做的是使用脚本(在python中)将.stl模型导入Blender。 我尝试使用下面的命令,但似乎无法正常工作。 问题是我不知道命令的“文件路径”,“文件”和“目录”部分的格式。

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 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM