CNC Machining-Time Calculator
A standalone browser calculator for operation-level machining time, setup, rates, quantity, and cost assumptions.
A modular SolidWorks VBA prototype that derives geometry indicators and machining-time estimates from imported part geometry.
Explore the code, workflow and required setup.
ENGINEERING VALUE
Shows how CAD geometry can support transparent, assumption-driven estimating rather than a single opaque rate.
PROJECT SCOPE
Geometry-based estimating workflow; heuristic feature recognition
Explore the project checks ↗Engineering concept illustration.
01 / THE PROBLEM
Early machining estimates need auditable assumptions and geometry-derived quantities before detailed process planning is complete.
02 / CONSTRAINTS
03 / ENGINEERING APPROACH
Keep assumptions in an external INI, isolate recognition modules, and calculate roughing, finishing, drilling, setup, programming, and inspection contributions separately.
STEP import; Bounding and mass-property metrics; Cylindrical-hole grouping; Pocket-loop recognition; MRR and surface-area estimation; CSV/TXT reports.
04 / DESIGN & IMPLEMENTATION
The seven-module VBA workflow links geometry recognition to machining and cost assumptions. Maintaining consistent module revisions is required when installing or extending the macro.
05 / VALIDATION
Feature recognition and estimate outputs require checks against representative parts, CAM strategies and machinist judgment. Geometry heuristics support early estimates rather than final quotation approval.
06 / OUTCOME
Shows how CAD geometry can support transparent, assumption-driven estimating rather than a single opaque rate.
THE ENGINEERING PRINCIPLE
Reliable engineering automation needs input checks, predictable output, clear diagnostics and a way to verify that quantities and references were preserved. Saving clicks alone is not sufficient evidence of correctness.
What would you test when the input is incomplete, duplicated or outside the tool’s supported scope?
LET’S BUILD SOMETHING THAT WORKS
Considering a role in mechanical design, manufacturing methods,
fixture design, or estimation? Let’s connect.