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:
- Programming: Principles and Practice Using C++ β best for beginners.
- 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. π