Plant Pot V1
implemented unverified
Plant pot with honest drainage: a tapered vessel whose floor is RAISED above a standing foot ring — the drainage bores exit into open air under the floor, so water never pools against the shelf or saucer. Circular plan in v1 (revolve); superellipse plans wait on the loft kernel. Sizes are examples, not archetypes.
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_plant_pot
archetype: plant_pot_v1@1
params:
top_d: 90mm
bottom_d: 70mm
pot_h: 85mm Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
top_d | length | 90mm | 40mm … 220mm | functional | exposed |
bottom_d | length | 70mm | 35mm … 200mm | functional | exposed |
pot_h | length | 85mm | 30mm … 220mm | functional | exposed |
wall | length | 2.4mm | 1.6mm … 5mm | structural | |
floor_t | length | 3mm | 2mm … 6mm | structural | |
floor_raise | length | 6mm | 2mm … 20mm | functional | |
drain_count | count | 4 | 1 … 9 | functional | |
drain_d | length | 7mm | 4mm … 14mm | functional | |
drain_bc_d | length | expr(bottom_d / 2) | 0mm … 160mm | functional |
Regions
-
pot_cavitysoft contact surface -
pot_outer_shellaesthetic lightening
Contract
Guarantees
must-have features and invariants — verified on every build
pot_vesseldrainage_borestop_d >= bottom_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.
Built from operations
Allowed modifiers
Subscribed validators (5)
form.pot_taper_okform.pot_floor_drainsform.holes_within_outlinetopology.bores_opentopology.single_connected_solid