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 ??:)

Était-ce utile?

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")

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top