Move group of parts & wires in pcb view

i was able to figure out a kludgy workaround, although i’m not sure if it is more or less tedious. basically:

  1. remove any wire segments that cross the boundary of the selection area: you can create strategic bendpoints if necessary then right-click the wire sections and “delete wire up to bendpoints” to remove the segment.
  2. do not move the pcb out of the way: select the group of parts and wires that you want to move but also make sure the pcb itself is part of the selection! for some reason, bend points of selected wires are not moved if the pcb is not under them.
  3. now drag the whole group somewhere to move it.
  4. put the pcb back where it’s supposed to be.
  5. reconnect the wire segments that were removed in step 1.

here’s an example:

Untitled5

now, there’s still a bunch of issues that make this “workaround” a bit of a pain in itself:

  • you’ll have to select a lot of things, which is always a battle when elements are close together.
  • afaik for some reason you can’t connect wires directly between two bend points: you have to move one bend point to another one. this means that you might have to recreate and reposition any bend points you lost here. depending on how you did step 1, you’ll either have created those temporary bend points or you’ll have to replace merged points, which means either way, you can’t avoid having to click the mouse at least once per wire that crosses the selection boundary.
  • you’re also still going to have to click and reposition one bend point per wire after reconnecting the wires anyways. this is because fritzing seems to have some weird bug where when you connect a wire to a bend point, the destination bend point ends up in the position you released the mouse button and ignores the grid snap settings. so you’ll have to nudge it back to its original position after reconnecting the wires. this, as usual, runs the risk of driving you insane if your wires are close together, trying to convince fritzing to select the correct element.
  • you’ve got to move your pcb. so if it’s sticky and you don’t want to reposition parts that are stuck to it, you’ll have to temporarily unsticky it. also you’ll have to move it back to where it belongs.
  • it’s pretty easy to select parts and the pcb when the parts are on the edge of the pcb. however, if your parts are in the middle of your pcb it could get a little trickier.

so yeah, you kind of have to judge if temporarily removing wire sections is going to save you time and brain cells compared to moving all the bend points individually, but, it’s an option.

it’s still a lot of work for something that seems like it should be straightforward (i.e. moving stuff) but, i dunno. it helped in my case.