www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/10/31/13:01:50

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:from:date:message-id:subject:to;
bh=M9NVB6SuoC3geGRoSeeON2RqNtYzsJLTlBnHt9nZBXo=;
b=umxqvblGtFvXIOtbKVi3Focn6Jb/6lawA1foSZLaWO2YzUtOOk4GSsxWzeaCcOYHCw
kyVbaX2E7EEjaibTyQqY8tcQUy4UgNhN9ALmMM5G6dPPDsNRtZG0k9Hum9AblUGas7eq
3ey/u05oGFlHRQlur13MAH6BvkvBAMLMnI4OrRH5IXKMY3kpQzgzCHZRUTTfy44uf7e4
ZuvLUUXhOzwziWUNBYy7IQlkrPOIw3Y5UjXmreWdXBHMXFiD0ZEak1PE8+/L3l4MCmPd
kKWWSTjz9M697sOOO8j6x/OEdpjt44vp1HLf1y8lXSYVVCobwPoMS1Jp1YYVjPRn1qES
YNEg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20130820;
h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
bh=M9NVB6SuoC3geGRoSeeON2RqNtYzsJLTlBnHt9nZBXo=;
b=JjGT4UiMrq+AUZ+2uUFmYTAHdILzHSqQPxI26nU2NvsXrMwwC3ONhmKJeczC8nwQTK
cP2Xq9KhKJ3lmWfBZY6f1nZW8MbERmNgzC+6U/OZ4tKvY5w5I0LmGY+7mdY1m0hAGUnz
FneO1vR7F/VZ2Ttt6eEmmWN6XWB9UQQDNDsG0G461kRjwyCiQj+KrSQ9mgq7qhhFJO6u
+GQPYNwEzE3UHXJIHWtlUietsFk6TD+bOSCMJhU+v0StqO0AfE11r2LkOHSIEDWJyhUv
vx2YSgisBPHhFNKz44JSccpwibRhVgb6nqxBYqBbuDGig8ICRjMSK0isQ7euSzFYKYfe
EiuA==
X-Gm-Message-State: ABUngvejsMVGCsG36J1Bauhxn59FfkaNsGIrxp/dFprB0JgF7efVZkkgr1seFK21pedM3eQTNiUaAzPZurhHcw==
X-Received: by 10.202.89.66 with SMTP id n63mr2314913oib.65.1477933116917;
Mon, 31 Oct 2016 09:58:36 -0700 (PDT)
MIME-Version: 1.0
From: "Erich Heinzle (a1039181 AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
Date: Tue, 1 Nov 2016 03:28:36 +1030
Message-ID: <CAHUm0tOkNZiSLDhGT58NwPz_Yj0LqTO34xpk2WobdrJ06aWNNw@mail.gmail.com>
Subject: [geda-user] [pcb-rnd] Kicad s-expression import and export now working
To: geda-user <geda-user AT delorie DOT com>
Reply-To: geda-user AT delorie DOT com

Following the recent implementation of the IO module for kicad legacy
format export of layouts and footprints, an additional IO module has
been implemented to allow kicad s-expression format layouts to be
imported and exported.

The kicad s-expression file format is the newer format used by kicad.

Exported dimensions are preserved without rounding, with the only
significant discrepancies arising with:

1) text, since kicad uses the Hershey sans stroke font for footprint
labelling, but a bitmap font for board text, quite unlike gEDA
pcb/pcb-rnd's text use.

2) polygons, since kicad treats polygonal zones as components with or
without fill that have an attached net and also influence the
clearance behaviour of vias within its area. This means that users
will need to adjust the clearance of features within a polygon on a
feature by feature basis. Import/export of polygon cutouts is yet to
be implemented.

3) obround (oval), trapezoidal, and rounded corner rectangular pads,
supported by kicad, are simply converted to circle, square and
rectangular pads, respectively.

Some screenshots:

http://imgur.com/a/6T5Vu

http://imgur.com/a/4gVUu

Preliminary testing has been encouraging, but more testing would be
appreciated. This is the first release, and further round trip testing
is planned.

All that is required to test at present is, in the trunk directory:

svn up
./configure --debug --buildin-io_kicad
make
../pcb-rnd foo.kicad_pcb &

The modular nature of the pcb-rnd code has enabled these plugins to be
implemented quite quickly, and Igor2 has been very helpful in
facilitating these efforts.

Regards,

Erich.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019