sch_auto_place_functional
Automatically place schematic symbols into functional zones (connectors, MCU, power, etc.) for clear signal flow and professional layout.
Instructions
Place schematic symbols into semantically meaningful zones on the sheet.
Unlike the basic sch_auto_place_symbols which uses a plain grid,
this tool categorises each symbol by its function (MCU, connector,
power IC, sensor, passive, protection …) and places it in the
corresponding region of the schematic sheet. The result is a readable,
professionally structured schematic with logical signal flow
(connectors on the left, processing in the centre, power/decoupling at
the bottom).
Zone layout (column × row, each cell = 25.4 × 17.78 mm)::
Col → 0-2 3-5 6-8
Row 0: connectors MCU UI/LED/SW
Row 3: power IC sensors/IC protection
Row 5: power_pass passives transistors/filter
Row 7: test points --- miscThe actual sheet size is read from the schematic file. If the symbol
count would overflow the current sheet, a warning is appended
recommending sch_auto_resize_sheet to switch to a larger format
(A3, A2, …) before re-running this tool.
Symbols already placed (not in symbol_list) are treated as fixed
obstacles and will not be overwritten. Within each zone, symbols are
arranged in a compact row-major sub-grid.
Args: symbol_list: Optional list of reference designators to place. If omitted, all symbols in the schematic are placed.
Returns: A summary showing how many symbols were placed per functional zone, plus an overflow warning if the sheet is too small.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| symbol_list | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |