Resources

πŸš€ 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.

πŸ‘‰ Want to know how I learn programming? Check out my About Me page.


πŸ“˜ 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.

πŸ“š 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.

πŸ›’ Buy on Amazon

πŸ“₯ You can also download free books by AngelSix.


πŸ’» C# Programming for SolidWorks Automation

YouTube: AngelSix C# Tutorials

These are gold. Professional, clean, and beginner-friendly β€” taught by a CAD engineer.

Luke (AngelSix) has deep experience with SolidWorks and Inventor automation.

πŸ§‘β€πŸ’» About AngelSix

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.


βš™οΈ 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. πŸš€