質問

スクリプトを使用して.stlモデルをBlenderにインポートすることです(Python)。以下のコマンドを使ってみましたが、仕事に就くように見えないようです。この問題は、コマンドの "filepath"、 "files"、および "directory"部分の形式を知りません。

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