[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: RFC using SVG with semantic markup as an EDA format
On Apr 11, 2011, at 8:51 AM, Peter Clifton <[1]pcjc2@xxxxxxxxx> wrote:
On Sun, 2011-04-10 at 21:55 +0100, Andrew Seddon wrote:
I am exploring the idea of using the Scalable Vector Graphics
standard
as an EDA format.
[2]https://github.com/seddona/svgparts
Would be interested in your thoughts, there's a little more
explanation on my blog.
p.s this is probably a topic for -dev but I don't access...
The idea of basing future formats on SVG has been thought of, floated,
and discussed before now. I don't recall whether any conclusions were
reached. I personally have mixed feelings, but am leaning towards the
the thought that it is a good idea - but with a healthy dose of
uneasiness about it as well.
My thoughts on this topic are that SVG should be the common format and
that converters are made. The converters job would be to map the
standardized SVG to the symbols.
I propose that there be levels of the svg symbols. Level one only has
lines and arcs, level 2 adds text, level three adds polygons and
circles... And so on.
It would be the converters job to map the symbols and footprints to the
EDA package you are using.
I'm not as convinced of the idea for PCB layouts / footprints. I'm just
not certain the drawing model is constrained enough. to match real
world
geometry demands.
The main niggle is that SVG is more expressive than a generic PCB
layer.
Things like colours and gradient fills are just not meaningful in
copper. That means we need to act intelligently if something adds
those.
Supporting complex geometry primitives which SVG would bring also means
internal processing in PCB might get more difficult.
Hence the job of the exporter to map properly to layers. Ignoring or
erring on higher level constructs.
--
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)
_______________________________________________
geda-user mailing list
[3]geda-user@xxxxxxxxxxxxxx
[4]http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
References
1. mailto:pcjc2@xxxxxxxxx
2. https://github.com/seddona/svgparts
3. mailto:geda-user@xxxxxxxxxxxxxx
4. 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