
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é :
- Reproductibilité des travaux : préserver les définitions de réglage, les arborescences d'opérations, les affectations d'outils et les valeurs de paramètres.
- Traçabilité du processus : conserver les WCS, les définitions de brut et la liste d'opérations qui a créé le programme.
- Collaboration : partager un package d'export autonome avec les collègues, fournisseurs ou un bureau de programmation.
- Archivage par lots : exporter tous les projets d'un dossier du panneau de données Fusion (incluant les sous-dossiers) en une seule exécution.
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)
- Exportez les configurations et opérations CAM avec capture approfondie des paramètres
- Extrayez les définitions d'outils (JSON + bibliothèque
.toolsoptionnelle) - Générez des fiches de réglage (HTML) avec captures d'écran
- Exportez la géométrie CAD (STEP AP214 optionnel)
- Créez des sauvegardes natives (archive F3D optionnelle)
- Écrivez le JSON WCS + brut pour la validation en aval
- Créez un CSV avances et vitesses pour une revue rapide en atelier
- Export par lots de dossiers entiers du panneau de données (récursif)
- Ignorez les exports existants pour des exécutions incrémentales rapides
- Logs de débogage par document pour l'auditabilité et le dépannage
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 :
- Configurations et arborescences d'opérations
- Identifiants de stratégie d'opération
- Indicateurs d'état (supprimé, avertissements, échecs)
- Outils (géométrie complète + paramètres de coupe)
- Paramètres énumérés (valeurs typées, expressions, éditabilité)
- Template XML Fusion/HSM intégré pour la reconstruction
Fiches de réglage (HTML)
Les fiches de réglage sont exportées vers setup-sheets/ :
- Une page HTML par configuration
- Inclut des captures d'écran rendues
- Utile pour l'impression ou l'attachement aux feuilles de travail
Exports de géométrie (optionnel)
Pour le CAD/CAM en aval ou l'archivage :
- Export STEP AP214 :
geometry/<nomduDoc>.step - Archive Fusion (F3D) :
geometry/<nomduDoc>.f3d
Export de bibliothèque d'outils (optionnel)
Pour la portabilité entre les environnements CAM basés sur HSM :
- Génère
<nomduDoc>.tools— une bibliothèque d'outils XML compatible HSMWorks
Export WCS + brut (JSON)
Exporte les décalages d'origine et les définitions de brut par configuration :
wcs_stock.jsonavec les axes/origine WCS et les dimensions 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 :
feeds_speeds.csv(compatible Excel)- Les colonnes incluent configuration, opération, numéro d'outil, RPM, avance, profondeur de passe, pas
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 :
- Un instantané « source de vérité » (template XML)
- Des données de paramètres interrogeables et typées (énumération)
- Reconstruction portable des outils (JSON d'outil /
.tools)
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 :
- Nom et type de la configuration
- Brut : mode, métadonnées du matériau (nom, catégorie, dureté), dimensions et décalages
- Tableau des opérations : liste ordonnée, stratégie, numéro d'outil, RPM, avance, vitesse de surface, indicateurs d'état (⚠️/❌), état de suppression, groupement par motif/dossier
- Tableau des outils : outils uniques référencés par la configuration (numéro, type, diamètre, description)
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 :
- Affiche les cases à cocher des options d'export
- Ouvre un sélecteur de dossier (défaut :
Desktop/fusion-export) - Scanne le dossier courant du panneau de données récursivement pour les fichiers
.f3d - Ouvre chaque document, exécute les exports sélectionnés, puis le ferme
- Les documents sans données CAM sont ignorés silencieusement
- Si Ignorer existants est activé, les documents déjà exportés sont ignorés
- 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 :
Setup::createFromTemplateXML()- ou enregistré comme
.hsmworks-template(dépendant du pipeline)
Import des outils
Options de portabilité des outils :
- Importez
<nomduDoc>.toolsdirectement comme bibliothèque d'outils XML HSMWorks - Reconstruisez les outils individuels depuis
toolJsonviaTool::fromJson()
Revue avances et vitesses
Ouvrez feeds_speeds.csv dans Excel pour un aperçu rapide des :
- liste des opérations
- RPM et avances
- profondeur de passe et pas
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 :
- Traçage des appels API et résultats
- Erreurs (données CAM manquantes, pointeurs nuls, problèmes d'E/S fichier)
- Décisions d'omission (pas de données CAM, sortie déjà existante)
- Chronométrage et résumés de complétion
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
- Dans Fusion 360 : UTILITAIRES → Add-Ins → trouvez Exporter → Exécuter
- Le panneau CAM Exporter apparaît dans Utilitaires pour Conception et Fabrication
- 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 :
- programmez des travaux CNC dans Fusion 360 Fabrication
- avez besoin d'exports de données CAM reproductibles et auditables
- voulez regrouper géométrie + outillage + documentation de configuration
- gérez de nombreuses pièces et avez besoin d'un export par lots depuis le panneau de données
- supportez l'interopérabilité HSM avec les bibliothèques d'outils HSMWorks et le template XML