marco bbdeb39ab0 fusion: nuovo script ExportKinematicGraph_ATL (10 fix per export ATL)
Standalone add-in che importa ExportKinematicGraph come 'base' e ridefinisce solo le funzioni joint con: snap axis (1e-9), limits None se entrambi enable false, origin fallback su entityOne/Two per AsBuilt revolute, disambiguazione nomi duplicati (#2, #3...), flag _orphan, _token per matching, joint1Token/joint2Token sui motionLinks, glbNodeName troncato a 63 char. Log diagnostico + metadata.fixes nel JSON. Script plotter NON toccato.
2026-06-18 21:01:09 +02:00

syncro_multi_agente

Pipeline Autodesk Fusion 360 → Blender → GLB + contratto di interfaccia per il viewer Three.js.

Repository condiviso tra:

  • Agent A (questo repo) — produce plotter.glb e joints.json da Fusion.
  • Agent B (altro workspace) — consuma il GLB in un viewer web con FusionRig.js.

Contenuto

File Scopo
FUSION_GLB_CONTRACT.md Fonte di verità. Schema joints.json, convenzioni userData nel GLB, unità di misura, lista dei 5 driver pilotati.
BRIDGE_NOTES.md Risposte ai problemi [OPEN] del contratto e stato della checklist.
THREEJS_USAGE.md Snippet copia-incolla per caricare e pilotare plotter.glb in Three.js.
AGENTS.md Regole operative per Copilot Chat (entrambi gli agent).
ExportKinematicGraph.py Add-in/script Fusion 360: produce hierarchy.json + joints.json + meshes OBJ.
build_glb_from_fusion_export.py Script Blender: importa la mesh, ricostruisce la gerarchia con userData, embedda il manifest, esporta plotter.glb.
build_glb.bat Wrapper Windows per lanciare Blender headless.

Quick start (lato produttore)

  1. In Fusion 360: Utilities → ADD-INS → Scripts → ExportKinematicGraph → Run.
  2. Lo script chiede una cartella di output (default: C:\Users\croce\OneDrive\Desktop\export).
  3. Da PowerShell:
    cd "C:\Users\croce\OneDrive\Desktop\export grafo fusion"
    .\build_glb.bat "C:\Users\croce\OneDrive\Desktop\export"
    
  4. Output: plotter.glb pronto per il viewer.

Lato consumatore (Three.js)

Vedi THREEJS_USAGE.md e FUSION_GLB_CONTRACT.md §3-§5.

Convenzioni di lavoro

Vedi AGENTS.md — in particolare le regole su branch, commit message e cosa NON committare.

Stato attuale

Vedi sezione "Stato attuale dell'export" in BRIDGE_NOTES.md.

Description
No description provided
Readme 197 KiB
Languages
Python 98.5%
Batchfile 1.5%