Importer STL Script Blender
-
02-01-2020 - |
Question
Ce que j'essaie de faire est d'importer un modèle .stl dans le mélangeur à l'aide d'un script (en python).J'ai essayé d'utiliser la commande ci-dessous, mais je ne peux pas sembler le faire fonctionner.Le problème est que je ne connais pas le format de la partie "FilePath", "Fichiers" et "Répertoire" de la commande.
bpy.ops.import_mesh.stl(filepath="", filter_glob="*.stl", files=None, directory="")
Quelqu'un peut-il me montrer comment obtenir ce travail;c'est tout ce que je demande.
bpy.ops.import_mesh.stl(filepath="C://Users//Dom//Documents//DomCorp.//mymodel.stl", filter_glob="*.stl", files=None, directory="")
Quand j'écris ceci, je reçois cette erreur:
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
Depuis que je suis assez nouveau pour la programmation, je ne sais pas ce que cela signifie, alors quelqu'un peut-il aider et l'expliquer et éventuellement venir avec une solution ??:)
La solution
J'ai réussi à travailler ça !!: D
Cela semble fonctionner:
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.")
Autres conseils
Le paramètre "FilePath" doit être suffisant car les autres sont facultatifs:
bpy.ops.import_mesh.stl(filepath="C://Users//Dom//Documents//DomCorp//mymodel.stl")