Import Stl Script Blender
-
02-01-2020 - |
Domanda
Quello che sto cercando di fare è importare un modello .stl in Blender utilizzando uno script (in Python).Ho provato a usare il comando qui sotto ma non riesco a farlo funzionare.Il problema è che non conosco il formato dei "FilePath", "File" e "Directory" parte del comando.
bpy.ops.import_mesh.stl(filepath="", filter_glob="*.stl", files=None, directory="")
.
Qualcuno può mostrarmi come funzionare;Questo è tutto ciò che chiedo.
bpy.ops.import_mesh.stl(filepath="C://Users//Dom//Documents//DomCorp.//mymodel.stl", filter_glob="*.stl", files=None, directory="")
.
Quando scrivo questo ottengo questo errore:
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
.
Dato che sono abbastanza nuovo alla programmazione non so cosa significhi così che qualcuno può aiutare e spiegarlo e possibilmente inventa una correzione ??:)
Soluzione
Sono riuscito a risolverlo !!: D
Questo sembra funzionare:
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.")
. Altri suggerimenti
Il parametro "FilePath" dovrebbe essere sufficiente come gli altri sono facoltativi:
bpy.ops.import_mesh.stl(filepath="C://Users//Dom//Documents//DomCorp//mymodel.stl")
.