X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Injected-Via-Gmane: http://gmane.org/ To: geda-user AT delorie DOT com From: Kai-Martin Knaak Subject: Re: [geda-user] New XML file format for schematics and symbols Date: Sun, 17 Jul 2016 22:02:41 +0200 Lines: 64 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit X-Complaints-To: usenet AT ger DOT gmane DOT org X-Gmane-NNTP-Posting-Host: a-89-182-77-43.net-htp.de User-Agent: KNode/4.14.10 Reply-To: geda-user AT delorie DOT com Roland Lutz wrote: > I just merged a branch which adds support for an alternative, > XML-based > file format for gEDA schematic and symbol files. You can find a > description of the new file format here: > > http://hedmen.org/xorn/doc/api/html/geda-xml-format.html cite: /-------------------------- B 0 0 17000 11000 15 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 becomes \-------------------------- This is great! A truly human readable format that I can successfully edit without having the manual open at all times. What happens if xorn is presented with a box command that has the parameters x= and y= swapped? I'd expect the utility to silently read the values into their corresponding internal representation. Or is there some chatter in the logs? What happens on save? Does xorn try to keep the order of the parameters as in the original. Or does it rearrange the parameters into some "official" order? I'd prefer the latter as it straightens irregularities introduced by manually messing with the contents. But I can certainly see why people would advocate for the former. (Maybe, the user deliberately rearranged the order. Keep changes to the file to a minimum to keep version control lean) > When converting .sch files to XML files, the symbols and pixmaps > referenced by the schematic are included in the XML file by default. this is equivalent to the "embed" action from within gschem, right? > In order to make this possible, you'll need to specify the symbol > library directories: > > $ xorn convert --symbol-library=sym/ > --symbol-library-search=/path/to/library/ > example.sch example.sch.xml So this command does not interpret the traditional geda way to tell where the libs are. (gafrc, gnetlistrc at their various locations) > > When using the default library included with gEDA, you can't use > --symbol-library-search=, unfortunately, because it contains symbol > name conflicts. Can you elaborate, please? ---<)kaimartin(>---