Grab Handle V1
implemented unverified
Drawer/door/case grab handle — the first section_sweep archetype: a round bar swept along a planar arc, welded into two flat countersunk screw pads. The bar is probe-verified solid along the WHOLE declared arc; printed pads-down, the bow is self-supporting.
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_grab_handle
archetype: grab_handle_v1@1
params:
span: 110mm
rise: 30mm
bar_d: 14mm
modifiers:
- id: fillet_soften
target: pads Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
spangrip length pad to pad | length | 110mm | 60mm … 200mm | functional | exposed |
risebow height (finger room) | length | 30mm | 16mm … expr(span / 2 - 4) | functional | exposed |
bar_d | length | 14mm | 8mm … 24mm | functional | exposed |
pad_l | length | 24mm | 16mm … 50mm | assembly | |
pad_w | length | 26mm | 16mm … 50mm | assembly | |
pad_t | length | 5mm | 4mm … 10mm | structural | |
screw | choice | M4 | M3 | M4 | M5 | assembly |
Regions
-
gripsoft contact surface -
padsmounting surface
Contract
Guarantees
must-have features and invariants — verified on every build
swept_grip_barcountersunk_screw_holesrise > bar_d
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.
Allowed modifiers
Subscribed validators (4)
topology.single_connected_solidtopology.bar_follows_arctopology.screw_holes_opentopology.countersinks_present