All projects

Paragon 28 · CAD automation

SolidWorks Gauge-Block Automation

A C# tool for generating inspection fixtures from fracture-plate geometry

RoleDevelopment Engineering Intern
TimelineJune 2025 — August 2025
ToolsC# · SolidWorks API · Windows application
SolidWorks model of a plate seated in a generated inspection gauge block
The completed plate and gauge-block assembly in SolidWorks.
15 → 3 mindesign time per block
C#application language
SolidWorks APIautomation interface

01 / Objective

Turn repetitive inspection-tooling CAD into a guided workflow.

Creating inspection gauge blocks for fracture plates required repeatable modeling steps and careful user input. The goal was to shorten that work without removing the engineer from decisions that still required judgment.

02 / Implementation

Connect a focused interface directly to SolidWorks.

I developed the prototype in C# and built a guided Windows interface for the required engineering inputs. The application communicated with SolidWorks through its API and generated the gauge-block CAD geometry inside the established engineering environment.

The tool began as a potential SolidWorks add-in, but a standalone Windows application proved to be the clearer prototype path.

03 / Result

A working prototype and a five-fold faster modeling cycle.

The finished prototype reduced the approximate design time for each block from 15 minutes to 3 minutes and demonstrated a practical route for standardizing the workflow.

The project also connected software design, inspection needs, and real production CAD. That overlap continues to shape how I approach engineering automation.

Tools and methods

  • C#
  • SolidWorks API
  • Windows application
  • CAD automation
  • Inspection tooling
Next projectDesktop CNC Mill