SolidWorks 2025 → 2024

Modifié le: octobre 03,2025  
Notes
Téléchargements: 19  
Commentaires

Spécifications

Téléchargements:19
Description:🔧 Macro Name: Batch Save As Previous Version (Ask per File) ✅ Purpose This macro is designed for batch converting SolidWorks files to a previous version, such as SolidWorks 2025 → 2024. It processes all .SLDPRT, .SLDASM, and .SLDDRW files in a selected folder (and its subfolders), asking the user before converting each one. This is useful when you need to: Share files with users on an earlier version of SolidWorks. Archive backwards-compatible versions of files. Downgrade project files for compatibility. 🛠️ Core Features ✅ Recursively scans folders and subfolders for SolidWorks files. ✅ Prompts user for each file:Convert / Skip / Cancel. ✅ Converts files to previous SolidWorks versions using the Advanced Save As options. ✅ Adds a configurable prefix/suffix to the converted filenames. ✅ Maintains references and structure via Advanced Save As options. ✅ Converts silently (without opening dialogs) and logs success/failure in the Immediate Window (Debug.Print). 📁 How It Works (Step-by-Step) 1. Initialize and Ask for Folder When run, it prompts the user to select a root folder containing the SolidWorks files. If no folder is selected, the macro exits. 2. Process Each Folder/File The macro recursively scans the selected folder and all subfolders. For each file with the .sldprt, .sldasm, or .slddrw extension: It prompts the user: ✅Yes → Convert the file. ❌ No → Skip the file. 🚫 Cancel → Stop the whole process. 3. Convert the File If the user chooses to convert: Opens the document silently via OpenDoc6. Prepares AdvancedSaveAsOptions: Sets SaveAsPreviousVersion to target the previous SW version. Sets SaveAllAsCopy = True to avoid overwriting originals. Applies a suffix (default: _2024) to the new filename. Saves the file using SaveAs3. Closes the document after saving. 4. Finish/Stop Continues until: All files are processed, or The user cancels the batch via the Cancel prompt. ⚙️ Configuration Options At the top of
    Condition préalable: SolidWorks must be open and running when executing this macro
  Post-condition: This macro is designed for batch converting SolidWorks files to a previous version, such as SolidWorks 2025 → 2024. It processes all .SLDPRT, .SLDASM, and .SLDDRW files in a selected folder (and its subfolders), asking the user before converting each one.
Version de SOLIDWORKS: {0} Any
Langage de programmation: SW_VBA

 


Les macros peuvent contenir des virus ou autres dangers. SOLIDWORKS Corporation ne vérifie pas la sécurité des macros postées sur ce site ni la fiabilité de leur provenance.

Télécharger la macro SOLIDWORKS.

 

(Connexion requise)  

Contributeur
Autres contributions de cet utilisateur

 

 

 

Macros
Jega Thana

Utilisateur depuis: 05/12/2005
Titre: Designer
 
Compétences:
Centres d'intérêts:
 
  Signaler un utilisateur inapproprié
Signaler un commentaire inapproprié