Bearing Turntable Base
implemented unverified
A lazy-susan base plate with a precise 608-bearing seat and a countersunk screw pattern — mechanically credible parametric CAD in three operations.
Turntable / lazy-susan base plate around a standard ball bearing (wave R5, pure recipe): a rounded plate with a press-fit bearing seat in the center — pocket, through bore and a probe-verified retaining lip — and a countersunk bolt circle for mounting. The plate is a lightening canvas, so the phyllotaxis spiral applies as an ordinary modifier that respects the seat and screw keepouts.
Why it matters: A pure recipe archetype: three declarative operations build the entire part, and a phyllotaxis field modifier can lighten it without touching the bearing seat.
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_bearing_turntable_base
archetype: bearing_turntable_base_v1@1
params:
plate_l: 110mm
plate_w: 110mm
modifiers:
- id: add_phyllotaxis_field
target: plate_lightening Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
plate_l | length | 110mm | 60mm … 200mm | functional | exposed |
plate_w | length | 110mm | 60mm … 200mm | functional | exposed |
thicknessmust swallow the bearing width plus a floor | length | 9mm | 8mm … 16mm | structural | |
corner_r | length | 10mm | 2mm … 30mm | aesthetic | |
bearing | choice | 608 | 608 | 625 | 6001 | functional | |
fit | choice | press | press | slip | manufacturing | |
screw | choice | M4 | M3 | M4 | M5 | assembly | |
bc_dmounting bolt circle diameter | length | 88mm | 50mm … expr(min(plate_l, plate_w) - 18) | assembly | |
screw_count | count | 4 | 3 … 8 | assembly | |
min_web | length | 4mm | 3mm … 10mm | manufacturing |
Regions
-
platemounting surface -
plate_lighteningaesthetic lightening
Contract
Guarantees
must-have features and invariants — verified on every build
mounting_plate_bodyhole_patternbearing_seatsthickness > 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_platebearing_seatcountersunk_hole_pattern
Allowed modifiers
add_phyllotaxis_fieldadd_hex_perforationadd_voronoi_fieldfillet_soften
Subscribed validators (8)
form.min_web_between_holesform.holes_within_outlineform.cuts_respect_keepoutstopology.single_connected_solidtopology.screw_holes_opentopology.countersinks_presenttopology.bores_opentopology.seat_lips_present