Fasteners catalogue

Wood screws and (later) machine screws as Go types. Each catalogue entry has:

  • As-built dimensions — DShank, DHead, HeadDepth, OverallLength, ThreadLength, PointLength, ThreadPitch — taken from the manufacturer's datasheet, not stylised.
  • Two render fidelities:
    • Schematic — bicone head + cylindrical shank + cone tip, single revolve. Cheap (~10 SDF ops). Use for boolean subtraction (clearance / countersink cutouts in printed parts).
    • Threaded — same body plus a helical thread modelled with gsdf/forge/threads at the catalogue entry's ThreadPitch. Expensive but visually realistic.
  • Vendor metadata — Name + SKU + (optional) URL so the abstract model traces back to real parts.

See the package source for the Go API and the Spax vs DIN 7997 notes for why Spax-style is the default.

Catalogue entries

Spax 3.5 × 16

The smallest size in regular use; pairs with the v0-XS Universal Mount block.

Schematic (cheap, for cutouts)

DShank 3.5 mm
DHead 7.0 mm
HeadDepth 1.75 mm (true 90° countersink)
OverallLength 16 mm
ThreadLength 12.25 mm (full thread)
PointLength 2.0 mm
ThreadPitch 1.5 mm
Drive Torx

Cross section

Spax 3.5×16 schematic cross-section

Downloads

Threaded (visualisation)

Cross section

Spax 3.5×16 threaded cross-section

Downloads

Spax 4 × 20

Schematic

DShank 4.0 mm
DHead 8.0 mm
HeadDepth 2.0 mm
OverallLength 20 mm
ThreadLength 16 mm (full thread)
PointLength 2.0 mm
ThreadPitch 1.75 mm
Drive Torx

Cross section

Spax 4×20 schematic cross-section

Downloads

Threaded

Cross section

Spax 4×20 threaded cross-section

Downloads

Building

task fasteners:all              # render every catalogue entry
task fasteners:spax             # Spax 4×20 schematic only
task fasteners:spax-threaded    # Spax 4×20 threaded only
task fasteners:docs:build       # this page, rendered to docs/index.html

Why these dimensions?

See README.md for the philosophy: Spax style is the default for new wood-screw entries because it's what's actually stocked at builders' merchants (UK + DE). DIN 7997 (slot drive, full-thread, plain steel) is the textbook standard but rarely sold; a DIN 7997 catalogue entry will land alongside Spax once a use case appears.