Not sure if this belongs in the Layout or Schematic category as my issue straddles both.
I have drawn a board in both Schematic Editor and in PCB Editor. Later on, as the schematic became unwieldy, I wanted to group parts of the circuit in hierarchical sheets to clean up the look of my schematic. So far so good.
This causes PCB editor to stop recognizing the components (or at least their placement). When I update the PCB from the schematic to realign both after having added the sheets, PCB editor removes all components and places them on the board as if I’m starting out with the layout. All traces are still in place though.
The hierarchical sheets are the only change. I did not re-annotate or change any footprints or symbols. I moved the existing schematic parts to their hierarchical sheets by cutting them from the root sheet and pasting them in a sub-sheet.
Have I now learned the hard way that one shall always begin the schematic using hierarchical sheets? (Anticipating some unasked advice: yes, I will do this from now on.) Or is there a way to make PCB editor maintain the placement of components when moving symbols to hierarchical sheets after having placed them in PCB editor?
and choose the middle option as shown in the screen shot.
Edit: the option referred to in in this here post (“Re-Link Footprints”) is not available somehow. Or is that Re-Link Footprints option somewhere else?
Wrong choice? PCB Editor again lays out all components as if the PCB were first laid out from the schematic. It’s not a big problem. I’ll spend another hour redoing it. Traces are still there anyway and the weather isn’t that great today.
I found this workaround in a 5-year old post. Seems pretty cumbersome and requires me to study a bit longer before trying again. Is this currently the state of the art workaround to prevent moving schematics to sheets breaking the layout?
It’s strange that this magnificnet software package still offers no feature that simplifies something that many relative noobs (and possibly proficient users from time to time also) must run into on a regular basis.
Or is it just that young players should not be facilitated in the errors of their ways and are better off learning the hard way that it is much better to start setting up your schematic using hierarchical sheets? In that case, nevermind. (But wait. What if I later want to reorganize my hierarchical sheets because I figure out a cleaner / better way?)