STEP-bestanden in bulk exporteren vanuit SolidWorks (en ze allemaal in één keer converteren)
Je hebt een map met 50, 200 of 2.000 SolidWorks-onderdelen en -samenstellingen, en je hebt van allemaal STEP-bestanden nodig -- voor een leverancier, een PLM-overdracht, of een verdere conversie naar STL of glTF. Je opent Bestand > Opslaan als, kiest STEP, doorloopt het exportvenster, en herhaalt dat. En herhaalt het weer.
Stap 1
SolidWorksOpslaan als STEP: met een macro, PDM-regel of met de hand.Stap 2
STEPEen neutraal bestand volgens ISO-norm. Om het te lezen heb je geen SolidWorks-licentie nodig.Stap 3
STL · glTFZet de hele map in één keer om naar STL, OBJ, 3MF of glTF.SolidWorks heeft geen ingebouwde bulk-STEP-export. Het dialoogvenster Opslaan als exporteert precies één geopend document tegelijk. Er is geen 'Exporteer alles'-opdracht op mapniveau, geen batchoptie via rechtsklikken in Verkenner, en geen instelling in Opties die van Opslaan als een lus maakt. Dit geldt voor recente SolidWorks-versies -- mocht een toekomstige versie native bulk-export toevoegen, dan verschijnt dat als een apart menu-item, niet als een verstopt selectievakje in de exportinstellingen.
Drie manieren om STEP in bulk te exporteren vanuit SolidWorks
Welke route logisch is, hangt af van hoeveel bestanden je hebt, of ze onder PDM-beheer staan, en of je je prettig voelt bij het draaien van een macro.
| Route | Het best voor | Instellen |
|---|---|---|
| 1. Een VBA/API-macro die een map doorloopt | Grote mappen. Gratis, in elke editie met de API. | Plak één keer een VBA-macro en voer die per project uit. |
| 2. SOLIDWORKS PDM export-/overgangsregels | Bestanden in de vault, geëxporteerd bij elke statuswijziging. | Vereist PDM. Stel de overgang één keer in. |
| 3. Handmatige Opslaan-als-lus (voor kleine batches) | Minder dan een dozijn bestanden. | Geen. |
1. Een VBA/API-macro die een map doorloopt
De meest gebruikte aanpak: een SolidWorks VBA-macro die elk onderdeel of elke samenstelling in een doelmap opent, SaveAs3 aanroept met de STEP-formaatvlag, en het document sluit voordat hij naar het volgende bestand gaat. Openbare macrobibliotheken (SolidWorks-forums, CodeStack, Blue Byte Systems) publiceren kant-en-klare versies van dit patroon, inclusief varianten die elke configuratie van een multi-config-onderdeel als apart STEP-bestand exporteren.
Je bepaalt het AP-schema (AP203 vs AP214 vs AP242) via een constante in de macro, en de uitvoermap en bestandsnaamgeving zijn meestal bovenaan het script parametreerbaar. Dit is gratis en werkt in elke SolidWorks-editie met de API ingeschakeld, maar vereist wel iemand die het prettig vindt om VBA in de macro-editor te plakken en deze eenmalig per project of volgens een schema uit te voeren.
2. SOLIDWORKS PDM export-/overgangsregels
Als je bestanden in een SOLIDWORKS PDM-kluis staan, kan PDM zo worden ingesteld dat het automatisch een STEP- (of andere neutrale) export genereert zodra een bestand naar een specifieke status overgaat -- bijvoorbeeld van 'In bewerking' naar 'Vrijgegeven'. Dit is de schoonste optie voor teams die al PDM hebben, want eenmaal ingesteld is er helemaal geen handmatige stap meer nodig.
- Voeg een 'Convert Task' of export-invoegtoepassing toe aan de betreffende workflow-overgang
- Wijs deze naar een STEP-exportsjabloon met jouw gewenste AP-schema
- Elk bestand dat die status bereikt, krijgt automatisch een STEP-export, zonder handmatige batchrun
Het nadeel is de opzetkosten en de noodzaak om sowieso PDM te hebben -- geen goede fit als je een klein bedrijf bent dat met lokale bestanden werkt.
3. Handmatige Opslaan-als-lus (voor kleine batches)
Voor een handjevol bestanden -- minder dan een tiental of zo -- is het vaak sneller om elk bestand gewoon te openen en handmatig als STEP op te slaan dan een macro te schrijven of te zoeken. Niet elegant, maar geen opzettijd. Merk je dat je dit elke week doet, dan is dat het signaal om het uur te investeren in het opzetten van route 1 of 2.
Zodra je STEP-bestanden hebt: batchgewijs converteren naar alles anders
Richt de batchmodus op de map met STEP-exports en converteer de hele set in één keer naar STL, OBJ, 3MF, glTF/GLB, PLY, FBX, DAE of een ander doelformaat, met consistente tessellatiekwaliteit en eenheidsinstellingen voor elk bestand. Vanuit de CLI:
cadconvert batch -i ./step-exports -o ./stl -f stl -r
cadconvert batch -i ./step-exports -o ./gltf -f gltf -r
Beide commando's doorlopen submappen recursief (-r) en behouden standaard de bronmapstructuur in de uitvoer, zodat een geneste exportboom uit route 1 of 2 hierboven zonder handmatig hersorteren netjes wordt geconverteerd.
Meer weten: Meer over het converteren van SolidWorks-bestanden · Volledige CLI- & batchautomatiseringsreferentie
Converteer je STEP-exports vandaag nog in batchDownload de gratis proefversie: 10 conversies met alle functies. Converteer een hele map met STEP-bestanden in één keer naar STL, OBJ, 3MF of glTF, zonder abonnement en zonder cloud-upload.
Gratis proefversie downloadenWaarom de vervolgconversie geen SolidWorks-licentie nodig heeft
STEP is een neutraal, ISO-gestandaardiseerd uitwisselingsformaat -- zodra je onderdelen ernaar zijn geëxporteerd, heeft geen enkele tool een Dassault SDK of SolidWorks-licentie nodig om ze te lezen. 3D CAD Converter leest STEP met zijn eigen CAD-kernel, volledig onafhankelijk van SolidWorks.
Dat is belangrijk voor teams die bestanden overdragen aan 3D-printdiensten, gamestudio's of productiepartners die geen SolidWorks-licentie hebben (en ook niet zouden moeten kopen) alleen om geometrie te openen die iemand anders heeft ontworpen.
Veelgestelde vragen
Heeft SolidWorks een ingebouwde bulk-STEP-export?
Nee. Opslaan als exporteert één document tegelijk. Bulk-export vereist een VBA/API-macro die een map doorloopt, SOLIDWORKS PDM export-/overgangsregels als je bestanden in een kluis staan, of een handmatige Opslaan-als-lus voor heel kleine batches.
Kan 3D CAD Converter mijn native .sldprt- of .sldasm-bestanden direct openen?
Nee. Net als elke tool van derden zonder de Dassault SDK kan het geen native SolidWorks-bestanden lezen. Exporteer eerst STEP of IGES vanuit SolidWorks en converteer dat neutrale bestand vervolgens -- de standaard workflow voor CAD-interoperabiliteit.
Hoe converteer ik een hele map met geëxporteerde STEP-bestanden in één keer naar STL of glTF?
Gebruik de batchmodus van 3D CAD Converter, of voer cadconvert batch -i ./step-exports -o ./stl -f stl -r uit vanaf de opdrachtregel. Dit converteert elk bestand in de map (en submappen, met -r) in één keer met consistente instellingen.
Heb ik een SolidWorks-licentie nodig om de geëxporteerde bestanden te converteren?
Nee. Zodra het STEP- of IGES-bestand bestaat, is voor verdere conversie naar STL, OBJ, 3MF, glTF en meer geen SolidWorks-licentie nodig -- handig voor het delen met partners die alleen de neutrale bestanden en een converter nodig hebben.