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 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> <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> <1355595031 DOT 7067 DOT 48 DOT camel AT monster> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.6.0-0ubuntu3 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit 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 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 Clifton Electronics Peter Clifton Clifton Electronics