2

私がやろうとしているのは、スクリプト (python) を使用して .stl モデルをブレンダーにインポートすることです。以下のコマンドを使用してみましたが、機能しないようです。問題は、コマンドの「ファイルパス」、「ファイル」、および「ディレクトリ」部分の形式がわからないことです。

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

私はプログラミングにかなり慣れていないので、それが何を意味するのかわからないので、誰かがそれを助けて説明し、おそらく修正を思い付くことができますか?? :)

4

2 に答える 2

5

他のパラメーターはオプションであるため、「filepath」パラメーターで十分です。

bpy.ops.import_mesh.stl(filepath="C://Users//Dom//Documents//DomCorp//mymodel.stl")
于 2016-09-14T14:59:53.243 に答える
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.")
于 2014-08-02T10:22:53.797 に答える