πŸ“˜ Introduction to the Knowledge Base

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

If you’re one of them β€” welcome home.


🧱 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.

πŸ‘‰ Start Learning VBA Macros β†’


πŸ’» C# + SolidWorks API

Modern automation using the SolidWorks API with C# and .NET. This includes macro development, standalone apps, and more.

πŸ‘‰ Browse SolidWorks C# Articles β†’


βš™οΈ WiX Installer Projects

How to build professional Windows installers using WiX Toolset β€” with XML configurations, desktop icons, program entries, and more.

πŸ‘‰ WiX Tutorials Start Here β†’


πŸ› οΈ 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.

πŸ‘‰ Coming Soon…


πŸ”„ 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.

Let’s build tools that work β€” and understand how they’re built.

🧠 Stay curious. Stay building.