๐ Welcome to the CAD Coder Knowledge Base
A curated collection of my technical learnings, experiments, and solutions.
As a CAD Engineer turned Automation Developer, Iโve faced many struggles: lack of beginner-friendly material, poor documentation, and scattered knowledge across forums.
This section of the site aims to fix that.
๐ฏ Purpose of This Knowledge Base
This is not a traditional blog.
Here, I document the core technical knowledge Iโve gained, in a structured and reusable format.
Youโll find:
- Concept breakdowns
- XML/WiX and SolidWorks macro examples
- Practical insights from my own projects
- Minimal fluff โ only what actually works in real-world CAD automation
๐ค Who This Is For
This is built for:
- Mechanical Engineers transitioning into programming
- Developers working with SolidWorks, WPF, or WiX
- Engineers trying to automate daily tasks using VBA or C#
- Anyone tired of copy-pasting macros and wants to understand how things work
๐งฑ How Itโs Structured
The knowledge base is divided into sections based on tools and platforms I use daily:
๐ SolidWorks VBA Macros
Step-by-step automation with Visual Basic for Applications (VBA) for SolidWorks.
๐ป C# + SolidWorks API
Modern automation using the SolidWorks API with C# and .NET. This includes macro development, standalone apps, and more.
โ๏ธ WiX Installer Projects
How to build professional Windows installers using WiX Toolset โ with XML configurations, desktop icons, program entries, and more.
๐ ๏ธ Programming Essentials for Engineers
Lessons Iโve learned about how to think like a programmer, debug, and write code as a non-CS-background engineer.
๐ This Page Will Evolve
Like engineering itself, this page is iterative.
As I learn, build, and test more things, Iโll update this section with:
- New sections
- Updated code samples
- Deeper guides based on reader feedback
๐ฌ Want More?
If you want updates when I publish something new, join the mailing list (coming soon) or just bookmark this page.