Commit Graph
3 Commits
Author SHA1 Message Date
marco 27def99a99 fusion: purge meshes/ folder prima di ogni export
Aggiunto _purge_meshes_dir() chiamato all inizio di export_meshes_and_hierarchy. Cancella .obj/.stl/.mtl residui di export precedenti (component rinominati o rimossi dal modello Fusion) che altrimenti rimanevano come orfani nella cartella di output e venivano potenzialmente caricati dal viewer come nodi vuoti. Conteggio in stats.purged_stale, mostrato nel messageBox finale di entrambi gli script (plotter + ATL).
2026-06-23 15:47:45 +02:00
marco c3e506c22d fusion: export body-per-body sui body propri (fix geometria fantasma stantuffo)
createOBJExportOptions(component, ...) includeva i body delle sub-occurrences,

duplicando la geometria nei nodi padre. Ora esportiamo solo comp.bRepBodies

(body propri del Component): per N>1 body, concateniamo gli OBJ riallineando

gli indici v/vt/vn. Container senza body propri non generano meshFile. Fallback STL invariato.
2026-06-10 18:03:10 +02:00
marco cdf4bfb3ab Initial commit: Fusion->Blender->GLB pipeline + contract for ThreeJS bridge 2026-06-09 17:43:13 +02:00