πŸš€ Tools & Resources I Use (and Recommend)

This is a curated list of the resources that have helped me learn programming and SolidWorks API automation - including books, tutorials, tools, and frameworks.

If you’re just getting started or looking to go deeper, this page can guide your learning path.


πŸ“˜ Learning VBA for Excel & SolidWorks

Book: Excel Macros for Dummies

Great for learning VBA from scratch. It helped me understand the core syntax and build confidence with macros.

πŸ›’ Buy on Amazon

πŸŽ“ Prefer not to buy? No worries! You can also check out my VBA tutorials here.


πŸ›  SolidWorks VBA Macro Tutorials

YouTube: πŸš€ Automate SolidWorks with VBA macros

A practical, beginner-friendly channel to get started with SolidWorks macros.

πŸ“Ί Watch Playlist

πŸ“š Want more? I write detailed tutorials on SolidWorks VBA Macros on this blog.

Book: Automating SolidWorks 2025 Using Macros

While I haven’t personally read this, it’s one of the few books on macro automation that’s up-to-date.


πŸ’» C# Programming for SolidWorks Automation

Book: C# 7.0 in a Nutshell

I regularly use this as a reference β€” great for understanding C# features in detail.

πŸ›’ Buy on Amazon


🧩 SolidWorks C# Add-in Development

YouTube: SolidDNA Add-in Framework

A great intro to creating SolidWorks Add-ins using C# and WPF.

I’m covering this in detail on the blog soon β€” stay tuned.

πŸ“Ί Watch Series


βš™οΈ Learning C++ (for SolidWorks API)

Books by Bjarne Stroustrup:

  1. Programming: Principles and Practice Using C++ β€” best for beginners.
  2. The C++ Programming Language β€” more advanced.

I suggest starting with Programming: Principles and Practice β€” it teaches how to think like a programmer.

πŸ“Œ There’s very little SolidWorks C++ API material online. But I’ve created some small apps and may share those soon.


🎁 Bonus: My Debugging Toolkit

Here’s what I do when I get stuck:

πŸ” SolidWorks Offline Help

Still my most-used reference. If web help doesn’t open, go to:

  • Help β†’ uncheck Use SOLIDWORKS Web Help
  • Go to API Help
  • Use the Index tab to search topics (e.g., hole wizard)

πŸ’‘ Tip: Look at the built-in sample code. It often solves 80% of your problem.

🌐 Google Like a Pro

Search like this:

β€œHow to open Excel in SolidWorks VBA”

This usually leads me to forum answers, even without logging in.

πŸ’¬ SolidWorks Forum

Search before asking. If your question is unique, post it β€” the community is helpful (especially for macros).

πŸ’‘ StackOverflow

Perfect for language-specific issues in C#, VBA, or WPF. Even without an account, I often find solutions here.


πŸ™Œ Final Note

If you found this page helpful and plan to buy a book, consider using my Amazon links β€” they support this blog at no extra cost to you.

And if you liked the content, share this site with your friends or colleagues in CAD automation.

Stay curious. Stay building. πŸš€