Advanced File Output (DXF, PDF, STEP)

Modifiziert am: Januar 09,2026  
Bewertung
Downloads: 13  
Kommentare

Spezifikationen

Downloads:13
Beschreibung:"Advanced File Output" is a SolidWorks VBA macro that automates the export of a drawing and its referenced model to multiple industry-standard file formats in a single operation. When executed, it reads custom properties (Part Number, Description, and optionally Revision) from the part or assembly referenced in the active drawing, constructs standardized filenames from these properties, and exports the drawing to DWG, PDF, and DXF formats while simultaneously exporting the referenced 3D model to STEP format. The macro streamlines what would otherwise be a repetitive manual process of saving multiple file types with consistent naming conventions. It handles filename sanitization to remove illegal characters, manages DXF export preferences (setting specific version and multi-sheet options then restoring previous settings), checks for existing files to prevent accidental overwrites, and provides user feedback on the success or failure of each export operation. This is particularly useful in engineering workflows where drawings and 3D models need to be distributed to vendors, customers, or other CAD systems in standardized formats with traceable part identification in the filenames.
    Vorbedingung: Before running this macro, the user must have a SolidWorks drawing document (.slddrw) open and active. The macro explicitly checks the document type and displays an error message ("Open a drawing to run this macro") if a drawing is not the active document. Additionally, the drawing should reference a part or assembly model that contains custom properties - specifically "Part Number" and "Description" are required, while "Revision" is optional. The macro reads these properties from the referenced model to generate output filenames. If Part Number or Description cannot be read, the macro displays an error message ("Could not read Part Number or Description from the model"). The macro exports the drawing and its referenced model to multiple formats (DWG, PDF, STEP, and DXF), using the custom properties to construct meaningful filenames based on the part number, description, and revision.
  Nachbedingung: The macro generates multiple export files in the same directory as the source drawing. Specifically, it creates: - PDF file - Portable document format of the drawing - STEP file - 3D model export of the referenced part/assembly - DXF file - Drawing exchange format (with specific preferences for version and multi-sheet handling) All output filenames are constructed using the custom properties from the referenced model in the format: [Part Number], [Description] [Revision] (with revision appended only if present). The macro sanitizes these filenames by removing invalid characters (backslashes, colons, asterisks, quotes, angle brackets, pipes, and whitespace/newlines). Upon completion, the user receives a message box indicating either success ("All exports succeeded" with the list of created files) or failure (showing error and warning counts if any export failed). If export files already exist at the destination, the macro prompts the user with an overwrite confirmation dialog before proceeding.
SOLIDWORKS Version: 2022
Programmiersprache: SW_VBA

 


Makros können Viren oder andere Sicherheitsgefahren enthalten. SOLIDWORKS Corporation hat die Makros, die auf dieser Site angeboten werden, weder auf ihre Sicherheit überprüft noch festgestellt, ob sie von einer vertrauenswürdigen Quelle stammen.

Das SOLIDWORKS Makro herunterladen.

 

(Anmeldung erforderlich)  

Beitragsleister
Andere Beiträge dieses Anwenders

 

 

 

Makros
Zachary Kilwin

Benutzer seit: 29.10.2019
Titel: Product/Project Manager
 
Kenntnisse:
Interessen:
3D printing
 
  Unangemessenen Anwender melden
Unangemessenen Kommentar melden