delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2012/12/15/13:28:55

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Cam-AntiVirus: no malware found
X-Cam-SpamDetails: not scanned
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Message-ID: <1355596060.19071.26.camel@localhost>
Subject: Re: [geda-user] pcb fundamentals
From: Peter Clifton <pcjc2 AT cam DOT ac DOT uk>
To: geda-user AT delorie DOT com
Date: Sat, 15 Dec 2012 18:27:40 +0000
In-Reply-To: <1355595031.7067.48.camel@monster>
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>
<alpine DOT DEB DOT 2 DOT 00 DOT 1212140501300 DOT 26605 AT igor2priv>
<50CB5D82 DOT 8060507 AT jump-ing DOT de>
<E5DE4486-B23F-4945-943A-F46C6E308B90 AT noqsi DOT com>
<201212141820 DOT qBEIKQDN005665 AT envy DOT delorie DOT com>
<43147C45-75A5-4393-AB07-AFBFD7BD09BA AT noqsi DOT com>
<CAC4O8c_YzeqQ84huGrZPL+=aK5C89phD3VgRHko40N8hWCzw7A AT mail DOT gmail 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> <1355595031 DOT 7067 DOT 48 DOT camel AT monster>
X-Mailer: Evolution 3.6.0-0ubuntu3
Mime-Version: 1.0
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

On Sat, 2012-12-15 at 15:10 -0300, Felipe De la Puente Christen wrote:

> In fact, a PCB layout package has a lot in common with a subset of a
> geometric modeling package capabilities.


Yes, actually, there are some interesting parallels there. Most of our
geometry is planar though, which makes it easier for us. (Having spent a
lot of time working with PCB's polygon code, I am _glad_ I don't have to
do boolean geometry on 3D objects!)


> > You can model anything with that (including material properties). I
> > won't expect you can make everything you model, nor that it will help
> > you match up the netlist - but whatever... it is flexible.
> 
> It, of course, needs the "other" capabilities geometric modelers don't
> need. This electrically aware control layer is the piece of code that
> transforms the thin geometric modeler into a pcb layout program in my
> opinion.
> 
> I can see (abstracting myself from the emotional opinions from time to
> time) a valid point in John's approach. 


I actually want to head this way in the future, but doing so is hard.
There are no GPL compatible 3D kernels, and I am reliably informed that
writing one from scratch is "silly" and/or _HARD_.

For some work I'm doing at the moment, I may need to add support for
modelling router cuts (not necessarily full board thickness either).

My first thought was to introduce a primitive "board outline" sketch
loop, and allow footprints to contribute to that. (This wouldn't cater
for the non-full depth routes though), but by making the cut-extrude a
separate step (with a depth parameter), we start to get what looks like
a cut-down 3D modeller.

Regards,

-- 
Peter Clifton <peter DOT clifton AT clifton-electronics DOT co DOT uk>

Clifton Electronics
Peter Clifton <peter DOT clifton AT clifton-electronics DOT co DOT uk>

Clifton Electronics

- Raw text -


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