I've ust heard great news that Eagle 6 supports an open XML based file format. But where could I find a specification of this format which I would use to "read, edit and parse the data outside of the EAGLE tool"?
I've ust heard great news that Eagle 6 supports an open XML based file format. But where could I find a specification of this format which I would use to "read, edit and parse the data outside of the EAGLE tool"?
Hi,
You should find the DTD inside the V6 installation. For example:
afustini@lappy486:/tmp/eagle-6.0.0/doc$ head eagle.dtd
<!--
EAGLE version 6.0.0 DTD
Copyright (c) 2011 CadSoft Computer GmbH
This file describes the XML file format used by EAGLE version 6.0.0,
hereafter referred to as the "EAGLE File Format".
It is made available under the creative commons "CC BY-ND 3.0" license
(see http://creativecommons.org/licenses/by-nd/3.0).
You may use this file to implement a program that reads and/or writes files
I'll have a look, thanks.
It would be great, however if this file were available on the website somewhere. Versioned, etc.
That is a good idea. I'll pass along to the CadSoft folks.
Thanks,
Drew
Be careful, If you use or include this dtd in your open source project it is no longer open source.
this license is not cc-by, but a non free hybrid.
http://lists.ibiblio.org/pipermail/cc-community/2012-September/007868.html
You may want to re-post your comment over here: http://www.element14.com/community/community/knode/cad_tools/cadsoft_eagle/forums/suggest_eng
That forum category mirrors to the CadSoft NNTP newsgroup server (news.cadsoft.de) where much discussion occurs.
I think it is important to understand the Eagle DTD in order to develop software that reads and writes the Eagle XML Files. So I try to make it more interactive and add example usage of some elements by using DTDDocs. Hope this help you. http://makerstorage.com/eagledtd/
Regards
Nuri