All Projects
LiveDesktop App

CNC G-Code Generator

Aluminium tube cutting was programmed by hand from spec sheets. This generator takes the Excel specification, works out an optimised bar-nesting layout, and emits Syntec G-code ready for the machine. The hard part was earning trust in the output: the domain constants are derived from statistical analysis of 37,697 real G-code samples pulled from production, and a 35-check regression suite runs against verified machine output, so a code change cannot silently alter what reaches the shop floor.

Screenshots

G90 G21 G17M3 S8000G1 X80 Y60G1 X0 Y60G0 Z5; Pass 2G1 Z-4 F400Est. 4m 32s | Lines: 84

Key Highlights

  • Constants derived from statistical analysis of 37,697 real G-code samples
  • 35-check regression suite validated against verified machine output
  • Bar-nesting optimisation to cut offcut waste
  • Excel specification in, Syntec-ready G-code out

Tech Stack

C#.NET 8WPFClosedXMLOxyPlotQuestPDFSolidWorks API

Tags

C#.NET 8G-CodeCNCNestingWPF

Related Projects

▾ Project▾ Assemblies▸ Parts▸ DrawingsNAMEREVSTATUSAssembly.sldasmCReleasedBase Plate.sldprtAApprovedCylinder.sldprtDIn ReviewPLC Program.plcBDraftSchematic.pdfAApproved
In ProductionLiveDesktop App

Assembly Explorer

Built in-house at a regional HVAC manufacturer

Company-wide search over the SolidWorks assembly tree — where-used, specs and reuse lookup that used to mean opening files one by one.

SolidWorks APIC#.NET 8SQL Server
▾ HPA-1000 Assembly▾ Frame Assembly Base Plate Left Column Right Column▸ Cylinder Assembly▸ Control Panel$12,450Parts: 30 | Total: $12,450.00
In ProductionLiveDesktop App

BOM Director

Built in-house at a regional HVAC manufacturer

Turns SolidWorks BOMs into production documentation and writes material rows straight into the ERP — no re-keying between engineering and production.

SolidWorks APIC#Epicor ERPREST API
Features Sketch Sheet MetalCanopy GeneratorDesignGenExportGenerate
In ProductionLiveDesktop App

Structure Maker

Built in-house at a regional HVAC manufacturer

Draw the structure in 2D, get the SolidWorks 3D assembly — tubes, panels, doors and components generated and packed.

SolidWorks APIC#.NET 83D Generation