Image

Download Free Version here

Fusion 360 - Esportatore Batch CAD e CAM (CAMExporter)

CAMExporter è un add-in C++ ad alte prestazioni per Autodesk Fusion 360 che esporta in batch dati di produzione CAD + CAM in una struttura di cartelle pulita, riproducibile e pronta per l'officina. Cattura setup CAM, operazioni, utensili, parametri, WCS/grezzo, genera fogli di setup e opzionalmente esporta geometria STEP, archivi F3D e librerie utensili compatibili con HSMWorks.

Se hai bisogno di un modo affidabile per archiviare lavori di lavorazione, trasferire l'intento CAM o riprodurre percorsi utensile di Fusion 360 in HSMWorks, CAMExporter fornisce una pipeline di esportazione pratica "un solo click" sia per singoli documenti che per intere cartelle del Data Panel.


Perché CAMExporter per Fusion 360 CAD/CAM?

I team di produzione spesso necessitano di più di un semplice file NC post-processato:

CAMExporter è progettato per utenti CAM di Fusion 360, programmatori CNC, ingegneri di produzione e costruttori di pipeline CAD/CAM che desiderano esportazioni strutturate adatte per pacchetti lavoro, allegati PDM/PLM o archivi di produzione.


Funzionalità Principali (Add-In Fusion 360)


Comandi in Fusion 360

CAMExporter installa due pulsanti nella scheda Utilità sia nell'ambiente Design che in quello Produzione.

Pulsante Cosa fa
Export CAM Esporta il documento attualmente attivo in Desktop/fusion-export/<nomedoc>/
Export Folder Esporta in batch ogni file .f3d visibile nella cartella corrente del Data Panel (e tutte le sottocartelle) in una directory scelta dall'utente

Opzioni di Esportazione (Attivabili per Esecuzione)

Entrambi i comandi mostrano una finestra di dialogo con checkbox prima dell'esportazione. Ogni tipo di esportazione può essere abilitato indipendentemente.

Opzione Default Output
Esportazione CAM (setup/utensili) ✅ attivo cam_export.json — setup, operazioni, utensili, parametri, template XML
Fogli di Setup (HTML) ✅ attivo setup-sheets/*.html — una pagina HTML per setup con screenshot renderizzati
Esportazione STEP (geometria) ☐ disattivo geometry/<nomedoc>.step — modello completo in formato STEP AP214
Archivio F3D (backup nativo) ☐ disattivo geometry/<nomedoc>.f3d — file archivio nativo Fusion
Libreria Utensili (.tools) ☐ disattivo <nomedoc>.tools — libreria utensili XML compatibile HSMWorks
Salta Esistenti ☐ disattivo Salta i documenti la cui cartella di output esiste già su disco

I dati WCS/Grezzo e il CSV Avanzamenti e Velocità vengono sempre prodotti insieme all'Esportazione CAM (condividono lo stesso toggle).


Cosa Viene Esportato (CAM, Utensili, Parametri, Documentazione Lavoro)

CAMExporter si concentra sulla completezza produttiva: catturando sia documentazione leggibile dall'uomo (fogli di setup, riepiloghi markdown, CSV) che strutture ricostruibili dalla macchina (template XML, liste parametri, JSON utensili).

Esportazione CAM (JSON)

Il payload principale è cam_export.json, che include:

Fogli di Setup (HTML)

I fogli di setup vengono esportati in setup-sheets/:

Esportazioni Geometria (Opzionali)

Per supportare CAD/CAM a valle o archiviazione:

Esportazione Libreria Utensili (Opzionale)

Per portabilità tra ambienti CAM basati su HSM:

Esportazione WCS + Grezzo (JSON)

Esporta offset di lavoro e definizioni del grezzo per setup:

CSV Avanzamenti e Velocità

Crea un foglio di revisione rapida per verifica programmazione e comunicazione con l'officina:


Strategia di Estrazione a Tre Livelli (Massima Fedeltà CAM)

I dati CAM di Fusion possono essere difficili da riprodurre da un singolo percorso API. CAMExporter utilizza una strategia di estrazione a tre livelli per catturare il massimo dettaglio in modo affidabile.

Livello Metodo API Cosa cattura
Template XML CAM::generateTemplateXML(setup) Albero completo delle operazioni — riferimenti geometrici, assegnazioni utensili e tutte le impostazioni native Fusion/HSM (XML)
JSON Utensili Tool::toJson() Geometria completa dell'utensile e parametri di taglio come JSON
Enumerazione Parametri Iterazione CAMParameters Ogni parametro: nome, espressione, valore tipizzato (boolean/integer/float/string/choice), modificabilità

Questo approccio fornisce:


Struttura Cartelle Output (Per Documento)

Ogni documento Fusion viene esportato in una cartella autonoma:

<dir-output>/<nome-documento>/
├── cam_export.json          # Setup CAM, operazioni, utensili, parametri, template XML
├── wcs_stock.json           # Sistemi di coordinate di lavoro + definizioni grezzo per setup
├── feeds_speeds.csv         # Tabella di riferimento rapido: operazione, utensile, RPM, avanzamento, DOC, stepover
├── <nome-documento>.tools   # Libreria utensili XML compatibile HSMWorks
├── export.log               # Log di debug per esportazione
├── geometry/
│   ├── <nome-documento>.step # Esportazione STEP AP214
│   └── <nome-documento>.f3d  # Archivio nativo Fusion
├── setup-sheets/
│   └── Setup1.html          # Foglio di setup HTML (uno per setup)
└── setups/
    └── <NomeSetup>/
        └── Readme.md        # Riepilogo Markdown con tabella operazioni, utensili, info grezzo

Readme Markdown a Livello di Setup (Compatibile con Pacchetti Lavoro)

Ogni setup riceve un Readme.md dentro setups/<NomeSetup>/ contenente:


Panoramica Schema JSON CAM

cam_export.json è strutturato sia per leggibilità che per automazione a valle.

cam_export.json
├── exportVersion, exportDate, documentName
├── fusionVersion, hostname, username
├── setups[]
│   ├── name, strategy, flag di stato
│   ├── templateXML        ← XML completo del setup (incollare in HSMWorks)
│   ├── parameters[]       ← parametri a livello di setup
│   └── operations[]
│       ├── name, strategy, operationId, flag di stato
│       ├── toolJson         ← definizione completa dell'utensile (geometria, eliche, ecc.)
│       ├── toolParameters[] ← parametri utensile enumerati
│       └── parameters[]     ← parametri operazione (avanzamenti, velocità, profondità, ecc.)

Modalità Batch: Export Folder (Data Panel Ricorsivo)

Il comando Export Folder è costruito per l'esportazione batch CAD/CAM e l'archiviazione di produzione su larga scala.

Panoramica del processo:

  1. Mostra le checkbox delle opzioni di esportazione
  2. Apre un selettore cartella (default: Desktop/fusion-export)
  3. Scansiona la cartella corrente del Data Panel ricorsivamente per file .f3d
  4. Apre ogni documento, esegue le esportazioni selezionate, poi lo chiude
  5. I documenti senza dati CAM vengono saltati silenziosamente
  6. Se Salta Esistenti è abilitato, i documenti già esportati vengono saltati
  7. Mostra un riepilogo al completamento

Questo rende pratico generare pacchetti di esportazione ripetibili per:


Workflow HSMWorks (Riproduzione Setup + Importazione Utensili)

L'output di CAMExporter è progettato per aiutare a ricostruire o verificare lavori in ambienti di tipo HSMWorks.

Riproduzione Setup

Ogni setup include templateXML, contenente dati nativi Fusion/HSM. Può essere caricato in HSMWorks tramite:

Importazione Utensili

Opzioni di portabilità utensili:

Revisione Avanzamenti e Velocità

Apri feeds_speeds.csv in Excel per una panoramica rapida di:

Utile come riferimento in officina e verifica setup CAM.


Debug e Tracciabilità

Ogni esportazione produce un log per documento:

<dir-output>/<nome-documento>/export.log

Il log include:

Se un'esportazione sembra fallire silenziosamente, export.log è il primo posto dove controllare.


Installazione e Distribuzione

Layout di Distribuzione

Il passaggio post-build copia automaticamente il manifesto e le risorse icona:

%APPDATA%\Autodesk\Autodesk Fusion 360\API\AddIns\Exporter\
├── Exporter.dll
├── Exporter.manifest
└── resources/
    ├── export-cam/      (16x16.png, 32x32.png)
    └── export-folder/   (16x16.png, 32x32.png)

Primo Setup in Fusion 360

  1. In Fusion 360: UTILITÀ → Add-Ins → trova ExporterEsegui
  2. Il pannello CAM Exporter appare in Utilità per Design e Produzione
  3. Usa Export CAM (documento corrente) o Export Folder (esportazione batch)

Consiglio: abilita Esegui all'Avvio così i comandi sono sempre disponibili.


A Chi Si Rivolge

CAMExporter è ideale se: