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

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

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

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!

Thank you for sharing, it is a very detailed macro

This tool is fantastic, is it possible to include the revision in the export file name?

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