go3dp

3D-printable parts and fasteners modelled in Go using gsdf, exported as STL and 3MF via gsdf-3mf.

This site is the navigation hub for the project's documentation. Each section below has its own design notes, parameter tables, and generated artefacts (STL meshes, 3MF previews, SVG cutaways).

Project documents

  • Process flow — how Go source becomes STL, 3MF, and SVG (build pipeline diagram).
  • README — project overview and links.
  • ROADMAP — what is built, what is planned, by area.

Sections

Universal Mount

A standardised mounting system: an octagonal frustum block fixed to the wall by countersunk wood screws, with future support for sliding adaptors. Comes in four sizes (XS / S / M / L) for 1, 2 or 3 wall screws.

Status: v0 size series built and rendered. v1 (U-tube puck with rotation index and cover) and v2 (example catalogue — pipe saddles, hooks, shelves) deferred.

Fasteners catalogue

Wood screws and machine screws as Go types, with two render fidelities — a cheap bicone schematic for boolean cutouts, and a slow but accurate helical-thread render for visualisation. Each catalogue entry carries vendor / SKU metadata so models trace back to real parts.

Currently in the catalogue: Spax 3.5 × 16, Spax 4 × 20.

Older prints

Earlier 3D-printed parts that pre-date the current gsdf-based pipeline. Most are on Soypat's retired deadsy/sdfx API and don't compile against current dependencies; they're kept for reference and slated for port-or-delete (see ROADMAPTooling).

Source lives under cmd/ on Codeberg:

Part Notes
BrabantiaPin Replacement pin for old Brabantia 40/50 L touch-lid bins. Legacy sdfx.
epoxy_insert Wall insert for filled / lath-and-plaster walls where plasterboard plugs have failed.
BoundaryWireInserter Peg for installing a robot-mower boundary wire.
bowlstacker Stacking spacer for nesting bowls.
breadboard Bread cutting board. Legacy sdfx.
ButtonCleaner Cleaning aid for keypad buttons. Legacy sdfx.
fridgedrainer Drip-tray drain for a fridge.
gravelwasher Aquarium-gravel rinsing aid.
mieleadaptor Hose adaptor for a Miele appliance.
plugs Generic plugs / caps. Legacy sdfx.
stackSperator Spacer for separating stacked items.
TorxFloorPlug Floor plug with a Torx-driven head.

Source

Source (Codeberg) https://codeberg.org/hum3/go3dp
Mirror (GitHub) https://github.com/drummonds/go3dp
Modelling library gsdf
3MF writer gsdf-3mf