Interested in learning the SOLIDWORKS API or PDM API with the best trainers in the business? Check out our live training schedule below. Please email keith@cadsharp.com and let us know where you’d like to see a future in-person class. Otherwise, check out our options for online training below.

Want to be notified about upcoming live training classes? Join our newsletter.

Classes Offered

<> SOLIDWORKS API Fundamentals Using VBA – (syllabus) This class is based on our online course and introduces users to the three pillars of SOLIDWORKS API programming: basic programming, the SOLIDWORKS API Help, and the SOLIDWORKS API Object Model. No prior programming experience is required. Length is usually 3-4 days.

<> Advanced Program Development Using .NET – (syllabus) This class will teach you how to create professional addins and stand-alone using .NET, with a strong emphasis on software development best practices, including source control. Prior experience with SOLIDWORKS API programming using VBA is required. Length is usually 4 days. If you are interested in taking this class but don’t have prior VBA experience, we can accommodate you by having you review the first three units of our online course once you’re registered.

<> Comprehensive SOLIDWORKS API Development – (syllabus) This class combines the most significant parts of our SOLIDWORKS API Fundamentals and Advanced Program Development class to give you a strong overview of SOLIDWORKS API programming using macros, addins, and stand-alones in VBA and .NET. No prior programming experience is required. Length is always 5 days.

<> SOLIDWORKS PDM API Development Using .NET – (syllabus) This class teaches you fundamentals of creating PDM and task addins. Prior programming experience in .NET is required. Length is usually 3-4 days.

Online Class Schedule

As of January 2024, we are holding online training blocks on Wednesday, Thursday, and Fridays during PST business hours. These blocks are always three hours long and have a max participant size of four. If you’d like to register or get more information, please email us.

In-Person Class Schedule

We have no in-person classes planned at this time. Please email us with topics and locations of interest to you.

Past In-Person Classes

January 27 – 30, 2020 – Advanced Program Development Using .NET @ Germantown, WI, USA

Oct 28 – Nov 1, 2019 – Comprehensive SOLIDWORKS API Development @ Vancouver, WA, USA

October 9 – 12, 2018 – Advanced Program Development Using .NET @ Vancouver, WA, USA

January 30 – Feb 2, 2018 – Advanced Program Development Using .NET @ Los Angeles, CA, USA

November 28 – Dec 1, 2017 – Comprehensive SolidWorks API Development @ Berlin, Germany

May 2 – May 5, 2017 – Advanced Program Development Using .NET @ Denver, CO, USA

January 31 – Feb 3, 2017 – Advanced Program Development Using .NET @ Los Angeles, CA, USA

October 31 – Nov 3, 2016 – Advanced Program Development Using .NET @ Chicago, IL, USA

May 23 – May 25, 2016 – Advanced Program Development Using .NET @ Cleveland, OH, USA

Nov 16 – Nov 20, 2015 – SOLIDWORKS API Fundamentals Using VBA @ St. Joseph, MO, USA

March 30 – April 2, 2015 – SOLIDWORKS API Fundamentals Using VBA @ Cleveland, OH, USA

December 8-11, 2014 – SOLIDWORKS API Fundamentals Using VBA @ Sydney, NSW, Australia

October 27-29, 2014 – SOLIDWORKS API Fundamentals Using VBA @ Cleveland, OH, USA

June 9-11, 2014 – SOLIDWORKS API Fundamentals Using VBA @ Cleveland, OH, USA

April 14-16, 2014 – SOLIDWORKS API Fundamentals Using VBA @ Cleveland, OH, USA

November 19-21, 2013 – SOLIDWORKS API Fundamentals Using VBA @ Auburn, NH, USA

July 22-24, 2013 – SOLIDWORKS API Fundamentals Using VBA @ Cleveland, OH, USA

Live Training Testimonials

You’re the best programming teacher I’ve ever had. I took two programming classes in college and neither of the teachers broke the subject down and explained every line of code like you do.

Alex B., Altec

I used my new API skills in combination with DriveWorks a couple of weeks ago. I am amazed at how much easier it is now that I understand the API Help and API object model. Loved the interaction between peers and instructor.

Crystal Y., CAPINC

Great intro to SolidWorks API. Extremely helpful to have the object hierarchies explained versus having to try to reverse-engineer the steps from a zillion API Help entries. Also really enjoyed the personal flair that Keith brings to his craft. Keith has helped me achieve my 15-year-old goal of learning the SolidWorks API. I now feel like, given sufficient time, I could write any macro anybody would need!

Jason P., CAPINC