Plant Pot Squircle V1
implemented unverified
Squircle / superellipse plant pot on the section_loft kernel — the plan shape sweeps from ellipse (exponent 2) to near-box (6) while the drainage story stays honest: a RAISED floor over a standing foot ring, bores exiting into the air gap. The inner wall only approximates the declared thickness (an offset superellipse is not a superellipse), so the real minimum wall is MEASURED, never hoped. The circular sibling is plant_pot_v1.
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_squircle
archetype: plant_pot_squircle_v1@1
params:
top_w: 110mm
top_l: 90mm
pot_h: 85mm
exponent: 4 Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
top_w | length | 110mm | 40mm … 240mm | functional | exposed |
top_l | length | 90mm | 40mm … 240mm | functional | exposed |
bottom_w | length | 90mm | 35mm … 220mm | functional | |
bottom_l | length | 72mm | 35mm … 220mm | functional | |
pot_h | length | 85mm | 30mm … 220mm | functional | exposed |
exponent2 = ellipse, 4 = squircle, 6 = nearly a box | number | 4 | 2 … 6 | aesthetic | 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(min(bottom_w, bottom_l) / 2) | 0mm … 180mm | functional |
Regions
-
pot_cavitysoft contact surface -
pot_outer_shellaesthetic lightening
Contract
Guarantees
must-have features and invariants — verified on every build
superellipse_vesseldrainage_borestop_w >= bottom_w
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
superellipse_pot_bodybore_pattern
Subscribed validators (6)
form.pot_taper_okform.pot_floor_drainsform.se_wall_okform.holes_within_outlinetopology.bores_opentopology.single_connected_solid