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-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/ Message-ID: <1420586390.14239.10.camel@cam.ac.uk> Subject: Re: [geda-user] Refactoring in PCB From: Peter Clifton To: geda-user AT delorie DOT com Date: Tue, 06 Jan 2015 23:19:50 +0000 In-Reply-To: <20150106180051.12514.qmail@stuge.se> References: <1420505387 DOT 3521 DOT 10 DOT camel AT cam DOT ac DOT uk> <20150106180051 DOT 12514 DOT qmail AT stuge DOT se> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.12.7-0ubuntu1 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 Tue, 2015-01-06 at 19:00 +0100, Peter Stuge wrote: > Peter Clifton wrote: > > I'm doing some re-factoring of HID drawing APIs etc.., > > This sounds fantastic. Thanks a lot! > > > > If there are a some exporters people want to maintain (or get merged at > > some point?), also let me know, > > I only have a wishlist HPGL exporter for milling. :) Have you tried the gcode exporter? (I have not, so cannot attest to its output). Internally it is based on PNG export, then curve tracing, (not how I'd have implemented it perhaps), but at least this way avoids the pitfalls of PCB's polygon code (which doesn't currently support arcs or any other curves). Are you be interested in isolation milling, or actually clearing the spaces between tracks? Direct CAM output ventures away from where I see PCB's core purpose, but it would be nice to see a more general CAM utility (perhaps based on a hybrid between PCB and libgerbv). Importing gerber files into PCB is a "wouldn't that be nice" feature I've had occasion to want several times now. You'd never recover the footprint data properly to really edit the board, but in some cases, just having tracking information (or an outline) to start from an existing board would be a real help. Peter -- Peter Clifton Clifton Electronics