Pregunta

Lo que estoy tratando de hacer es importar un modelo .stl en la licuadora usando un script (en Python).He intentado usar el comando a continuación, pero parece que no puedo hacer que funcione.El problema es que no sé el formato del "FilePath", "Archivos", y la parte "Directory" del comando.

bpy.ops.import_mesh.stl(filepath="", filter_glob="*.stl", files=None, directory="")

puede alguien, por favor, muéstrame cómo hacer esto funcionando;Eso es todo lo que pido.

bpy.ops.import_mesh.stl(filepath="C://Users//Dom//Documents//DomCorp.//mymodel.stl", filter_glob="*.stl", files=None, directory="")

cuando escribo esto recibo este error:

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

Dado que soy bastante nuevo en la programación, no sé qué significa, ¿puede alguien ayudarlo y explicarlo y posiblemente venir con una solución?:)

¿Fue útil?

Solución

¡He logrado resolver esto!: D

Esto parece funcionar:

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

Otros consejos

El parámetro "FILEPATH" debe ser suficiente ya que los otros son opcionales:

bpy.ops.import_mesh.stl(filepath="C://Users//Dom//Documents//DomCorp//mymodel.stl")

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top