Gallery
Each demo leans on a different jscad-mcp feature — slice, highlight, label_parts, parameter sweeps — and each was painful to design without a visual feedback loop. Click any card for the walkthrough; the full source lives on GitHub.
Cycloidal drive reducer
Per-part colored cycloidal reducer with named parts + highlight.
Cutaway 4-stroke engine
Single-cylinder 4-stroke cutaway with cross-sections and a 36-frame crank-angle sweep.
Gyroid lattice cube
Marching-cubes triply-periodic minimal surface, sliced to reveal the iconic cross-section.
Lofted vase
`extrudeFromSlices` morphing a circular cross-section through four radius control points.
Voronoi-pattern panel
Seeded random sites → half-plane-intersection cells → extrude + subtract holes.
Threaded bolt + nut
`extrudeHelical` triangular thread profile on both bolt and nut, with slice exposing engagement.
Spur gear pair
Cosine-tooth gears at correct center distance, second gear phased so its valley meshes with the first gear’s peak.
Snap-fit parametric box
Tolerance-driven snap features: wedges on the box wall, dimples in the lid skirt.
Sliding caliper jaws
Stylized vernier caliper with `jawExtension` swept 5 → 110 mm over 36 frames.
Heatsink fin array
Parametric base + N parallel fins. Slice exposes the inter-fin gap; push fin count too high and the gap collapses.
HO-scale water tower
Trackside wooden tank on a braced timber frame, 1:87 scale. Low-segment cylinder = staves for free.
HO-scale Pratt truss bridge
Through-truss railroad bridge with the Pratt diagonal rule and portal bracing.
Image → lithophane
Photo → grayscale heightmap → 3D-printable translucent panel.
Looking for the iteration stories? See the essays.