X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Date: Fri, 9 Feb 2018 14:37:15 +0100 (CET) X-X-Sender: igor2 AT igor2priv To: "Richard Rasker (rasker AT linetec DOT nl) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com> X-Debug: to=geda-user AT delorie DOT com from="gedau AT igor2 DOT repo DOT hu" From: gedau AT igor2 DOT repo DOT hu Subject: Re: [geda-user] Another PCB grid step question In-Reply-To: <f2259553-7015-8fc8-33b2-8ca8be6c5a45@linetec.nl> Message-ID: <alpine.DEB.2.00.1802091427450.12270@igor2priv> References: <c3aa1897-3806-3f72-feef-85551a63c2db AT linetec DOT nl> <alpine DOT DEB DOT 2 DOT 00 DOT 1802091235090 DOT 12270 AT igor2priv> <6221de93-bb98-d397-79b4-eecf3975c2e6 AT linetec DOT nl> <alpine DOT DEB DOT 2 DOT 00 DOT 1802091324350 DOT 12270 AT igor2priv> <f2259553-7015-8fc8-33b2-8ca8be6c5a45 AT linetec DOT nl> User-Agent: Alpine 2.00 (DEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-1906609639-1518183435=:12270" Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --0-1906609639-1518183435=:12270 Content-Type: TEXT/PLAIN; charset=UTF-8; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE Hello Richard, On Fri, 9 Feb 2018, Richard Rasker (rasker AT linetec DOT nl) [via geda-user AT delor= ie.com] wrote: > OK, I did some checking, and I now see that I overlooked the 'File format= '=20 > option when saving the design. The default 'lihata' format is not=20 > PCB-compatible. > > Still a bit strange though, as I started out with a geda/pcb file. But I= =20 > probably wasn't paying attention when saving it (and the first time I use= d=20 > pcb-rnd, it was still from /trunk/src, without actually installing it -- = maybe=20 > this had something to do with it). Cool, thanks! Just wanted to make sure I didn't miss a bug. For those who haven't tried pcb-rnd yet: all these complications with the= =20 file formats are neeed because we load mainline's files, 2 dialects of=20 kicad files, 2 dialects of eagle files, hyperynx files, protel/autotrax=20 files, tEDAx files and we can save to most of these formats as well.=20 (Thanks to Erich for the countless hours of reverse engineering and=20 testing!) The file format policy is roughly this: 1. if you load a file, pcb-rnd will automatically determine the format=20 (unless you explicitly asked for a specific format - that's possible only= =20 via the CLI/action interface); this is remembered as the 'original' file=20 format 2. if you just 'save', it should save in the same original format you=20 loaded from (or last saved in) 3. if you do a 'save as', you can select the format; by default, it should= =20 offer the same format as it would save under pont 2. 4. if you do anything that involves creating a new board, then the new=20 board is not "loaded", so it doesn't have such an "original format". When= =20 you save, or save as, it will default to our native format, lihata. If you experience any deviation from this, please let me know, because=20 that means you found a bug! (A common way to trigger 4 is: start a new layout, import something=20 through the buffer or from the import menu; neither the buffer nor the=20 import menu would "infect" your new board with a different format.) Just for the record: in-memory, there's no file format. In other words,=20 the in-memory representation is yet another format, different from any=20 disk file format. So any load from or save to any file format is really a= =20 conversion. (This is the same in PCB and basically in any software that=20 doesn't save a memory dump but uses an exporter and a parser.) > (There's a LOT of new stuff in pcb-rnd, and I haven't had time yet to exp= lore=20 > it all -- but knowing about the file formats saves me some head-scratchin= g=20 > :-)=C2=A0 ) Thanks for exploring! Best regards, Igor2 --0-1906609639-1518183435=:12270--