Ich möchte eine STL-Datei in. OBJ konvertieren, ohne Verwendung von Blender-Schnittstelle.Blender, konvertieren .stl zu .obj mit Eingabeaufforderung commande
, das zu tun, ich es in zwei Schritt zu tun:
1 STL
2 BLEND zu OBJ
Eigentlich ok mit diesem Python-Code BLEND zu OBJ Arbeit BLEND:
import bpy
import sys
argv = sys.argv
argv = argv[argv.index("--") + 1:] # get all args after "--"
obj_out = argv[0]
bpy.ops.export_scene.obj(filepath=obj_out, axis_forward='-Z', axis_up='Y')
und mit diesem Ansatz:
@echo off
rem Put the path of the blender folder
set PATH=C:\Program Files\Blender Foundation\Blender
set FILENAME=guitar.blend
set TARGET=guitar.obj
rem Launch
blender %FILENAME% --background --python convert_blend_to_obj.py -- %TARGET%
pause
Das funktioniert perfekt.
Das Problem ist, mit dem STL BLEND, es ist nicht mit diesem Python-Code arbeiten:
import bpy
import sys
argv = sys.argv
argv = argv[argv.index("--") + 1:] # get all args after "--"
blend_out = argv[0]
bpy.ops.import_mesh.stl(filepath=blend_out, axis_forward='-Z', axis_up='Y')
und die Charge zugeordnet:
@echo off
rem Put the path of the blender folder
set PATH=C:\Program Files\Blender Foundation\Blender
set FILENAME=turbine.stl
set TARGET=turbine.blend
rem Launch
blender %FILENAME% --background --python convert_stl_to_blend.py -- %TARGET%
pause
i als Fehler bekam: Dateiformat nicht ist unterstützt in Datei C: .. \ turbine.stl Blender beenden
Ich denke, das Problem ist in meinem Python-Code, aber ich weiß nicht, was ich ändern soll.
ich Hilfe für das erste Skript finden Sie hier: https://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Import-Export/Wavefront_OBJ
ich Ihnen für die Hilfe im Voraus danke, vielleicht gibt es eine bessere Art und Weise zu, dass. Ich möchte den Mixer nicht manuell starten müssen. Ich brauche nur eine schnelle Anweisung.
leid, das zu sagen, aber diese funktioniert nicht. Du kannst nicht zu stl zu obj gehen, ohne zu .blend zu gehen.Ich verstehe nicht, was Sie hier versuchen –
, wenn ich es richtig verstanden habe, möchten Sie STL in OBJ konvertieren, was bedeutet, dass Ihr Skript (1) eine STL importieren muss, (2) ein OBJ exportieren, was ist das Skript in meiner Antwort sollte tun. –
> blender% FILENAME% --background --python convert_stl_to_blend.py -% ZIEL% Das Hauptproblem ist, wie Sie das Skript starten: **% FILENAME% ** sollte nach dem "-" gehen –