Skip to content

Furniture Foot V1

implemented unverified

Screw-on furniture foot / glide: a rounded pad with a captive hex nut socket at its center — the leg bolt threads through the nut, the pad carries the load. corner_r sweeps the plan form from near-square (corner_r small) to a squircle (corner_r near half the side). A revolved press-fit foot and a TPU pad recess are the planned v2 ops.

Built from a real example — orbit to inspect.

Declaration example

A minimal product declaration for this archetype — exposed parameters at their defaults. Validate and build it with forge validate / forge build.

schema: product/v1
id: my_furniture_foot
archetype: furniture_foot_v1@1

params:
  foot_l: 40mm
  foot_w: 40mm
  foot_t: 12mm
  screw: M6

modifiers:
  - id: fillet_soften
    target: pad_lightening

Parameters

parametertypedefaultrangerole
foot_llength40mm25mm … 80mmfunctionalexposed
foot_wlength40mm25mm … 80mmfunctionalexposed
foot_tlength12mm8mm … 20mmstructuralexposed
corner_rlength8mm1mm … expr(min(foot_l, foot_w) / 2 - 1)aesthetic
screwchoiceM6M5 | M6 | M8assemblyexposed
nut_clearancelength0.25mm0.1mm … 0.5mmmanufacturing

Regions

  • pad mounting surface
  • pad_lightening aesthetic lightening

Contract

Guarantees

must-have features and invariants — verified on every build

  • mounting_plate_body
  • nut_traps
  • foot_t >= 8

Will refuse

explicit prohibitions — the engine refuses to build these

  • none declared

Not claimed

what passing validation does not mean

  • Provided “as is” under Apache-2.0 — no warranty of fitness for a particular purpose.

Built from operations

rounded_platenut_trap

Allowed modifiers

fillet_soften

Subscribed validators (5)

form.holes_within_outlineform.min_web_between_holestopology.hex_field_presenttopology.bores_opentopology.single_connected_solid