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

Access 15+ hours of API training immediately

Ever wanted to automate some or all of your SOLIDWORKS workflow? We offer beginner-friendly yet in-depth video tutorials for learning the SOLIDWORKS API. Homework sets included.

Browse Videos

Download or search 300+ macros

Our macro library contains over 300 example macros to help you learn the SolidWorks API faster. You won’t find these examples in the API Help, in any book, or in any forum—they are exclusive to CADSharp.

Browse Macros

Learn to write .NET addins from scratch

We have several step-by-step instructions on how to write addins and stand-alones using VB.NET and C#. Add a user interface and installer as well! See all of our .NET guides below.

Browse Guides

Basic User

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.

Power User : 3 Months

/3 mth
join now
Three months of access to our entire video and macro library, plus on-demand SolidWorks API technical support via email or Slack.

Power User : 1 Year

join now
Twelve months of access to our entire video and macro library, plus on-demand SolidWorks API technical support via email or 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:

Premium Features

  • 15+ hours of high-quality video with unlimited viewing
  • 300+ downloadable macros exclusive to CADSharp.com
  • 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.,