www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/08/26/14:03:48

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
Date: Wed, 26 Aug 2015 14:03:26 -0400
Message-Id: <201508261803.t7QI3QWS003018@envy.delorie.com>
From: DJ Delorie <dj AT delorie DOT com>
To: geda-user AT delorie DOT com
In-reply-to:
<CAM2RGhS-3snZQSQN5Y-zBqM3T31WQmeLUaZKR1v3bHG1HesoPA AT mail DOT gmail DOT com>
(geda-user AT delorie DOT com)
Subject: Re: [geda-user] pcb file format
References: <20150824223846 DOT 0ba61ba7 AT jive DOT levalinux DOT org>
<55DBA2B7 DOT 1080501 AT ecosensory DOT com>
<CAHUm0tNAY8TY485-imFoTHJqRha=99bmO_3a9f_jjpWCU4x8Zg AT mail DOT gmail DOT com>
<CACwWb3COWw41-L8dNw9qhfkYT2wF7=7oC1cEhRbKLV4pHdTMaA AT mail DOT gmail DOT com>
<55DC31E0 DOT 9050606 AT jump-ing DOT de>
<CACwWb3CYGx9hyTB5T-v=oCZd=Vs2VAGQ65h9vWhugt2COuVHUQ AT mail DOT gmail DOT com>
<CAM2RGhQd1KHHmgd2qX5+rNzTDdzqFjbmurF8MFN2RwaE3E7ZTQ AT mail DOT gmail DOT com>
<20150825203732 DOT 12446 DOT qmail AT stuge DOT se>
<CAM2RGhTkB_dH+twPQQwbP9n6pY8B34kehuXvJdvVaFJ6Gaii-g AT mail DOT gmail DOT com>
<20150826120216 DOT f1393e48edb18e1379c733ce AT gmail DOT com> <CAM2RGhS-3snZQSQN5Y-zBqM3T31WQmeLUaZKR1v3bHG1HesoPA AT mail DOT gmail DOT com>
Reply-To: geda-user AT delorie DOT com

> Exactly. PCB currently does this only it does not have all the
> information in a unified structure.

It's in 'extern PCBType *PCB;' so while the structure may be a little
obtuse, it's certainly unified.

> It does iterate through the list of connected items and build a
> netlist but things like design rules are apparently processed in a
> messier way.

Because the concept of "connected" in pcb becomes a geometry problem,
not a logic problem.  DRC is messy because it's a messy problem to
solve, with many solutions, and the one originally chosen wasn't
neccessarily the one we might have chosen today.

(btw: drc is handled by running the netlist code multiple times, so
that "but" doesn't work that way either - it's the *same* code ;)

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019