2.5 KiB
2.5 KiB
Istruzioni per gli agent (Copilot Chat & simili)
Questo repository è condiviso tra due agent:
- Agent A — Fusion/Blender side: lavora su
ExportKinematicGraph.py(add-in Autodesk Fusion 360) ebuild_glb_from_fusion_export.py(script Blender). Generaplotter.glb+joints.json. - Agent B — Three.js viewer side: consuma
plotter.glbin un viewer web (React + Three.js) tramiteFusionRig.js. Vive in un altro workspace/repo.
Regole d'oro
- Prima di toccare l'export o il viewer, leggi FUSION_GLB_CONTRACT.md. È la fonte di verità su schema JSON, convenzioni
userData, unità di misura, ecc. Se serve cambiare qualcosa, modifica prima il contratto e commit-a in un branch dedicato. - Annotare i problemi aperti in BRIDGE_NOTES.md, sezione "Risposte ai problemi aperti". Marcare
[OPEN]o[RESOLVED YYYY-MM-DD]. - Non rinominare i 5 driver (
Motore A,Motore asse X,Motore asse Y,Asse Pennacon spazio finale,asse Z pneumatico M5?) senza un commit coordinato anche sul viewer. Vedi §4 del contratto. - Mai committare:
- file binari di output (
*.glb,*.obj,hierarchy.json,joints.jsonrigenerabili) — già esclusi via.gitignore - credenziali, token, chiavi SSH
- file binari di output (
- Branch convention:
feature/<nome-breve>per modifiche, mai push diretto sumain. Aprire PR/MR su Gitea. - Commit message: prima riga ≤ 72 char, prefisso area:
fusion: ...per modifiche adExportKinematicGraph.pyblender: ...perbuild_glb_from_fusion_export.pycontract: ...per il.mddi contrattobridge: ...per le note operative
- Operazioni distruttive: niente
git push --force, nientegit reset --hardsu branch condivisi. Mai.
Come l'altro agent legge questo contratto
L'agent Three.js può scaricare il contratto direttamente dalla raw URL Gitea:
https://git.automationdev.info/automationkriz/syncro_multi_agente/raw/branch/main/FUSION_GLB_CONTRACT.md
In alternativa, può clonare il repo e aggiungerlo come folder al workspace VS Code per averlo sempre in contesto.
Stack tecnico (riepilogo)
- Fusion 360 API: Python 3.10 (integrato in Fusion). Add-in installato in
%APPDATA%\Autodesk\Autodesk Fusion 360\API\Scripts\ExportKinematicGraph\. - Blender 4.2 LTS: Python 3.11. Script eseguito in modalità
--background. - Output:
plotter.glb(binario glTF 2.0) inC:\Users\croce\OneDrive\Desktop\export\.
Comandi tipici
Vedi sezione "Comandi operativi" di BRIDGE_NOTES.md.