ID: | 5971 |
From: | rn...@igor2.repo.hu |
Date: | Sun, 5 Mar 2023 05:27:48 +0100 (CET) |
Subject: | Re: [pcb-rnd] sch-rnd window geometry save |
in-reply-to: | 5957 from rn...@igor2.repo.hu |
replies: | 5974 from Derek <de...@q40.de> |
Hi Derek, On Sat, 11 Feb 2023, rnd2@igor2.repo.hu wrote: > > >On Sat, 11 Feb 2023, Derek wrote: > >> Sorry for the confusion, the comment about the sch-rnd Getting Started Video, >> was I was trying to lerarn the basics of sch-rnd and not doing anything >> special. >> >> I have replied via email with screenshot attachments of the start up geometry >> problem. > >Thank you! > >On the screenshots I see you checked in "save to design" and "save to user >config", "before close". > >Let's look at these two options: > >I. to design > >Save to design means the sheet file, so it happens only if you actually >save the sheet and later start sch-rnd with that sheet file name from >command line. I think this option is not very useful in sch-rnd, because >of the multi-sheet support (unless you do single-sheet projects). Another >problem here is that it can't really save the geometry of the top window >"on close", because if you close the top window, you can't save the sheet >anymore. It can still save other window geometries in the sheet data once >you close a non-top-window; but this hits the disk only when you actually >save the sheet. I've looked at this problem and made a clarification in the preferences dialog: there's a new comment next to the "save in design" row and if you hover over it you get a tooltip with a long explanation. All in all: - loading top window geometry won't work from design file (board file, sheet file), and that's intentional: the top window is created before the design is loaded and window placement happens when the window is created - loading any other window geometry from design does work, both in pcb-rnd and in sch-rnd. In practice this means: you can arrange your library window, message log, etc and save it in design and when you load that design with those window not already open, they will get their initial position from the design when they first open - window geometry save is generally useful in the user file, in some special cases in the project file; it is possible in the design file, works with the above (intentional) limitations, but aside from some real special cases you probably don't want to save window geometry in design file for multiple reasons Reasons you should not save window geometry in design file: - the above limitations - portability of the design file; you don't want to force your preferred window geometry on other users loading your board/sheet - noise in the design file (commit noise, junk in diff) - if the app supports opening multiple designs in parallel (sch-rnd does), and you indeed load multiple designs, you can't really control which one should provide window geometry Please look at the tooltip (using librnd svn HEAD) and let me know if this explanation and the tooltip clarifies the situation. TIA, Igor2
Reply subtree:
5971 Re: [pcb-rnd] sch-rnd window geometry save from rn...@igor2.repo.hu
5974 Re: [pcb-rnd] sch-rnd window geometry save from Derek <de...@q40.de>