plan_layout
Turn a Satisfactory production plan into a buildable schematic: module blocks, item buses, floor layout, and material costs.
Instructions
Turn a plan into a buildable schematic: blocks, buses and floors.
Same arguments as plan_factory, plus detail: "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 | ||
| limit | No | max rows (hard cap 25) | |
| sites | No | detail="sites": {"rig": ["Heavy Oil Residue", ...], ...} | |
| world | No | ||
| clocks | No | ||
| detail | No | floors | |
| 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 |