Download our 3DXP21 Presentation

Download the files for How To Write A Powerful Macro From Scratch at the link below. This includes the video, in case you weren’t able to attend the virtual presentation, as well as the PowerPoint and macro file.


PDM API Video Course Now Available!

We are pleased to announce that Premium members can now learn SOLIDWORKS PDM API through our online course. Click below to check out over five hours of expert training using VB.NET.


Get a quote for your automation project!

Looking for a highly-skilled development team to create your addin stand-alone and bring huge bottom line savings to your organization? Check out our services page and learn more about how we can help you.

Learn More

On-demand technical support for your team

Searching in vain on public forums for expert help for your pressing SOLIDWORKS API and PDM API issues? Our responsive and knowledgeable team will ensure that your problem is solved in a timely fashion.

Learn More

Basic Membership

join now
Want to start learning the basics of VBA programming and the SOLIDWORKS API right now? Enjoy 3 hours of free content with our basic membership.

Premium Membership : 3 Mth

/3 mth
join now
Three-month access to all video tutorials, written guides, macros, and .NET developer tools, plus on-demand technical support via Slack.

Premium Membership : 1 Year

join now
One year of access to all video tutorials, written guides, macros, and .NET developer tools, plus on-demand technical support via Slack. Most popular option!

Best of the Blog

7 Mistakes New API Programmers Make
Common VBA Errors and How To Fix Them
Using Excel With the SolidWorks API
Video: Write A Powerful Macro From Scratch
Tips For Organizing Code Snippets
Protecting Your .NET Source Code
Storing Data In Models Using Attributes
Using Persistent IDs To Locate Objects

Keep up with new training events, videos, and macros by joining our newsletter:

Member Benefits

  • 20+ hours of high-quality video with unlimited viewing
  • 400+ downloadable macros exclusive to
  • On-demand technical support provided by our team of experts
  • Valuable .NET resources to speed up your addin and stand-alone creation


After spending months learning on my own from various sources and other macros, I decided to take your course. It’s amazing how much it’s helping. The most useful thing I’ve learned is how to navigate the API help files to quickly find the information I need. Watching how Keith solves problems is very informative, and the video tutorial format of the course allows for his skills to be easily transferred. I highly recommend this course to anyone thinking of writing some macros to speed up their workflow.

Chris D.,