Image

Download Free Version here

Fusion 360 CAD & CAM Batch-Exporter (CAMExporter)

CAMExporter ist ein leistungsstarkes C++-Add-In für Autodesk Fusion 360, das CAD- und CAM-Fertigungsdaten stapelweise in eine saubere, reproduzierbare, werkstattfertige Ordnerstruktur exportiert. Es erfasst CAM-Setups, Operationen, Werkzeuge, Parameter, WCS/Rohteil, generiert Setup-Blätter und exportiert optional STEP-Geometrie, F3D-Archive und HSMWorks-kompatible Werkzeugbibliotheken.

Wenn Sie einen zuverlässigen Weg benötigen, um Bearbeitungsaufträge zu archivieren, CAM-Konzepte zu übertragen oder Fusion-360-Werkzeugwege in HSMWorks zu reproduzieren, bietet CAMExporter eine praktische „Ein-Klick“-Export-Pipeline für einzelne Dokumente und ganze Datenpanel-Ordner.


Warum CAMExporter für Fusion 360 CAD/CAM?

Fertigungsteams benötigen oft mehr als nur eine postprozessierte NC-Datei:

CAMExporter richtet sich an Fusion 360 CAM-Anwender, CNC-Programmierer, Fertigungsingenieure und CAD/CAM-Pipeline-Entwickler, die strukturierte Exporte für Auftragspakete, PDM/PLM-Anhänge oder Fertigungsarchive benötigen.


Hauptmerkmale (Fusion 360 Add-In)


Befehle in Fusion 360

CAMExporter installiert zwei Schaltflächen in der Dienstprogramme-Registerkarte in den Arbeitsbereichen Design und Fertigung.

Schaltfläche Funktion
Export CAM Exportiert das aktuell aktive Dokument nach Desktop/fusion-export/<Dokumentname>/
Export Folder Exportiert stapelweise jede .f3d-Datei im aktuellen Datenpanel-Ordner (und allen Unterordnern) in ein benutzerdefiniertes Verzeichnis

Export-Optionen (Pro Durchlauf umschaltbar)

Beide Befehle zeigen vor dem Export einen Kontrollkästchen-Dialog. Jeder Exporttyp kann einzeln aktiviert werden.

Option Standard Ausgabe
CAM-Export (Setups/Werkzeuge) ✅ ein cam_export.json – Setups, Operationen, Werkzeuge, Parameter, Template-XML
Setup-Blätter (HTML) ✅ ein setup-sheets/*.html – eine HTML-Seite pro Setup mit gerenderten Screenshots
STEP-Export (Geometrie) ☐ aus geometry/<Dokumentname>.step – Vollmodell im STEP AP214-Format
F3D-Archiv (natives Backup) ☐ aus geometry/<Dokumentname>.f3d – Fusion-natives Archiv
Werkzeugbibliothek (.tools) ☐ aus <Dokumentname>.tools – HSMWorks-kompatible XML-Werkzeugbibliothek
Bestehende überspringen ☐ aus Überspringt Dokumente, deren Ausgabeordner bereits existiert

WCS/Rohteil-Daten und Vorschub-/Drehzahl-CSV werden immer zusammen mit CAM-Export erstellt (gleicher Schalter).


Was exportiert wird (CAM, Werkzeuge, Parameter, Auftrags-Dokumente)

CAMExporter konzentriert sich auf Fertigungsvollständigkeit: sowohl menschenlesbare Dokumentation (Setup-Blätter, Markdown-Zusammenfassungen, CSV) als auch maschinenrekonstruierbare Strukturen (Template-XML, Parameterlisten, Werkzeug-JSON).

CAM-Export (JSON)

Die Hauptnutzlast ist cam_export.json, die enthält:

Setup-Blätter (HTML)

Setup-Blätter werden nach setup-sheets/ exportiert:

Geometrie-Exporte (Optional)

Für nachgelagertes CAD/CAM oder Archivierung:

Werkzeugbibliothek-Export (Optional)

Für Portabilität über HSM-basierte CAM-Umgebungen:

WCS + Rohteil-Export (JSON)

Exportiert Werkstück-Nullpunkte und Rohteildefinitionen pro Setup:

Vorschub-/Drehzahl-CSV

Erstellt eine schnelle Übersicht für Programmier-Verifizierung und Werkstattkommunikation:


Drei-Schichten-Extraktionsstrategie (Maximale CAM-Treue)

Fusion-CAM-Daten können schwer aus einem einzelnen API-Pfad zu reproduzieren sein. CAMExporter verwendet eine Drei-Schichten-Extraktionsstrategie, um maximal detailliert und zuverlässig zu erfassen.

Schicht API-Methode Was erfasst wird
Template-XML CAM::generateTemplateXML(setup) Vollständiger Operationsbaum – Geometriereferenzen, Werkzeugzuordnungen und alle nativen Fusion/HSM-Einstellungen (XML)
Werkzeug-JSON Tool::toJson() Komplette Werkzeuggeometrie & Schnittparameter als JSON
Parameter-Enumeration CAMParameters-Iteration Jeder Parameter: Name, Ausdruck, typisierter Wert (boolean/integer/float/string/choice), Editierbarkeit

Dieser Ansatz liefert sowohl:


Ausgabe-Ordnerstruktur (Pro Dokument)

Jedes Fusion-Dokument wird in einen eigenständigen Ordner exportiert:

<Ausgabeverzeichnis>/<Dokumentname>/
├── cam_export.json          # CAM Setups, Ops, Werkzeuge, Parameter, Template-XML
├── wcs_stock.json           # WCS + Rohteildefinitionen pro Setup
├── feeds_speeds.csv         # Schnellreferenz: Operation, Werkzeug, Drehzahl, Vorschub, Schnitttiefe, Zustellung
├── <Dokumentname>.tools     # HSMWorks-kompatible XML-Werkzeugbibliothek
├── export.log               # Debug-Log pro Export
├── geometry/
│   ├── <Dokumentname>.step  # STEP AP214 Export
│   └── <Dokumentname>.f3d   # Fusion-natives Archiv
├── setup-sheets/
│   └── Setup1.html          # HTML Setup-Blatt (eines pro Setup)
└── setups/
    └── <SetupName>/
        └── Readme.md        # Markdown-Zusammenfassung mit Operationstabelle, Werkzeugen, Rohteilinfo

Setup-Level Markdown Readme (Auftragspaket-freundlich)

Jedes Setup erhält eine Readme.md in setups/<SetupName>/ mit:

Beispiel-Operationstabelle:

| # | Operation | Strategie | Werkzeug | Drehzahl | Vorschub | Schnittgeschw. | Status |
|---|-----------|-----------|----------|----------|----------|-----------------|--------|
| | **Pattern3** | circular | | | | | _Muster_ |
| 1 | Trace2    | trace     | T15      | 8000     | 1200,0   | 150,0           |        |
| 2 | 11.91     | parallel  | T15      | 8000     | 1200,0   | 150,0           |        |

CAM JSON Schema-Übersicht

cam_export.json ist sowohl für Lesbarkeit als auch nachgelagerte Automatisierung strukturiert.

cam_export.json
├── exportVersion, exportDate, documentName
├── fusionVersion, hostname, username
├── setups[]
│   ├── name, strategy, status flags
│   ├── templateXML        ← Vollständiges XML des Setups (in HSMWorks einfügen)
│   ├── parameters[]       ← Setup-Level Parameter
│   └── operations[]
│       ├── name, strategy, operationId, status flags
│       ├── toolJson         ← Vollständige Werkzeugdefinition (Geometrie, Schneiden, etc.)
│       ├── toolParameters[] ← Werkzeugparameter enumeriert
│       └── parameters[]     ← Operationsparameter (Vorschübe, Drehzahlen, Tiefen, etc.)

WCS / Rohteil JSON

wcs_stock.json
├── exportDate, documentName
└── setups[]
    ├── name
    ├── wcs: { origin: [x,y,z], xAxis, yAxis, zAxis, modelFlip }
    └── stock: { type, width, height, depth }

Vorschub-/Drehzahl-CSV

Setup,Operation,Werkzeug,WerkzeugNr,Drehzahl,Vorschub,Schnitttiefe,Zustellung
Setup1,Adaptive1,Schaftfräser,1,12000,2000.0,3.0,5.0

Batch-Modus: Ordner exportieren (Datenpanel rekursiv)

Der Export Folder-Befehl ist für CAD/CAM-Batch-Export und Fertigungsarchivierung im großen Maßstab konzipiert.

Prozessüberblick:

  1. Zeigt Export-Options-Kontrollkästchen
  2. Öffnet einen Ordner-Auswahldialog (Standard: Desktop/fusion-export)
  3. Scannt den aktuellen Datenpanel-Ordner rekursiv nach .f3d-Dateien
  4. Öffnet jedes Dokument, führt ausgewählte Exporte aus und schließt es
  5. Dokumente ohne CAM-Daten werden stillschweigend übersprungen
  6. Wenn Bestehende überspringen aktiviert ist, werden bereits exportierte Dokumente übersprungen
  7. Zeigt nach Abschluss eine Zusammenfassung

Damit lassen sich wiederholbare Exportpakete generieren für:


HSMWorks-Workflow (Setups reproduzieren + Werkzeuge importieren)

CAMExporter-Ausgabe ist darauf ausgelegt, Aufträge in HSMWorks-basierten Umgebungen neu aufzubauen oder zu verifizieren.

Setups reproduzieren

Jedes Setup enthält templateXML mit nativen Fusion/HSM-Daten. Es kann in HSMWorks geladen werden über:

Werkzeuge importieren

Werkzeug-Portierungsoptionen:

Vorschub-/Drehzahl-Überprüfung

Öffnen Sie feeds_speeds.csv in Excel für einen schnellen Überblick über:

Nützlich als Werkstatt-Referenz und CAM-Setup-Verifizierung.


Debugging & Rückverfolgbarkeit

Jeder Export schreibt ein Pro-Dokument-Log:

<Ausgabeverzeichnis>/<Dokumentname>/export.log

Das Log enthält:

Wenn ein Export scheinbar stillschweigend fehlschlägt, ist export.log die erste Anlaufstelle.


Installation & Bereitstellung

Bereitstellungslayout

Der Post-Build-Schritt kopiert das Manifest und die Icon-Ressourcen automatisch:

%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)

Ersteinrichtung in Fusion 360

  1. In Fusion 360: DIENSTPROGRAMME → Add-InsExporter finden → Ausführen
  2. Das CAM Exporter-Panel erscheint unter Dienstprogramme für Design und Fertigung
  3. Verwenden Sie Export CAM (aktuelles Dokument) oder Export Folder (Batch-Export)

Tipp: Aktivieren Sie Beim Start ausführen, damit die Befehle immer verfügbar sind.


Für wen dieses Tool gedacht ist

CAMExporter passt, wenn Sie: