plan_layout
Turn a factory plan into a buildable schematic with blocks, buses, and floors. It organizes modules by throughput and assigns floor depths for Satisfactory builds.
Instructions
Turn a plan into a buildable schematic: blocks, buses and floors.
Same arguments as plan_factory, plus show: "floors" (default, the stack),
"blocks" (every module with its size and rates), "buses" (item flows),
"trunks" (which resource nodes share each pipe or belt run into the site),
"materials" (what the whole thing costs to build, machines plus deck), or
"sites" (cut the plan into named modules and report what crosses between them).
This is a SCHEMATIC, not a blueprint. It gives modules, connections, floor assignment and a space budget. It deliberately does NOT give world coordinates or belt routing -- there is no terrain data here, so those would be invented.
Blocks are split by throughput: 46 Refineries needing 1380 m3/min of crude cannot share one manifold when a Mk2 pipe carries 600, so that is 3 blocks. Floors follow chain depth, with a logistics deck between each pair of production floors.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan | No | recall a saved plan by name | |
| save | No | ||
| show | No | floors | blocks | buses | trunks | materials | sites | floors |
| as_of | No | pin to one world state: a sav:… token from an earlier answer | |
| limit | No | max rows (hard cap 25) | |
| sites | No | show="sites": {"rig": ["Heavy Oil Residue", ...], "hall": ["MW"]} -- MW/power claims every generator | |
| world | No | ||
| clocks | No | ||
| detail | No | retired -- write show= instead | |
| sloops | No | Somersloops the plan may spend; 0 spends none | |
| exports | No | ||
| factory | No | fit the layout against this factory's existing platform | |
| sources | No | ||
| belt_tier | No | belt tier name; blank = the fastest you have unlocked | |
| objective | No | max_mw | |
| pipe_tier | No | pipe tier name; blank = the fastest you have unlocked | |
| allow_sinks | No | ||
| target_item | No | ||
| only_recipes | No | ||
| exclude_recipes | No | ||
| export_minimums | No | ||
| machine_cost_mw | No | ||
| only_free_nodes | No | ||
| order_floors_by | No | "chain" (build order) or "head" (minimise fluid lift) | chain |
| extractor_clocks | No | ||
| water_extractors | No | how many Water Extractors your site can actually hold | |
| max_floor_foundations | No | cap a deck at this many 8m foundations; 0 = one stage per deck |