Open Source Engineering Platform | Unified
Unified Engineering logo Unified Engineering
GitHub
MIT licensed

The open-source platform for engineering

generated NX drawings turn McMaster into an API automate protolabs quotes
>_ Unified Engineering
PS C:\project> unified
{{ typedText }}
{{ openingText }}
Generated a three-view A3 production drawing with GD&T callouts and saved it to .\drawings\bracket_mount_dwg.pdf
PS C:\project>
Protolabs returned quote 1234-567 at $760.42 for one part in 6061-T6, shipping in four business days
PS C:\project>
McMaster-Carr lists five materials for the 1/4"-20 × 1/2" torx screw: 18-8 stainless, A286 stainless, alloy steel, zinc-plated steel, and black-phosphate steel, starting at $3.72 per pack of 10
PS C:\project>
PDF bracket_mount_dwg.pdf — page 1 / 1
bracket_mount production drawing — A3 sheet
Protolabs — Instant quote
buildit.protolabs.com/quotes/1234-567
Protolabs instant quote
Protolabs quote 1234-567 PDF
McMaster-Carr
mcmaster.com/screws/torx · 1/4"-20 × 1/2"
McMaster-Carr catalog
McMaster-Carr filtered results — 1/4-20 torx
01 — Tools

Tools designed to save time in the engineering process

bracket_mount
bracket_mount 3D CAD model
ISO · shaded
bracket_mount production drawing — A3, dimensioned

NX drawing generation

draw runs Siemens NX headlessly as an NXOpen journal against a solid part. It reads the body topology to build a third-angle view set per ASME Y14.3, solves sheet size and scale against the template's own borders and title block, derives a 3-2-1 datum reference frame and GD&T feature control frames from the part features, then places dimension rows by overlap testing. Output after one to two minutes: a drawing .prt, a PDF, and a report, written beside the input part.

Fully local Runs headless ASME Y14.5 .prt + PDF + report

Supplier automation

mcm gives McMaster-Carr an API. A persistent signed-in browser session issues the site's own JSON requests from inside the page, so search and product queries return live data in 0.2 to 0.8 s and STEP CAD downloads in 1 to 2 s. quote drives a Protolabs quote end to end through Playwright: upload, material configuration, DFM analysis, price, and quote PDF, about 75 seconds for a STEP file.

0.2–0.8 s per query STEP CAD downloads Quote PDF per run
mcmaster.com/products/screws · 1/4"-20 × 1/2" torx
agent
McMaster-Carr — 1/4-20 × 1/2 torx screws
02 — Setup

Run it in your terminal, or your coding agent

Clone the repo and add it to PATH. That gives you three plain commands, draw, mcm, and quote, that work from any folder. mcm and quote need Python 3.9+ and Playwright's Chromium; draw needs a Siemens NX install that can run journals. Supplier logins stay in a local logins.json on your own machine.

>_ PowerShell
PS C:\project> draw bracket_mount.prt
→ NX headless · views · dimensions · GD&T
bracket_mount_dwg.prt + PDF + report
PS C:\project> quote bracket_mount.prt --qty=3
→ upload · configure · manufacturing analysis
1234-567 · $760.42 · ships Fri Jul 10
PS C:\project>
Terminal Plain commands on PATH. Outputs land next to the part file.
Claude Opus 4.8 Claude Code
Make the drawing for bracket_mount, then get me a CNC quote for it.
draw bracket_mount.prt Bash
quote bracket_mount.prt --qty=1 Bash
Drawing bracket_mount_dwg is done, with 3 views and GD&T. The Protolabs quote 1234-567 came back at $760.42 in 6061-T6, shipping Fri Jul 10. It's staged and waiting on your approval.
Coding agent Slash commands for Claude Code and Codex notes ship in integrations/.