Hand Knob V1
implemented unverified
Threaded-fastener hand knob: a revolved grip (plain or star-scalloped via lobes) with a captive square-nut / carriage-neck socket under a full through bolt bore — thumbscrews, jig clamps, fence locks. The sibling replacement_knob_v1 (showcase pack) presses onto a bare shaft instead; this one turns a bolt.
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_hand_knob
archetype: hand_knob_v1@1
params:
grip_d: 40mm
grip_h: 20mm
lobes: 5
nut_af: 8mm
screw: M5 Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
grip_d | length | 40mm | 24mm … 80mm | functional | exposed |
grip_h | length | 20mm | 12mm … 40mm | functional | exposed |
lobes | count | 5 | 0 … 8 | aesthetic | exposed |
lobe_bite | length | 2mm | 1mm … 6mm | aesthetic | |
nut_af | length | 8mm | 5mm … 14mm | assembly | exposed |
socket_depth | length | 8mm | 3mm … 14mm | assembly | |
fit_clearance | length | 0.25mm | 0.1mm … 0.4mm | manufacturing | |
top_chamfer | length | 2mm | 0.5mm … 4mm | aesthetic | |
screw | choice | M5 | M4 | M5 | M6 | 1/4-20 | assembly | exposed |
Regions
-
body_gripmounting surface
Contract
Guarantees
must-have features and invariants — verified on every build
knob_grip_bodycaptive_nut_socketgrip_d > 2 * nut_af
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
Allowed modifiers
Subscribed validators (6)
form.shaft_fit_okform.knob_torque_wall_okform.min_web_between_holesform.holes_within_outlinetopology.screw_holes_opentopology.single_connected_solid