Sheet-metal export tool for batch exporting Parts/Assemblies. Supports Multi-Body export. Batch configs/files.

Library for macros
User avatar
SashaSkolnik
Posts: 5
Joined: Fri Oct 29, 2021 9:29 pm
Answers: 0
x 1
x 8

Sheet-metal export tool for batch exporting Parts/Assemblies. Supports Multi-Body export. Batch configs/files.

Unread post by SashaSkolnik »

For those who do a lot of sheet-metal, you probably know exporting large quantities of flat patterns can take time. Before trying a paid service, I decided I would take a stab at writing a macro to handle batch exporting many files with many configurations. Ultimately, it turned into a saga. But I've been wanting to share it for a while now since I learned a lot on the SW forums in the process of making this, and I'm happy to be returning it in a new form to those who contributed with their sheet-metal VBA posts. Below you'll find the About doc that is part of the macro.

http://www.sashaskolnik.com/downloadables.html

CAUTION! Do not add or removed files/folders from the folder where the export part(s)/assembly reside. Doing so may cause the program to crash.

Uses:
-------------------------------------------------
- This export tool supports exporting all bodies in a multi-body sheet-metal sldprt.
- Batch export any configurations in a single sldprt file to DXF/DWG.
- Export a 'batch' of part files; Specify whether to export all configurations, or all
parent configurations only; Specify whether to export all bodies in each
configuration or the 1st (original) body in a configuration.
configuration body only.
- Automatically correct flattended states of configurations whose flat-pattern is
not unsuppressing all bends. Correcting bends can be run on part files for
export, or can be run on part files without exporting DXF/DWGs.

Single / Batch / Asembly:
-------------------------------------------------
- SINGLE exports the active part file. The user chooses configurations and
bodies to export.

- BATCH searches for all .SLDPRT files in the folder where the active document
resides. In the selection pane, check the desired parts for export. By default,
all parent configurations only are exported unless 'All' has been selected. By
default, default, only the 1st (or original) body is exported unless 'All' has
been selected.

- ASSEMBLY exports will export all unsuppressed sheet-metal parts in the active
assembly configuration; will not export the same configuration when duplicate
instances are found in the assembly.
Optional: Add the total configuration instance quantity found in the assembly
as a suffix in the exported DXF/DWG filename.
Optional: Add the total configuration instance quantity found in the assembly
as a configuration-specific property in the part-file.

- All export files are output to individual folders that then separate flat-patterns
into additional folders separated by Material and Thickness.

Setup:
-------------------------------------------------
- A single .SLDPRT/.SLDASM file must be open before running the export. The
macro will not proceed unless only 1 Solidworks file is open.
- Export file(s) must contain a Sheet-Metal body, or the export tool will skip over
that file. This is particularly useful for large assemblies that contain lots of
non-sheet metal bodies, such as hardware, weldments, surfaces...
- For Mapping file use, the 'settings' button will allow for direct access to, and
manipulation of, the DXF/DWG export system options. Changing these
settings will only be maintained for the duration of the export. Upon
completion of the export, the DXF/DWG export settings in the Solidworks
system options are returned to their original values.
- When making a Solidworks MACRO BUTTON, make sure to specify the method
from which to initiate the macro: mMain.Main

- CAUTION! Do not add or removed files/folders from the folder
where the export part(s)/assembly reside. Doing so may cause the program to
crash.

Troubleshooting:
-------------------------------------------------
- If Bend Correction is enabled and part does not flatten, check sldprt file for
errors or warnings. Correct all errors before re-running the tool.

- If Bend Correction is enabled and bend lines do not show, check sldprt file for
errors or warnings. Correct all before re-running the tool.

The tool has a lot options, with a lot of readme built-in, so hopefully using it is self-explanatory. I finished this sometime early 2021 and hadn't looked at it for a while up in until recently. I made a few changes per some feedback and then fixed and broke a few things, and now everything seem to run stable. If you find errors or have bugs, see the about.

Thanks!

Sasha
User avatar
SashaSkolnik
Posts: 5
Joined: Fri Oct 29, 2021 9:29 pm
Answers: 0
x 1
x 8

Re: Flat-Pattern export tool for batch exporting to Dxf. Supports Multi-Body. Batch hundreds of configs/files.

Unread post by SashaSkolnik »

I didnt realize an older version of this macro was attached to this thread. I have updated the previous thread to include a link to the download page for the latest updates to this macro. There have been a lot of changes made recently. Hope this works well for you!

Download the latest version here:
http://www.sashaskolnik.com/downloadables.html
User avatar
SashaSkolnik
Posts: 5
Joined: Fri Oct 29, 2021 9:29 pm
Answers: 0
x 1
x 8

Re: Sheet-metal export tool for batch exporting Parts/Assemblies. Supports Multi-Body export. Batch configs/files.

Unread post by SashaSkolnik »

Updated to V25. Bugs fixed with Part-Name Configurator and added new mapping file option to automatically generate and use a colored mapping file.

Happy exporting!
User avatar
Ömür Tokman
Posts: 361
Joined: Sat Mar 13, 2021 3:49 am
Answers: 1
Location: İstanbul-Türkiye
x 995
x 347
Contact:

Re: Sheet-metal export tool for batch exporting Parts/Assemblies. Supports Multi-Body export. Batch configs/files.

Unread post by Ömür Tokman »

Thank you for sharing, it is a very detailed macro
You ˹alone˺ we worship and You ˹alone˺ we ask for help.
bserras
Posts: 1
Joined: Sat Sep 14, 2024 6:34 pm
Answers: 0

Re: Sheet-metal export tool for batch exporting Parts/Assemblies. Supports Multi-Body export. Batch configs/files.

Unread post by bserras »

This tool is fantastic, is it possible to include the revision in the export file name?
User avatar
SashaSkolnik
Posts: 5
Joined: Fri Oct 29, 2021 9:29 pm
Answers: 0
x 1
x 8

Re: Sheet-metal export tool for batch exporting Parts/Assemblies. Supports Multi-Body export. Batch configs/files.

Unread post by SashaSkolnik »

Yes, just type the name of your revision property into one of the 'Export Filename Configurator' drop-down boxes. So long as it spelled correctly it will add that property into the filename
Post Reply