- generic [ref=e3]: - banner [ref=e4]: - generic [ref=e5]: - generic [ref=e6]: H - textbox [ref=e7]: "Demo: pump loop" - button "New" [ref=e8] - button "Save" [ref=e9] - button "Load ▾" [ref=e11] - button "Export" [ref=e12] - button "Import" [ref=e13] - button "BOM" [ref=e14] - button "Check Build" [ref=e15] - button "↩︎" [disabled] [ref=e16] - button "↪︎" [disabled] [ref=e17] - button "📏 Measure" [ref=e18] - button "Pipe Run" [ref=e19] - button "⌗ Snap" [ref=e20] - generic [ref=e21]: - button "Pause water simulation (Space)" [ref=e22]: - img [ref=e23] - button "💧 Flow" [ref=e26] - generic [ref=e27]: - button "3D" [ref=e28] - button "Top" [ref=e29] - button "Front" [ref=e30] - button "Side" [ref=e31] - generic [ref=e32]: - complementary [ref=e33]: - generic [ref=e34]: - heading "Parts Library" [level=2] [ref=e35] - paragraph [ref=e36]: Click then place in scene, or drag onto the canvas. Shift-click to stamp copies. - generic [ref=e37]: - generic [ref=e38]: - heading "Tool Belt" [level=3] [ref=e39] - generic [ref=e40]: - button "1 Pipe Placing…" [ref=e312]: - generic [ref=e42]: "1" - img [ref=e43] - generic [ref=e47]: Pipe - generic [ref=e313]: Placing… - button "2 Elbow" [ref=e48]: - generic [ref=e49]: "2" - img [ref=e50] - generic [ref=e54]: Elbow - button "3 T-Joint" [ref=e55]: - generic [ref=e56]: "3" - img [ref=e57] - generic [ref=e62]: T-Joint - button "4 Valve" [ref=e63]: - generic [ref=e64]: "4" - img [ref=e65] - generic [ref=e69]: Valve - button "5 Pump" [ref=e70]: - generic [ref=e71]: "5" - img [ref=e72] - generic [ref=e78]: Pump - button "6 Reservoir" [ref=e79]: - generic [ref=e80]: "6" - img [ref=e81] - generic [ref=e85]: Reservoir - button "7 Grow Tower" [ref=e86]: - generic [ref=e87]: "7" - img [ref=e88] - generic [ref=e97]: Grow Tower - button "8 Grow Tray" [ref=e98]: - generic [ref=e99]: "8" - img [ref=e100] - generic [ref=e106]: Grow Tray - button "9 Emitter" [ref=e107]: - generic [ref=e108]: "9" - img [ref=e109] - generic [ref=e117]: Emitter - generic [ref=e118]: - heading "Quick Builds" [level=3] [ref=e119] - generic [ref=e120]: - button "NFT loop Reservoir, pump, NFT tray, return drain, and plant cups +" [ref=e121]: - generic [ref=e122]: - generic [ref=e123]: NFT loop - generic [ref=e124]: Reservoir, pump, NFT tray, return drain, and plant cups - generic [ref=e125]: + - button "Drip manifold Pump-fed header with tee branches, valves, and emitters +" [ref=e126]: - generic [ref=e127]: - generic [ref=e128]: Drip manifold - generic [ref=e129]: Pump-fed header with tee branches, valves, and emitters - generic [ref=e130]: + - generic [ref=e131]: - heading "Plumbing" [level=3] [ref=e132] - generic [ref=e133]: - button "Pipe Placing…" [ref=e314]: - img [ref=e135] - generic [ref=e139]: Pipe - generic [ref=e315]: Placing… - button "Coupling" [ref=e140]: - img [ref=e141] - generic [ref=e144]: Coupling - button "Reducer" [ref=e145]: - img [ref=e146] - generic [ref=e149]: Reducer - button "Cap" [ref=e150]: - img [ref=e151] - generic [ref=e154]: Cap - button "Elbow" [ref=e155]: - img [ref=e156] - generic [ref=e160]: Elbow - button "T-Joint" [ref=e161]: - img [ref=e162] - generic [ref=e167]: T-Joint - generic [ref=e168]: - heading "Flow Control" [level=3] [ref=e169] - generic [ref=e170]: - button "Pump" [ref=e171]: - img [ref=e172] - generic [ref=e178]: Pump - button "Reservoir" [ref=e179]: - img [ref=e180] - generic [ref=e184]: Reservoir - button "Valve" [ref=e185]: - img [ref=e186] - generic [ref=e190]: Valve - button "Emitter" [ref=e191]: - img [ref=e192] - generic [ref=e200]: Emitter - button "Drain" [ref=e201]: - img [ref=e202] - generic [ref=e205]: Drain - generic [ref=e206]: - heading "Growing" [level=3] [ref=e207] - generic [ref=e208]: - button "Grow Tower" [ref=e209]: - img [ref=e210] - generic [ref=e219]: Grow Tower - button "Grow Tray" [ref=e220]: - img [ref=e221] - generic [ref=e227]: Grow Tray - button "Wall Panel" [ref=e228]: - img [ref=e229] - generic [ref=e240]: Wall Panel - button "Net Pot" [ref=e241]: - img [ref=e242] - generic [ref=e248]: Net Pot - generic [ref=e249]: - heading "Structure" [level=3] [ref=e250] - button "Lattice" [ref=e252]: - img [ref=e253] - generic [ref=e262]: Lattice - main [ref=e263]: - generic: Click to place · Shift-click to stamp copies · 1-9 switches parts · Esc to cancel - complementary [ref=e267]: - heading "Inspector" [level=2] [ref=e269] - generic [ref=e270]: - text: Select a part to edit its properties. - list [ref=e271]: - listitem [ref=e272]: Click select · drag to move - listitem [ref=e273]: ⇧Click add/remove from selection - listitem [ref=e274]: ⌘Click change color - listitem [ref=e275]: Drag connector dots to snap pipes - listitem [ref=e276]: ⇧Drag move vertically (3D view) - listitem [ref=e277]: ⌥Drag clone while dragging - listitem [ref=e278]: Space play / pause water - listitem [ref=e279]: R rotate 90° Q/E lower / raise - listitem [ref=e280]: D duplicate ⌫ delete - listitem [ref=e281]: ⌘Z undo ⇧⌘Z redo - listitem [ref=e282]: Esc deselect / cancel - contentinfo [ref=e283]: - generic [ref=e284]: - heading "Simulation" [level=3] [ref=e285] - generic [ref=e286]: 246GPH - generic [ref=e287]: ≈ 933 L/h · 26 parts · 20 connections - generic [ref=e288]: peak 1.7 ft/s · 2.1 psi - button "Water flowing" [ref=e289] [cursor=pointer]: Water flowing - generic [ref=e293]: - heading "Pumps" [level=3] [ref=e294] - button "171 GPH/ 550 rated head 3.3/8 ft" [ref=e295]: - generic [ref=e296]: - generic [ref=e297]: - text: 171 GPH - generic [ref=e298]: / 550 rated - generic [ref=e299]: head 3.3/8 ft - button "75 GPH/ 240 rated head 4.5/8 ft" [ref=e302]: - generic [ref=e303]: - generic [ref=e304]: - text: 75 GPH - generic [ref=e305]: / 240 rated - generic [ref=e306]: head 4.5/8 ft - generic [ref=e309]: - heading "Diagnostics" [level=3] [ref=e310] - paragraph [ref=e311]: ✓ System healthy — no issues detected.