[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: help with pcb dsn plugin
Hi all,
> -----Original Message-----
> From: geda-user-bounces@xxxxxxxxxxxxxx
> [mailto:geda-user-bounces@xxxxxxxxxxxxxx] On Behalf Of Peter Clifton
> Sent: Sunday, September 18, 2011 12:16 AM
> To: geda-user@xxxxxxxxxxxxxx
> Subject: Re: gEDA-user: help with pcb dsn plugin
>
> On Fri, 2011-09-16 at 11:58 -0700, Jared Casper wrote:
>
> > -- extensive style changes for my own sanity. There was
> inconsistent
> > style throughout (like all of pcb's code), so I chose the one I
> > personally like best (linux kernel style with indent of 4
> instead of
> > 8). :)
>
> PCB mostly has a consistent style, and we won't apply patches
> which don't follow that.
>
> Two space indents,
>
> if (test)
> {
> statements (like, this);
> }
> else
> {
> even_if_they_ARE_horrid ();
> }
>
This is the next patch on my todo list.
Is the above the exact syntax ?
> A lot of the code then substitutes 8 spaces for a tab
> character (at the beginnings of lines), but that is just the
> work of the devil IMO ;).
>
> > -- Brought all the handling of coordinates up to date with the new
> > Coord type and nm precision. There were a few places where
> dimensions
> > were being rounded to the nearest mil, etc. which would've been bad
> > for metric based boards. This has all been taken care of
> and appears
> > to be working in some simple tests. DSN files are now in mm
> units with
> > nm precision.
>
> Nice.
>
> > -- Removed the somewhat dubious code for finding the
> rotation of the
> > part copied over from bom.c. We don't have the original footprint
> > anyway, so the rotation was not being used. The code is
> still there in
> > bom.c if it is needed in the future.
>
> Good idea.
>
> [snip]
>
> > Some things still not quite handled:
> >
> > -- Existing polygons on the pcb don't make it into the dsn.
>
> If you need any pointers on that, give me a shout.
>
> > -- As noted in the bug report, there is no copyright/license notice
> > from the original authors. Maybe some legal issues with
> the Specctra
> > file format as well (I doubt it though, the text-based file format
> > would be trivial to reverse-engineer even without the spec).
>
> You might need to try and contact the original author, but
> I'd personally not worry about implementing compatibility
> with the file-format. The only issue we might have is what we
> call it - Specctra might be a trademarked name.
>
>
I contacted Josh Jordan (PM), see the copyright notice and license stanza in
patch 0003 on LP.
> > -- Probably some other stuff.
> >
> > It appears to be working with some early tests, and
> freerouting.net is
> > pretty awesome.
>
I still have issues with examples/LED.pcb getting imported without tweaking,
the dsn exporter should work straight "out-of-the-box" without massaging
quotes and other tweaks.
> Great!
>
> Best wishes,
>
> --
> Peter Clifton
>
> Electrical Engineering Division,
> Engineering Department,
> University of Cambridge,
> 9, JJ Thomson Avenue,
> Cambridge
> CB3 0FA
>
> Tel: +44 (0)7729 980173 - (No signal in the lab!)
> Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)
>
Kind regards,
Bert Timmerman.
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user