SOLIDWORKS Tools

Complimentary Tools – No Cost Examples and Solutions

At GoEngineer, we love to help our customers. Here’s a collection of small ‘macros’ that were tailored to help solve a customer problem. Free to use, free to review, free to modify. If you need help finding what you are looking for, we would suggest using the Knowledge Base to help.

Search



Still need help?

Maybe we can be of assistance. If you need help with a macro, give us a ring. Macro creation isn’t supported under subscription service, so we can’t guarantee you a solution. But if it’s a simple thing for one of experts to put together, we would love to help! Send inquiries to support@goengineer.com.

SOLIDWORKS Automation with Excel

GoAutomate is an open-sourced tool based on Microsoft Excel that helps customers automate SOLIDWORKS models directly from Excel. Users can control features, dimensions, configurations and more in their models, directly from Excel, and without having to be a ‘programmer’. This fully supported tool by GoEngineer is a complimentary part of our subscription support.

http://www.goengineer.com/goautomate/

Save a Drawing as a PDF

Macro that saves currently open drawing in SOLIDWORKS as a pdf to the same folder with the same name.

http://kb.goengineer.com/go/default.aspx?kbID=13459

How to Automate Tree Display Settings

This macro contains code that shows you how to set tree display settings through the SOLIDWORKS API. It turns on Names for Feature, Component, and Component Configuration. It turns off Descriptions for Feature, Component, and Component Configuration.

http://kb.goengineer.com/go/default.aspx?kbID=754

Show Feature Where-Used in Configurations

The macro gets all features of a part or assembly and then builds a tree view showing those features. When you expand a node on the tree, you will see what configurations the feature is not suppressed in. This will then reveal the configurations it is used in by deduction.

http://kb.goengineer.com/go/default.aspx?kbID=13846

How to Switch Active Sheets and Configurations

Have a large part, assembly, or drawing that takes forever to load when you switch sheets or configurations? With Activator you select which sheets or configurations you need to work with and it will load the referenced models into memory so you don’t have to sit there and switch configurations or sheets manually one at a time.

http://kb.goengineer.com/go/default.aspx?kbID=13847

Create Individual Files for Each Configuration/Sheet

The macro will then take the active document and create a new file in the same directory with a new name following this structure: original filename space hyphen space configuration/sheet name. It will warn you to overwrite if a file with that name already exists. Each of the new files will only contain one configuration/sheet with all of the others removed hence splitting the original file out into separate files for each configuration/sheet found in the original active document. No changes will be made to the active document itself.

http://kb.goengineer.com/go/default.aspx?kbID=13844

Update BOM Configuration

Macro that updates all drawing BOM’s to reference Default configurations.

http://kb.goengineer.com/go/default.aspx?kbID=13469

Oring Mate

This macro contains example code that shows you how to apply multiple mates between an o-ring and the groove. It selects the adjacent faces of the bottom of the groove for adding a symmetric mate.

http://kb.goengineer.com/go/default.aspx?kbID=13842

Quickly Add Configurations to Parts and Assemblies

The macro presents the user with a form so they can enter as many configuration names that are required to be added to their part or assembly. With a click of the button, each entry will result in a new configuration being created in the active document.

http://kb.goengineer.com/go/default.aspx?kbID=13845

Copy Properties

Copies all Custom Properties from an open Drawing to the referenced Part/Assembly.

http://kb.goengineer.com/go/default.aspx?kbID=13897

Mass Save As

This is a great example of a recursive function to process a directory and all sub-folders. It processes all assemblies and exports a IGES and STEP on these assemblies. It uses the File System Object for this.

http://kb.goengineer.com/go/default.aspx?kbID=13908

Replacing/Reloading Sheet Formats in SOLIDWORKS Drawings

This is a SOLIDWORKS Task macro that replaces or updates the sheet formats for all SOLIDWORKS drawings in a specified folder. You can specify a sheet format template for first sheet and a separate sheet format template for the second and remaining sheets.

https://goengineer.sharefile.com/d-sba5112752454cd9a

Rename Drawing Sheets

This macro renames SOLIDWORKS sheets in sequential order with the format sheet1, sheet2, sheet3…

https://goengineer.sharefile.com/d-sd74218a9f474d289

Check SOLIDWORKS Version

This standalone tool lists the SOLIDWORKS version for all SOLIDWORKS files in the specified directory.

https://goengineer.sharefile.com/d-s2c7b44180134cc3a

GoDataAnalysis

Analyze a file directory and find the most common issues from duplicate file names to missing references.

http://www.goengineer.com/godataanalysis/