AI Flow
Public Made by Adomby adom
Adom's AI Flow: a tool to help the AI follow all of the steps it takes to build a board.
Gate/DRC rejects routes when a part is placed on the bottom side ("pad <REF>.1 has no copper on F.Cu")
Target wiki: adom/adom-aiflow
Versions
- AI Flow 0.2.47
- Fusion Bridge 1.13.67
- Hydrogen on a Windows laptop, WSL
Adom-Workspace
What happened
First, thanks for AI Flow. It has been great to work with. I hit something I couldn't figure out and wanted to ask how you'd handle it.
The board is a small 4-layer design with parts placed on both the top and bottom sides. The gate/DRC step refuses the route because of pads on parts that sit on the bottom side (B.Cu). Every route variant's gate shows the same message, but the variant chooser still picks one of them. So even a 100% route can't get past DRC.
Exact error text
plan does not apply to the board: pad <REF>.1 has no copper on F.Cu
(Every variant's gate output shows the same pad ... has no copper on F.Cu message.)
Steps to reproduce (generic)
- Use a multi-layer board with mixed top/bottom placement. At least one SMD part needs to be flipped to B.Cu.
- Run placement and the route variants as usual.
- Look at each variant's gate result, then run DRC on the chosen variant.
Expected vs actual
- Expected: The gate treats bottom-side pads as B.Cu copper, so a fully routed board passes the gate and DRC. If a plan really can't apply, the chooser doesn't pick that variant.
- Actual: Every variant fails the gate with
has no copper on F.Cufor bottom-side pads. A variant gets chosen anyway, and DRC stays blocked even at 100% routed.
Workaround
We haven't found one yet, so DRC is blocked on this board for now. What would you recommend for gating boards with bottom-side parts? Is there a setting or flag we've missed?
Thanks again!
— Andy Engevold