verhalten mit gegebenen directorys in create_assembly angepasst. save_stl neu.
This commit is contained in:
@@ -10,7 +10,7 @@ def start_solid_edge():
|
||||
print("Starting instance of SolidEdge...")
|
||||
se = win32com.client.Dispatch("SolidEdge.Application")
|
||||
se.Visible = True
|
||||
print("done")
|
||||
print("done\n")
|
||||
return se.Documents
|
||||
|
||||
|
||||
@@ -53,7 +53,7 @@ def process_part(par_name, par_path, dummy_asm_path, placeholder_name, work_dir,
|
||||
ziel_path = os.path.join(output_dir, ziel_name)
|
||||
|
||||
asm_doc.SaveAs(ziel_path)
|
||||
print(f"Saved: {ziel_path}")
|
||||
print(f"→ Saved: {ziel_path}")
|
||||
|
||||
asm_doc.Close(False)
|
||||
|
||||
@@ -83,9 +83,19 @@ if __name__ == "__main__":
|
||||
|
||||
# Umgebungsvariablen & Ordner
|
||||
work_dir = os.environ.get("PROJECT_WORK", "../work")
|
||||
data_dir = os.environ.get("PROJECT_DATA", "./data")
|
||||
input_dir = args.input_dir if args.input_dir else os.environ.get("PROJECT_INPUT", "./input")
|
||||
output_dir = args.output_dir if args.output_dir else work_dir
|
||||
data_dir = os.environ.get("PROJECT_DATA", "../data")
|
||||
|
||||
if args.input_dir:
|
||||
input_dir = args.input_dir
|
||||
print("Using provided input directory.")
|
||||
else:
|
||||
input_dir = os.environ.get("PROJECT_INPUT", "../input")
|
||||
print("No input directory provided. Using standard input directory.")
|
||||
|
||||
if args.output_dir:
|
||||
output_dir = args.output_dir
|
||||
else:
|
||||
output_dir = work_dir
|
||||
|
||||
os.makedirs(work_dir, exist_ok=True)
|
||||
os.makedirs(output_dir, exist_ok=True)
|
||||
@@ -108,4 +118,4 @@ if __name__ == "__main__":
|
||||
if output_dir == work_dir:
|
||||
print("\nNo output folder (--out) specified. Files saved into 'work' folder.")
|
||||
else:
|
||||
print("\nAll .par files processed and saved into target folder.")
|
||||
print("\nAll .par files processed and saved into given target folder.")
|
||||
|
||||
Reference in New Issue
Block a user