Skip to content

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

parametertypedefaultrangerole
top_wlength110mm40mm … 240mmfunctionalexposed
top_llength90mm40mm … 240mmfunctionalexposed
bottom_wlength90mm35mm … 220mmfunctional
bottom_llength72mm35mm … 220mmfunctional
pot_hlength85mm30mm … 220mmfunctionalexposed
exponent2 = ellipse, 4 = squircle, 6 = nearly a boxnumber42 … 6aestheticexposed
walllength2.4mm1.6mm … 5mmstructural
floor_tlength3mm2mm … 6mmstructural
floor_raiselength6mm2mm … 20mmfunctional
drain_countcount41 … 9functional
drain_dlength7mm4mm … 14mmfunctional
drain_bc_dlengthexpr(min(bottom_w, bottom_l) / 2)0mm … 180mmfunctional

Regions

  • pot_cavity soft contact surface
  • pot_outer_shell aesthetic lightening

Contract

Guarantees

must-have features and invariants — verified on every build

  • superellipse_vessel
  • drainage_bores
  • top_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