
Automatiser vos tâches répétitives
La phase finale d’un projet de conception mécanique, particulièrement pour des ensembles de tôlerie ou de mécano-soudure, impose la génération manuelle de dizaines de fichiers STEP, PDF et DWG.
Pour répondre aux exigences de rigueur des PME industrielles, j’ai développé une macro SolidWorks dédiée à l’export batch. Cet outil automatise l’extraction de vos livrables tout en respectant scrupuleusement les propriétés de vos cartouches.
Pourquoi passer par une macro pour vos exports ?
L’exportation manuelle est « tueuse de productivité » en bureau d’études. En utilisant cette macro SolidWorks export PDF DWG, vous gagnez du temps et vous supprimez le risque d’oubli, ou d’erreur de nommage.
| Caractéristique | Processus Manuel Classique | Macro eKmul Batch (VBA) |
|---|---|---|
| Temps de traitement | ~ 2 min par plan (export + nommage) | Instantané (< 30 sec pour 50 fichiers) |
| Fiabilité des données | Risque élevé d’oubli de mise à jour | Synchronisation forcée avant export |
| Organisation fichiers | Classement manuel fastidieux | Arborescence automatique par formats |
| Rigueur du nommage | Saisie manuelle sujette aux erreurs | Standardisation automatique (Nom_Indice) |

Productivité & Automatisation CAO
C’est cette volonté d’automatisation SolidWorks qui m’a poussé à créer cet utilitaire. Je voulais une solution simple, légère, et capable de gérer la conversion des sous-dossiers de l’arborescence d’un projet complexe.
Au-delà du gain de temps, l’outil apporte un confort d’utilisation réel. Cette rigueur dans l’export de fichiers est le prolongement naturel d’une étude technique bien définie.
Les fonctionnalités du Batch Export
Pour que cet outil soit réellement utile, je l’ai doté de fonctions que je ne trouvais pas ailleurs de manière combinée :
- Polyvalence des formats : Exportez en un clic vos plans en PDF, DWG ou DXF.
- Export STEP intelligent : La macro identifie le modèle 3D référencé dans votre mise en plan pour générer le fichier STEP correspondant.
- Gestion des révisions : Un champ permet d’ajouter un suffixe (ex:
_RevA) à tous les noms de fichiers exportés. - Organisation personnalisée : Vous pouvez choisir d’enregistrer les fichiers au même endroit que les sources ou de créer automatiquement des dossiers séparés par format.
L’automatisation des livrables est une étape de ma méthodologie pour garantir la qualité de la conception de pièces techniques et boitiers plastiques. Un dossier de plan rigoureux est le gage d’une industrialisation réussie.
Comment installer et utiliser cette macro VBA SolidWorks ?
Installation et mise en service
Cette solution est conçue pour être « Plug & Play ». Aucune compétence en programmation n’est requise :
- 1. Téléchargez le fichier .swp via le lien dédié.
- 2. Dans SolidWorks : Outils > Macro > Exécuter.
- 3. Sélectionnez le fichier pour lancer l’interface.
- 4. Configurez votre dossier source et validez.

Téléchargement de la macro VBA
Je mets cet outil à disposition de la communauté car je sais qu’il peut alléger une fin de semaine chargée. Si ce VBA SolidWorks vous fait gagner du temps, n’hésitez pas à me faire un retour sur LinkedIn ou via le formulaire de contact !
Ma macro ne se lance pas, que faire ?
Vérifiez que les références de votre bibliothèque VBA sont à jour dans votre installation CAO. Accédez à l’éditeur de macro (Alt+F11), puis naviguez dans Outils > Références. Si une ligne est marquée « Manquante », décochez-la et sélectionnez la version la plus récente correspondant à votre édition de SolidWorks.
Peut-on personnaliser les formats d’export (ex: IGES ou Parasolid) ?
La version proposée ici traite les formats standards (PDF, DWG, DXF, STEP). Pour des besoins spécifiques comme l’export Parasolid, IGES ou une gestion complexe de nomenclature de fabrication, il est possible d’adapter le code source. N’hésitez pas à me solliciter pour un développement sur mesure de vos outils de productivité.
Est-ce que la macro fonctionne avec toutes les versions ?
Ce script utilise les fonctions natives de l’API SolidWorks et a été validé sur les versions 2020 à 2026. L’export intelligent repose sur l’accessibilité des fichiers 3D référencés. Assurez-vous que vos assemblages sont complets et que les chemins de recherche sont correctement configurés dans vos options système.
Visual Basic for Applications (Extrait)
SolidWorks API 2025
Sub Main()
' Déclaration des variables SolidWorks
Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
' Vérification de l'existence d'un document ouvert
If Not swModel Is Nothing Then
' Appel de la fonction d'export batch PDF & STEP
ProcessBatchExport swModel
End If
End Sub
Ressources expertes : Pour approfondir la personnalisation de vos outils, vous pouvez consulter la documentation officielle de l’API SolidWorks 2025 ou vous référer aux normes ISO 128 relatives aux principes généraux de représentation des dessins techniques.
Optimisez vos flux de production SolidWorks
Cette macro constitue une première réponse aux besoins de rapidité, mais l’excellence industrielle exige une intégration totale. Qu’il s’agisse de synchroniser vos propriétés personnalisées avec un ERP, d’automatiser l’extraction de vos nomenclatures (BOM) ou de développer des outils de conception sur-mesure, j’interviens pour supprimer vos goulots d’étranglement techniques.
Mon approche transforme vos processus répétitifs en gains de productivité mesurables et sécurise la fiabilité de vos données de fabrication.