SolidWorks API Meter Units Trap — Why SetSystemValue3 Ignores Document Units (and the Fix)

The SolidWorks API speaks one language for lengths: meters. Not millimeters. Not inches. Meters, always, regardless of what your document’s unit system displays. This sounds like something you’d learn in the first chapter of any SolidWorks API tutorial, and it is — yet it causes more silent macro failures than any other single issue. The problem is not that developers don’t know about it. The problem is that it bites you in a second way you didn’t expect, in a context you were already confident about. ...

3 June 2026 · 7 min · CadShift

How to Automate SolidWorks File Exports: A Step-by-Step Guide

The Export Problem Nobody Talks About You’ve finished the design. The model is clean, the drawing is done — and now comes the part nobody put on the project timeline: exporting everything. Open part. Save As. Choose format. Set options. Confirm. Repeat. Forty times. If you’ve spent any real time in SolidWorks, you know this routine. It’s not hard, exactly — it’s just slow, repetitive, and surprisingly easy to get wrong. One bad export setting, one missed bend line, one file dropped in the wrong folder, and suddenly you’re fielding questions from manufacturing because they got bad data. ...

9 April 2026 · 10 min · CadShift

The Four Levels of CAD Automation — Where SolidWorks Teams Get Stuck and How to Move Up

There’s a recurring post format in the SolidWorks community that breaks CAD automation into levels: macros, parametric design, API integration, configurators. The comments are always the same — experienced engineers arguing about which level their team is actually at, and why Level 3 is the sweet spot that most teams never reach. They’re right. And understanding why most teams plateau matters if you’re trying to decide where to invest automation effort. ...

9 April 2026 · 10 min · CadShift