Tools
single-page web apps — no installs, no uploads
pCAD
CAD viewer & measurement suite for STEP and STL — live wall-thickness probe, point-to-point, draft angle, section-plane analysis with grab-handle rotation and solid section fill, surface/frontal area, volume & mass, gauge analysis with histogram and heat map, multi-file comparison, embedded metadata view, file-health diagnostics, and shatter/XLSX/PPT/CSV exports. Ortho-default drafting view; reads legacy STEP structures other viewers miss. Runs entirely in the browser.
./cadMeasure.html→ BOM · ManufacturingdBOM
STEP assembly processor built around the manufacturing BOM — parses and identifies every body, classifies features (stamping / fastener / weld / sleeve), maps embedded metadata into a 27-column corporate BOM with photos embedded right in the cells, hierarchy & classification Excel exports, measures weld centerline lengths and wall thickness with gauge heat map, shatters to per-part files with exact placements. Save states: one click saves the whole working session — drop the .dBOM file back to restore it, source file not needed. Runs entirely in the browser.
./dBom.html→ DFMCast DFM
Manufacturing feasibility analysis for castings from STL or STEP — draft & undercut detection, wall thickness with heat map, HPDC press fit and locking tonnage, cavity array layout, PowerPoint report deck. Runs entirely in the browser.
./castDFM.html→ ANALYSISPress Fit
Monte Carlo interference-fit analysis for sleeve, bushing and ball-joint fits — multi-layer contact pressure, press-in & push-out force anticipation, stress confidence badges, FEM cross-check spot plots, a fit-design assistant that suggests sensible diameters, and save/restore of setups as .input files — drop one anywhere on the page to reload it. Runs entirely in the browser.
./pressFit.html→ CADNX Data Extract
Pulls all embedded metadata out of NX .prt part files in the browser — no CAD seat required. Export to CSV.
./NXdataExtract.html→recently updated
- 2026-10-28pCADinstanced assemblies now tessellate each unique body once (a central work queue feeds every worker), the wireframe view tiers itself by mesh density, and the progress clock runs from file drop to finished model with real counts only
- 2026-10-28dBOMsame engine upgrade as pCAD - duplicate bodies across an assembly run once, not once per instance - plus the density-aware wireframe port and a gauge map that follows reclassification live
- 2026-10-28Cast DFMtessellation quality fix on curved surfaces and a wireframe view that builds feature edges instead of freezing on dense castings
- 2026-10-20dBOMthe BOM reads like your BOM — a subassembly that holds a single part no longer swallows it into the parent row: the part gets its own line item, verified against the viewer ground truth with zero content drift on a 514-row regression. Saved sessions now carry stable file-derived keys, so a saved session survives row-structure changes instead of silently rebinding its collapse states to a neighboring row (older saves refuse loudly rather than guess). And a restored session frames the model like a fresh load — no more flash-cutting through three camera positions on the way in. Evening polish: a body with nothing to tessellate now costs one honest report line instead of burying the console
- 2026-10-20Cast DFMback on the bench — its first update since September: the modernized build (shared import stack, error banner) and now fully offline like its siblings — the 3D stack, the OpenCascade geometry engine, and the PowerPoint report library all ride inside the single file; zero network requests
- 2026-10-20pCADworks with the wifi off — the OpenCascade geometry engine (the ~7 MB first-mesh download), the 3D stack, and the export libraries all ride inside the single file now; nothing is fetched from a CDN at runtime, verified by force-aborting every external request (the pages don't even try). Plus a gauge plausibility cap — a sleeve reads its wall thickness, not its length — a dismissable error banner so failures speak up, and a 598-file automated sweep that shook two load-path gremlins out: an obscure parse-health edge case that could crash a load, and files with nothing to show in 3D now leave the loading screen politely instead of squatting on it forever
- 2026-10-20dBOM100% offline — the OpenCascade engine, three.js, and the export libraries all ride inside the file; zero external requests at runtime, verified the same way. Same tool, same speed, no connection required — take it to the shop floor. Plus the same 598-file sweep's hardening: the occasional weld-seam body with nothing to tessellate reports itself and steps aside instead of crashing the build and quietly taking its neighbors' meshes down with it
- 2026-10-20Press Fitoffline too — the charts and the Excel export now live inside the file; and a run where every sample gets skipped (a pure clearance fit) reports an honest empty result instead of a row stuck at "running"
- 2026-10-19pCADengine + section planes + a shading fix — large assemblies parse on the embedded WASM engine; slice the model with a section plane (grab an edge handle and pull to tilt it, solid fill in the part color); mesh shading keeps hard edges hard
- 2026-10-19dBOMsave states — one click saves the entire working session (tables, edits, view, 3D scene) as one compressed .dBOM file; drop it back on any machine to restore the session with no source file needed, shatter/export and even a finer re-tessellation still work from a restored session (the saved shard stream tessellates fresh - no source file); duplicated subassemblies now reclassify consistently (every instance's classification color follows); now parses on the embedded WASM engine
- 2026-10-09dBOMdescriptions that carry through - edit any row's Description and the STEP export file name, the photo file name, and the PRODUCT name inside the exported file all follow it; exports now match the BOM view (collapsed weld or purchased groups omit their hidden items from the STEP zip); BOM spreadsheet shows hierarchy with Excel's native indent (double indent per level, every column but N); purchased-assembly collapse column with one-click collapse-all toggles
- 2026-10-08dBOMphoto BOM — every body photographed offscreen (tight-filled, square, white background) and embedded INTO the BOM spreadsheet cells (Excel Place-in-Cell), one photo per part; selection is instance-aware (clicking one occurrence lights only that instance); refined weld lengths now always reach the BOM
- 2026-10-02pCADmajor — section analysis: slice the model with any plane (X/Y/Z or grab a handle and pull to tilt it), solid section fill in the part color, closed-region reading (boundaries, holes, islands), live offset slider, modes reset cleanly on a new file, smooth tumble on model swaps. Framework libraries land (shared STEP core, tessellation, placement)
- 2026-10-02dBOMunder the hood — canonical ingested-model bind (a shared model schema feeding the BOM), unified tessellation channel with clean cancel, refreshed shared libraries
- 2026-09-29Step Thickretired — it was a good run. Wall-thickness measurement now lives in pCAD (live probe + gauge heat map) and dBOM (M3/M4/M5 refinement). Old URL redirects
- 2026-09-29dBOMrenamed from Step Processor — major refresh: wall-thickness refinement with gauge heat map, ortho-default camera, Excel exports, and legacy file compatibility (BREP bodies in plain shape representations are now detected; geometry no longer renders blank). Old URL redirects
- 2026-09-29pCADnew — CAD viewer & measurement suite for STEP and STL: live wall-thickness probe, draft angle, gauge heat map, multi-file comparison, file-health diagnostics, shatter/XLSX/PPT exports. Ortho-default drafting view
- 2026-09-29Press Fitsaved setups — Save Settings exports a .input file; drop it anywhere on the page to restore every input and queue the run
- 2026-09-28Press Fitrebuilt — multi-layer fits (sleeve / bushing / ball joint), press-in & push-out forces, FEM spot cross-check, fit-design assistant with suggested diameter bands
- 2026-09-27Cast DFMpublic build — generic HPDC press classes, wall-thickness heat map, machine fit & locking tonnage, PowerPoint report deck
About
who is behind the files
Mechanical Engineer · Software Nerd · Entrepreneur
Chris Padilla
I make things Single-file engineering tools that run entirely in your browser — nothing is uploaded, so there are no server-side security concerns.
creation → making · studio shoot, 2013