Mailing list archives : pcb-rnd

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>