Exporter STEP en masse depuis SolidWorks (et tout convertir d'un coup)
Vous avez un dossier de 50, 200 ou 2000 pièces et assemblages SolidWorks, et vous avez besoin de fichiers STEP pour tous -- pour un fournisseur, une transmission PLM, ou une conversion en aval vers STL ou glTF. Vous ouvrez Fichier > Enregistrer sous, choisissez STEP, cliquez dans la boîte de dialogue d'export, et recommencez. Encore et encore.
Étape 1
SolidWorksEnregistrer en STEP : par macro, règle PDM ou à la main.Étape 2
STEPUn fichier neutre, norme ISO. Aucun poste SolidWorks n'est nécessaire pour le lire.Étape 3
STL · glTFConvertissez tout le dossier en STL, OBJ, 3MF ou glTF en une seule passe.SolidWorks n'a pas d'export STEP en masse intégré. La boîte de dialogue Enregistrer sous exporte exactement un document ouvert à la fois. Il n'existe aucune commande 'Tout exporter' au niveau du dossier, aucune option de traitement par lots via clic droit dans l'Explorateur, et aucun réglage dans Options qui transforme Enregistrer sous en boucle automatique. Cela reste vrai sur les versions récentes de SolidWorks -- si une future version ajoute un export en masse natif, il apparaîtra comme un élément de menu dédié, pas comme une case à cocher enfouie dans les paramètres d'export.
Trois méthodes pour exporter STEP en masse depuis SolidWorks
La méthode la plus adaptée dépend du nombre de fichiers que vous avez, de leur gestion ou non sous PDM, et de votre aisance à exécuter une macro.
| Méthode | Idéal pour | Mise en place |
|---|---|---|
| 1. Une macro VBA/API qui parcourt un dossier | Gros dossiers. Gratuit, dans toute édition avec l'API. | Collez une macro VBA une fois, puis lancez-la par projet. |
| 2. Règles d'export / de transition SOLIDWORKS PDM | Fichiers dans le coffre, exportés à chaque changement d'état. | Nécessite PDM. Configurez la transition une fois. |
| 3. Boucle manuelle Enregistrer sous (pour les petits lots) | Moins d'une douzaine de fichiers. | Aucune. |
1. Une macro VBA/API qui parcourt un dossier
L'approche la plus courante : une macro VBA SolidWorks qui ouvre chaque pièce ou assemblage d'un dossier cible, appelle SaveAs3 avec l'indicateur de format STEP, puis ferme le document et passe au fichier suivant. Des bibliothèques de macros publiques (forums SolidWorks, CodeStack, Blue Byte Systems) publient des versions prêtes à l'emploi de ce modèle, y compris des variantes qui exportent chaque configuration d'une pièce multi-configuration sous forme de fichier STEP distinct.
Vous contrôlez le schéma AP (AP203, AP214 ou AP242) via une constante dans la macro, et le dossier de sortie ainsi que le nommage des fichiers sont généralement paramétrables en haut du script. C'est gratuit et cela fonctionne dans toutes les éditions de SolidWorks avec l'API activée, mais cela nécessite tout de même quelqu'un à l'aise pour coller du VBA dans l'éditeur de macros et l'exécuter une fois par projet ou selon un planning.
2. Règles d'export / de transition SOLIDWORKS PDM
Si vos fichiers résident dans un coffre SOLIDWORKS PDM, PDM peut être configuré pour générer automatiquement un export STEP (ou un autre format neutre) chaque fois qu'un fichier passe à un état spécifique -- par exemple, en passant de 'En cours' à 'Publié'. C'est l'option la plus propre pour les équipes qui disposent déjà de PDM, car elle ne nécessite plus aucune étape manuelle une fois configurée.
- Ajoutez une 'tâche de conversion' ou un module d'export à la transition de workflow concernée
- Pointez-le vers un modèle d'export STEP avec le schéma AP de votre choix
- Chaque fichier atteignant cet état obtient automatiquement un export STEP, sans exécution manuelle par lots
Le compromis réside dans le coût de mise en place et la nécessité de disposer de PDM au départ -- pas adapté si vous êtes un petit atelier travaillant à partir de fichiers locaux.
3. Boucle manuelle Enregistrer sous (pour les petits lots)
Pour une poignée de fichiers -- moins d'une dizaine environ -- il est souvent plus rapide d'ouvrir chacun d'eux et de faire Enregistrer sous STEP manuellement plutôt que d'écrire ou de chercher une macro. Pas élégant, mais aucun temps de configuration. Si vous vous surprenez à faire cela chaque semaine, c'est le signal qu'il faut investir l'heure nécessaire pour mettre en place la méthode 1 ou 2.
Une fois les fichiers STEP obtenus : convertissez-les en masse vers n'importe quoi d'autre
Pointez le mode batch vers le dossier des exports STEP et convertissez l'ensemble en STL, OBJ, 3MF, glTF/GLB, PLY, FBX, DAE ou un autre format cible en une seule passe, avec une qualité de tessellation et des réglages d'unités cohérents sur tous les fichiers. Depuis la CLI :
cadconvert batch -i ./step-exports -o ./stl -f stl -r
cadconvert batch -i ./step-exports -o ./gltf -f gltf -r
Les deux commandes parcourent les sous-dossiers (-r) et préservent par défaut la structure du dossier source dans la sortie, de sorte qu'une arborescence d'export imbriquée issue de la méthode 1 ou 2 ci-dessus se convertit proprement sans retri manuel.
En savoir plus : En savoir plus sur la conversion des fichiers SolidWorks · Référence complète CLI & automatisation par lots
Convertissez vos exports STEP en masse dès aujourd'huiTéléchargez l'essai gratuit : 10 conversions avec toutes les fonctionnalités. Convertissez un dossier entier de fichiers STEP en STL, OBJ, 3MF ou glTF en une seule passe, sans abonnement ni envoi vers le cloud.
Télécharger l'essai gratuitPourquoi la conversion en aval ne nécessite aucune licence SolidWorks
STEP est un format d'échange neutre normalisé ISO -- une fois vos pièces exportées dans ce format, aucun outil n'a besoin d'un SDK Dassault ou d'une licence SolidWorks pour les lire. 3D CAD Converter lit le STEP avec son propre moteur CAO, entièrement indépendant de SolidWorks.
C'est important pour les équipes qui transmettent des fichiers à des services d'impression 3D, des studios de jeux vidéo ou des partenaires de fabrication qui n'ont pas (et ne devraient pas avoir besoin d'acheter) de licence SolidWorks juste pour ouvrir une géométrie conçue par quelqu'un d'autre.
Questions fréquentes
SolidWorks propose-t-il un export STEP en masse intégré ?
Non. Enregistrer sous exporte un document à la fois. L'export en masse nécessite une macro VBA/API qui parcourt un dossier, des règles d'export/transition SOLIDWORKS PDM si vos fichiers sont dans un coffre, ou une boucle manuelle Enregistrer sous pour de très petits lots.
3D CAD Converter peut-il ouvrir directement mes fichiers natifs .sldprt ou .sldasm ?
Non. Comme tout outil tiers sans le SDK Dassault, il ne peut pas lire les fichiers SolidWorks natifs. Exportez d'abord en STEP ou IGES depuis SolidWorks, puis convertissez ce fichier neutre -- le flux de travail d'interopérabilité CAO standard.
Comment convertir tout un dossier de fichiers STEP exportés en STL ou glTF en une seule fois ?
Utilisez le mode batch de 3D CAD Converter, ou exécutez cadconvert batch -i ./step-exports -o ./stl -f stl -r depuis la ligne de commande. Cela convertit tous les fichiers du dossier (et des sous-dossiers, avec -r) en une seule passe avec des réglages cohérents.
Ai-je besoin d'une licence SolidWorks pour convertir les fichiers exportés ?
Non. Une fois le fichier STEP ou IGES créé, le convertir davantage en STL, OBJ, 3MF, glTF et plus ne nécessite aucune licence SolidWorks -- utile pour le partage avec des partenaires qui n'ont besoin que des fichiers neutres et d'un convertisseur.