X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1085) Subject: Re: [geda-user] pcb fundamentals From: John Doty In-Reply-To: <1355860446.13534.5.camel@localhost> Date: Tue, 18 Dec 2012 14:10:22 -0700 Message-Id: <1461C3A1-F6F5-4376-ABD8-54F23ED7556E@noqsi.com> References: <172CCAAB-0423-43EF-8A04-5A9961F1D5B9 AT noqsi DOT com> <201212140122 DOT qBE1MoKM019255 AT envy DOT delorie DOT com> <5AA18F19-2EA9-4E7D-9378-F768D8E1E5DD AT jump-ing DOT de> <50CB5D82 DOT 8060507 AT jump-ing DOT de> <201212141820 DOT qBEIKQDN005665 AT envy DOT delorie DOT com> <43147C45-75A5-4393-AB07-AFBFD7BD09BA AT noqsi DOT com> <95896B46-44E5-40BA-AB8F-2A81E6073CAD AT noqsi DOT com> <20121215010326 DOT 26307 DOT qmail AT stuge DOT se> <57596F89-BBC2-4BEE-8401-AD036143A260 AT noqsi DOT com> <1355593978 DOT 19071 DOT 2 DOT camel AT localhost> <1355860446 DOT 13534 DOT 5 DOT camel AT localhost> To: geda-user AT delorie DOT com X-Mailer: Apple Mail (2.1085) Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id qBILASLa025692 Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On Dec 18, 2012, at 12:54 PM, Peter Clifton wrote: > On Sun, 2012-12-16 at 16:06 -0700, John Doty wrote: > >> Again, it reminds me of the difference between the road net in >> downtown Boston versus Manhattan. The Boston road net started as >> pcb-like special cases (need a road from the warf to the tavern, >> etc.). It has been repeatedly "patched" to accommodate new "use >> cases". > > Sounds like various areas of both the gEDA and PCB code-bases to me ;) But the huge difference is that gEDA has foundations in objects that can reasonably be considered elementary parts of a schematic: simple drawing primitives and text. Atop this, there are containers for higher level objects, specialized text (attributes), etc. Gschem is a reasonably transparent editor for this, and I hope it doesn't keep accreting "features" that obscure this simplicity. This is the "Manhattan" level. Then, there's gnetlist, which implements a set of shortcuts well-chosen for creating flat netlists, and is also flexible enough to do some other things. But it can only travel the shortcuts, so it's not good for every purpose. But pcb lacks the "Manhattan" level. It's all shortcuts. For me, that makes it much harder to understand. John Doty Noqsi Aerospace, Ltd. http://www.noqsi.com/ jpd AT noqsi DOT com