I just discovered GATESWAP only works within the current schematic sheet.
I am using a quad opamp. IC10A and IC10B are on schematic sheet 9, and
IC10C and IC10D on sheet 10. Now that I'm placing parts on the board, I
want to swap IC10A <> IC10D and IC10B <> IC10C.
In the schematic editor, I went to sheet 9 and entered "gateswap ic10a
ic10d". This resulted in the rather unhelpful pop "Can't swap gate IC10A
and IC10D". Why can't these gates be swapped? I checked the swaplevel of
each gate. No, they are all set to 1. Maybe the gate names need to be
enclosed in apostrophies? No, that didn't help. Upper case? No, that
wasn't it either.
Then I tried "gateswap ic10a ic10b". That worked. OK, maybe I had a small
typo. Using up-arrow, I got the previous command back and carefully
changed only the B to a D. Now its back to "Can't swap gate IC10A and
IC10D". It must be that gate A and D are on different sheets, but that's
not intuitive at all.
I got around this by moving all of the sheet 10 contents to the side of
sheet 9, doing the gateswaps, then moving the sheet 10 content back to
sheet 10.
Am I missing something?
If not, then here are my suggestions:Allow GATESWAP to work across
schematic sheets when entered as a command.
Fix the GATESWAP error dialog to explain why it can't swap the gates as
requested (incompatible swap level, different numbers of pins, no such
gate, not allowed on Tuesday afternoons, etc).
If you don't do #1, at least mention this limitation in the GATESWAP help
page.
--
Web access to CadSoft support forums at www.eaglecentral.ca. Where the CadSoft EAGLE community meets.
