Advanced File Output (DXF, PDF, STEP)

修改於: 一月 09,2026  
評價
下載: 13  
評論

規格

下載:13
描述:"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.
    前置條件: 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.
  後置條件: 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 版本: 2022
程式設計語言: SW_VBA

 


巨集可能包含病毒或其他安全性的威脅。SOLIDWORKS Corporation 尚未確認張貼在此網站上的巨集是安全的,或巨集是來自於可信任的來源。

下載 SOLIDWORKS 巨集。

 

(需要登入)  

提供者
來自此使用者所提供的其他項目

 

 

 

巨集
Zachary Kilwin

成為使用者的時間: 2019/10/29
標題: Product/Project Manager
 
技能:
興趣:
3D printing
 
  報告不適當的使用者
報告不適當的評論