ID: | 5934 |
From: | Evan Foss <ev...@gmail.com> |
Date: | Sun, 29 Jan 2023 00:27:01 -0500 |
Subject: | Re: [pcb-rnd] Wishlist Import Schematics |
in-reply-to: | 5933 from rn...@igor2.repo.hu |
replies: | 5935 from rn...@igor2.repo.hu |
I have been using B, & C. I used to setup project files (project.lht) and run them through sch2pcb-rnd but that path seems broken now. I was going to check if it's a bug or just an evolution since my last update that I haven't flowed with. For the big stuff (many dense pages) I prefer Makefiles because those projects are the sort where it's nice to look at one file and know you included everything. I also have smaller quick projects where it's just pages I mix and match that are mostly full of connectors. I have stock pages with connectors and labeled signals that mix and match easily. On Sat, Jan 28, 2023 at 4:43 AM <rnd2@igor2.repo.hu> wrote: > > > > On Sat, 28 Jan 2023, Evan Foss wrote: > > >No, I prefer Makefiles because I usually have more than 3 or 4 pages > >but for the small stuff it's a feature I would use. > > Now I am totally confused about your use case. As far as I understand: > > - for 1 sheet you may or may not want to use import sch (but there you > don't need any new feature) > > - for 2 (maybe 3) sheets you would use import sch, but the single time you > need to specify the sheet file names (at first import), it's too much > hassle to get the file selection dialog twice (or three times) > > - but if you have more than 2 (or 3?) sheets, you always use Makefiles > (why's the difference at this specific number?) > > - it's okay to have the sheet file names stored in the board file when you > have 1, 2 (or maybe 3) sheets, but it's not okay to store the same file > names in a project file > > - if there are more than 2 (or maybe 3) sheets, you don't want the board > file or a project file listing the sheets > > For me to understand your seemingly very special use case, I think we need > to take a step back, and look at this whole problem from another angle: > > 1. are you sure you know what I mean by project file? From your input it > seems like you think it somehow conflicts with using Makefiles. > > 2. are you sure you know how sch import works? For example that it > does store the sheet file names (or project file name) in the board file > so you don't need to select the files at each subsequent import? > > 3. there's an immportant part I don't understand about why does number > of sheets matter. Althought it doesn't really make any difference in the > workflow, I think I could understand users saying a single-sheet design > is somehow simpler than a multi-sheet one. But what I really do not > understand is what happens between 2..3 (or 3..4) sheets that make a major > difference in your use case. > > > As of Makefile vs. import sch, there's a difference as in "happening > outside of pcb-rnd GUI" vs. "happening inside pcb-rnd GUI". Although > gsch2pcb-rnd for the past few years already was just a wrapper around > import sch. You can run it from Makefile or shell script or whatever that > does the forward annotation for you, but it's easier to just run the > import directly from the same Makefile/script and omit an unnecessary > layer of software (we have a pool node on this). > > So the only thing that makes any actual difference is where you store your > sheet file names. The current choices are: > > A. in your head, so any time you run sch-rnd (or gschem or gnetlist) you > just list all sch files manually, each and every time > > B. in a Makefile (which then runs gsch2pcb-rnd or import sch directly, but > as it's off-GUI, after that you are forced to do a few steps manually in > the pcb-rnd GUI after running make for a forward annotation) > > C. in the board file, and you use import sch, which makes > subsequent forward annotation a single-click thing, no need to > manually load netlists, manually running action scripts, etc > > D. in a project file, and use the same import sch, same single click > annotations (in this case import sch will store the project file's name in > the board file) > > Note: A, B and C works with gschem & lepton (& xschem I think), generally > anything that allows running the netlister on multiple sheet files. D > works with any software that supports (at least its own) project file, > which is sch-rnd at the moment. > > > So knowing all these details, please clarify your use case. Especially the > case where you do want to use import sch but do not want to have the sch > file names stored in a project file but do want to get them stored in the > board file (that's the only situation when your original feature request > makes a difference in the UI). > > > Best regards, > > Igor2 > > -- https://github.com/evanfoss -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v2 mQENBFYy4RYBCAC183JomLtbdAlcKiaPDoVHq52LDmVmH75aiEc69m7YxDt54/ai VtYCAobbGVIyn3Hlz3uhF6LnPl/6Lm1VdnCfpwu3KQhCO6ds10ow2C30X4ohCqOd hCVg5C+ILmQkEffFrFODy3ji+PYTF4pADvHCWsTMv0hf0llwFOJsBCK6cl02IffE JPqy4PjM1nZ9HpzT84JBaG/4OGvTZ8SQ2yFUl265jagvygPTf88H1xpZHH1r8dB1 stjUHLmPH8AOyDgKxFchgGeDc3p/vJtgDDIXAFfDXG0NSRovLmtaQdGxe47Zf/go bXiEM7YL2WqQe5zfEA919JxkEwlDKYniOSVzABEBAAG0N0V2YW4gRm9zcyAoVGhp cyBpcyBteSBwdWJsaWMga2V5LikgPGV2YW5mb3NzQGdtYWlsLmNvbT6JATkEEwEC ACMFAlYy4RYCGwMHCwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRCIpQTcE8nN bbBaCACAm8pU5lG1ev2Fsw68Axtcl57SJrYieqX96c3YuYH9JpqMqJRnd9nDKw9X tQuvuH7tUk0VbOaDqReOYJVI/4c5wb9AaOFp6K2DUcupq6XhgXpvz3HzoPwjAdIj XuQzdRUx5+innTJrSkGuBYW/CZ2zqEx4xfLlq4rO0hoTUMR8QVp2cCrkw6BT0m86 APIw/ZnjoxM8IEzr7MxfRIg3qpzrZk28rmhx+k78Jyk61UhwcCPGIm/pjUopTwYJ 3YBdRB2cYD2aN7A1JVf5cRmSQYooHBGpH0kYvomGk97PKqypVuJ7OpG9xM58wUcC qUVt9hKlePLzP8csYjt8onqI7qIIuQENBFYy4RYBCADlH8spG3WkCx62vB5mr5Z0 SCDd/RcyA4A5y5EOj5KurQkrSWpgi9Ho1yKruMJ6blQR2qkc66KqH9pnXDm/ZI1M K/wdW3ngETxBmXoozzFMT89aEWIVR5/PFodWK1elekE9iJxACuR98Zg2QttTD3x8 A9w8VEyMLOXcDTrPFpHegMKswFBg5iuMulAdXAoGejWTI3n+qKFpabHm2Lfs6wjk 5rjucpTdeFK6UeWF1xAvNxXibuu5BlGwv53930qIXRwO/Gn2Rh5DXWxKU2fEIme/ xgQQmIsDeUoWbfybdjw/x7Q0LW4mINiLDQcGHHRQKFIxbAJCT3USPLGh5xwE9/Er ABEBAAGJAR8EGAECAAkFAlYy4RYCGwwACgkQiKUE3BPJzW0uYAf9Hf30n8tM3mR2 Zo6ESE0ivgdgjaJtAWrBUx7JzAzPjBnBOlNnu5Y9lVEqetvUPH6e3PvaHYUuaUU8 0HwxuKBW9nUprgV6uIu1DZmlcp+SxpbuCy7RDpNocRLNWWFMaYYzznmTgfnTgD4D gCq8Mf1mcfrluTkOAo+QNqbMfl1GISClopRqxVuAo59ewgMnFujwgd8w12BwWl24 CzqOs5HqcUslePj+LzcjSNgVCklYwKl+0dsb/fctMOCtHodwqm2CBJ+zydvNmYkD fxda/J91Z1xrah5ec++FL0L4vs+jCiIWJeupJFKlr1hCMZiiGH7W554loK5l4jv3 EY347EidAw== =Ta4p -----END PGP PUBLIC KEY BLOCK-----
Reply subtree:
5934 Re: [pcb-rnd] Wishlist Import Schematics from Evan Foss <ev...@gmail.com>
5935 Re: [pcb-rnd] Wishlist Import Schematics: project.lht not supported from rn...@igor2.repo.hu
5936 Re: [pcb-rnd] Wishlist Import Schematics: project.lht not supported from rn...@igor2.repo.hu
5937 Re: [pcb-rnd] Wishlist Import Schematics: project.lht not supported from Evan Foss <ev...@gmail.com>
5939 Re: [pcb-rnd] Wishlist Import Schematics: project.lht not supported from rn...@igor2.repo.hu
5940 Re: [pcb-rnd] Wishlist Import Schematics: project.lht not supported from Evan Foss <ev...@gmail.com>
5938 Re: [pcb-rnd] Wishlist Import Schematics: project.lht not supported from Evan Foss <ev...@gmail.com>