[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: Google Summer of Code 2011



PCB supports polygons.

Filled paths yield a polygon. and PCB can cope with outputting to RS-274X

The point is that I wanted something not PCB centric.

RS-274X can support polygons as well,  it is RS-274D that can't and
must be vector filled (painted).  But footprint to RS-274X translation
is not important, you would need many files to support all the
required layers in a footprint.

It is conversion between pcb and the open format that is important,
kicad and the format, mentor and the format, or the list goes on.

The converters will have to cope with the shapes that are not
supported in the format that they need.  Such as making a stipple
pattern of small circles. (not a good design but effective)

If the open format supports fancy bézier curves, well then adding that
to pcb might be a nice thing, especially if users find it useful.  The
idea of this is to support future needs and desires.

You can make complexity levels in the footprints.

Level 1:
    Only simple lines, rectangles, and circles.
Level 2:
    Adds polygon support
Level 3:
    Add Arc support
Level 4:
    Adds ellipse support
Level 5:
    Fancy bézier curve support

Well I guess that I would really use a list of required features, not
a rigid level structure.

Steve


On Sat, Mar 5, 2011 at 11:17 PM, John Griessen <john@xxxxxxxxxxxxxx> wrote:
> On 03/05/2011 05:04 AM, Peter Clifton wrote:
>>
>> It depends on the primitives used - but I expect it is not too hard
>> either way. SVG does of course support a lot of things which RS-274X
>> cannot though.
>
> OK.  YOU can make SVG that is easily translatable, but if you had a
> footprint tool that used it because so much content is available from other
> sources,
> you might get the outlined content very often and have to convert it
> to stroked lines.  Having a translator would enable using SVG, but
> using SVG would not allow importing-to-PCB of any kind of drawn trace
> until you created an outline-filling-in routine so you have the
> RS-274X compatible stroked line primitives.
>
> So, the essence of what's needed to get more easy use of existing
> drawing tools like inkscape is a SVG<-->PCB translator with an
> outline-filling-in routine.
>
> Then you could make a stand alone tool based on inkscape if coding seemed
> easier that way.
> Otherwise basing it on PCB, (requiring scheme and maybe C to do it), is it.
>
> John
>
>
> _______________________________________________
> geda-user mailing list
> geda-user@xxxxxxxxxxxxxx
> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
>


_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user