I implemented a prototype of a WYSIWYG custom-pad shape editor. You can ctrl-E on a pad and it explodes it and puts you into high-contrast mode with the shapes. After editing the shapes a second ctrl-E re-combines everything and exits high-contrast mode.
While it’s pretty neat if you do exactly that, it turns out to have a bazillion corner cases. (What happens if you paste other stuff in; what happens if you delete the pad anchor; what happens if you create new objects on different layers; etc.) So I was considering a different idea which would be more “regular” (from an implementation perspective). Basically it would be a command to explode *all* pads in the current footprint, and a command to recombine everything. The recombine would expand outwards from each pad to consume touching copper shapes. (It might still need a few edge cases for net-ties.) Thoughts? _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp