Image

Download Free Version here

Exportateur par lots CAD et CAM Fusion 360 (CAMExporter)

CAMExporter est un add-in C++ haute performance pour Autodesk Fusion 360 qui exporte par lots les données de fabrication CAD + CAM dans une structure de dossiers propre, reproductible et prête pour l'atelier. Il capture les configurations CAM, opérations, outils, paramètres, WCS/brut, génère des fiches de réglage, et exporte optionnellement la géométrie STEP, les archives F3D et les bibliothèques d'outils compatibles HSMWorks.

Si vous avez besoin d'un moyen fiable d'archiver les travaux d'usinage, de transférer l'intention CAM ou de reproduire les parcours d'outils Fusion 360 dans HSMWorks, CAMExporter fournit un pipeline d'export pratique « en un clic » pour les documents individuels comme pour les dossiers entiers du panneau de données.


Pourquoi CAMExporter pour Fusion 360 CAD/CAM ?

Les équipes de fabrication ont souvent besoin de plus qu'un simple fichier NC post-processé :

CAMExporter est conçu pour les utilisateurs CAM Fusion 360, les programmeurs CNC, les ingénieurs de fabrication et les constructeurs de pipelines CAD/CAM qui veulent des exports structurés adaptés aux dossiers de travail, à l'attachement PDM/PLM ou aux archives de fabrication.


Fonctionnalités clés (Add-In Fusion 360)


Commandes dans Fusion 360

CAMExporter installe deux boutons dans l'onglet Utilitaires dans les espaces de travail Conception et Fabrication.

Bouton Ce qu'il fait
Export CAM Exporte le document actif vers Desktop/fusion-export/<nomduDoc>/
Export Dossier Exporte par lots chaque fichier .f3d visible dans le dossier courant du panneau de données (et tous ses sous-dossiers) vers un répertoire choisi par l'utilisateur

Options d'export (à activer par exécution)

Les deux commandes affichent une boîte de dialogue de cases à cocher avant l'export. Chaque type d'export peut être activé indépendamment.

Option Défaut Sortie
Export CAM (configurations/outils) ✅ oui cam_export.json — configurations, opérations, outils, paramètres, template XML
Fiches de réglage (HTML) ✅ oui setup-sheets/*.html — une page HTML par configuration avec captures d'écran
Export STEP (géométrie) ☐ non geometry/<nomduDoc>.step — modèle complet au format STEP AP214
Archive F3D (sauvegarde native) ☐ non geometry/<nomduDoc>.f3d — fichier d'archive natif Fusion
Bibliothèque d'outils (.tools) ☐ non <nomduDoc>.tools — bibliothèque d'outils XML compatible HSMWorks
Ignorer existants ☐ non Ignore les documents dont le dossier de sortie existe déjà

Les données WCS/Brut et le CSV Avances & Vitesses sont toujours produits avec l'Export CAM (ils partagent le même bouton).


Ce qui est exporté (CAM, outils, paramètres, documents de travail)

CAMExporter se concentre sur la complétude de fabrication : capturer à la fois une documentation lisible par l'humain (fiches de réglage, résumés markdown, CSV) et des structures reconstructibles par machine (template XML, listes de paramètres, JSON d'outils).

Export CAM (JSON)

La charge utile principale est cam_export.json, qui inclut :

Fiches de réglage (HTML)

Les fiches de réglage sont exportées vers setup-sheets/ :

Exports de géométrie (optionnel)

Pour le CAD/CAM en aval ou l'archivage :

Export de bibliothèque d'outils (optionnel)

Pour la portabilité entre les environnements CAM basés sur HSM :

Export WCS + brut (JSON)

Exporte les décalages d'origine et les définitions de brut par configuration :

CSV Avances et Vitesses

Crée une fiche de révision rapide pour la vérification de programmation et la communication en atelier :


Stratégie d'extraction à trois couches (fidélité CAM maximale)

Les données CAM Fusion peuvent être difficiles à reproduire à partir d'un seul chemin API. CAMExporter utilise une stratégie d'extraction à trois couches pour capturer un maximum de détails de manière fiable.

Couche Méthode API Ce qu'elle capture
Template XML CAM::generateTemplateXML(setup) Arborescence complète des opérations — références géométriques, affectations d'outils et tous les paramètres natifs Fusion/HSM (XML)
JSON d'outil Tool::toJson() Géométrie complète de l'outil et paramètres de coupe en JSON
Énumération de paramètres Itération CAMParameters Chaque paramètre : nom, expression, valeur typée (boolean/integer/float/string/choice), éditabilité

Cette approche fournit à la fois :


Structure du dossier de sortie (par document)

Chaque document Fusion s'exporte dans un dossier autonome :

<répertoire-sortie>/<nom-document>/
├── cam_export.json
├── wcs_stock.json
├── feeds_speeds.csv
├── <nom-document>.tools
├── export.log
├── geometry/
│   ├── <nom-document>.step
│   └── <nom-document>.f3d
├── setup-sheets/
│   └── Setup1.html
└── setups/
    └── <NomConfig>/
        └── Readme.md

Readme Markdown par configuration (adapté aux dossiers de travail)

Chaque configuration reçoit un Readme.md dans setups/<NomConfig>/ contenant :


Aperçu du schéma JSON CAM

cam_export.json est structuré pour la lisibilité et l'automatisation en aval.

cam_export.json
├── exportVersion, exportDate, documentName
├── fusionVersion, hostname, username
├── setups[]
│   ├── name, strategy, status flags
│   ├── templateXML        ← XML complet de la configuration
│   ├── parameters[]       ← paramètres au niveau de la configuration
│   └── operations[]
│       ├── name, strategy, operationId, status flags
│       ├── toolJson         ← définition complète de l'outil
│       ├── toolParameters[] ← paramètres d'outil énumérés
│       └── parameters[]     ← paramètres d'opération

Mode par lots : Export de dossier (récursif panneau de données)

La commande Export Dossier est conçue pour l'export par lots CAD/CAM et l'archivage de fabrication à grande échelle.

Aperçu du processus :

  1. Affiche les cases à cocher des options d'export
  2. Ouvre un sélecteur de dossier (défaut : Desktop/fusion-export)
  3. Scanne le dossier courant du panneau de données récursivement pour les fichiers .f3d
  4. Ouvre chaque document, exécute les exports sélectionnés, puis le ferme
  5. Les documents sans données CAM sont ignorés silencieusement
  6. Si Ignorer existants est activé, les documents déjà exportés sont ignorés
  7. Affiche un résumé à la fin

Flux de travail HSMWorks (reproduire les configurations + importer les outils)

La sortie de CAMExporter est conçue pour aider à reconstruire ou vérifier les travaux dans les environnements de type HSMWorks.

Reproduction des configurations

Chaque configuration inclut templateXML, contenant les données natives Fusion/HSM. Il peut être chargé dans HSMWorks via :

Import des outils

Options de portabilité des outils :

Revue avances et vitesses

Ouvrez feeds_speeds.csv dans Excel pour un aperçu rapide des :

Utile pour la référence en atelier et la vérification de la configuration CAM.


Débogage et traçabilité

Chaque export écrit un log par document :

<répertoire-sortie>/<nom-document>/export.log

Le log inclut :

Si un export semble échouer silencieusement, export.log est le premier endroit à vérifier.


Installation et déploiement

Structure de déploiement

L'étape post-build copie automatiquement le manifeste et les ressources d'icônes :

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

Première configuration dans Fusion 360

  1. Dans Fusion 360 : UTILITAIRES → Add-Ins → trouvez ExporterExécuter
  2. Le panneau CAM Exporter apparaît dans Utilitaires pour Conception et Fabrication
  3. Utilisez Export CAM (doc courant) ou Export Dossier (export par lots)

Astuce : activez Exécuter au démarrage pour que les commandes soient toujours disponibles.


À qui s'adresse cet outil

CAMExporter est un excellent choix si vous :