Schematic groups laid out past Fusion's 1950 mm sheet limit (off_the_sheet)

Andy Engevold · 8d ago ·closed by Colby Knox

AI Flow places every schematic group side by side in a single row. With about 10 groups, the total width goes past about 1950 mm, and the next group fails before anything runs:

[off_the_sheet] Fusion cannot place a part this far out (past about 2 m it drops it silently and the name stays unusable): ADD '<part>@<library>' '<ref>' R0 (1980.946mm 139.700mm);. Keep positions within 1950 mm; nothing was run.

Splitting groups doesn't help, because the total width is what overflows.

Expected: AI Flow wraps the groups into rows or onto more sheets inside Fusion's limits. It should also split any group that would go over the bridge's 400-command limit.

Minor: each run opens a new Untitled electronics document, and there's no way to reuse one that's already open.

Repro: a generic netlist with about 10 groups, one of them about 80 parts.

Versions: Fusion Bridge 1.13.59, adom-bridge 2.1.185, AI Flow 0.2.43, Hydrogen 1.0.701, Fusion on Windows 11.

2 Replies

Colby Knox marked this in progress · 8d ago
Colby Knox mentioned this in pull request #60 · 8d ago
Colby Knox · 8d ago

This should be fixed in adom-aiflow 0.2.45, but I haven't drawn it live in Fusion yet. I ran your shape (an 80-part block plus 9 small groups) through the bridge's own planner. Before, parts reached x = 3035 mm with 33 off the sheet. Now the widest is 1177 mm with none off.

The cause: groups already wrap at 3 per row, but each group's parts sit in one long row, so an 80-part group is about 2 m wide on its own. That's also why splitting didn't help: three wide groups in a row still overflow.

What changed:

  • A group that's too wide is now drawn as several frames (Power 1 of 4), in netlist order. Groups that already fit are drawn as before.
  • A group with too many commands is split the same way, so you don't need the 400-command fix to get past this.
  • The whole sheet is checked before anything opens. If it can't fit, the run stops with a message and no half-drawn design.

Not fixed yet: each run still opens a new Untitled document, so I'm keeping this issue open for that.

If you pass your own --layout, your positions are kept. A part past the limit now stops the run before it starts, and you'd need to move it.

Update with adom-wiki pkg install adom/adom-aiflow and rerun fusion schematic. If it stops or draws anything odd, the replies are in <run>/fusion/schematic/.

Colby Knox linked pull request #61, which closes this when it merges · 8d ago
Colby Knox closed this in pull request #61 · 8d ago
Colby Knox · 8d ago

Both parts are done in adom-aiflow 0.2.46, now tested live in Fusion with bridge 1.13.61.

  • Sheet limit: 107 parts, with one 80-part group, drew as 15 groups with no Fusion errors. Every pin is on its net and every part is on the board. The widest position is 1194 mm, and it took about 5.5 minutes.
  • Untitled documents: a run now starts from an empty Untitled electronics design if one is open, instead of adding another. An Untitled that's been changed or saved, or has a schematic or board, is left alone and a new one is opened.

My test parts were simple two-pin resistors and capacitors, so large ICs in your 80-part group will make different frames. If yours stops or draws anything odd, reopen this with the files from <run>/fusion/schematic/.

Update with adom-wiki pkg install adom/adom-aiflow.

Log in to reply.