delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2016/10/31/17:10:40

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:in-reply-to:references:from:date:message-id:subject:to;
bh=A70VMPU0e7jzj+9vayi7cOzuk98o5NZBSNYzrVAO3E4=;
b=QtK6XMSeL0/KhE+o6eatSbEeV+AvqPBNvZKVJDHk9X0szJ50U+lc9M4tqtfYnKUbMZ
Ip6ZHRGAWyisGDL4M0SsLOosV9nHDdPclNus+tw+RLe1Az6BnHGeBwo2hGKUESZmQ7rt
O+PF9J0UfyqBf2mUlcgR47Ej4ATAQSWnrw3dgO/iUhGH7x7s86fwNKWctKxhBLaEHLzT
x7fHZ3xBQiFBK6k5RnTt6sqHg4DrrASxRT/hMa/mnYOa37G7Lap3f7ImW6i6QV22jWbf
Bb1aSU41Gm1cqizXyHi+AZg8W2Ufzl+v7gL7fMInffbbxBgEiqua4PcNpCh9lvJSGzD/
li1w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20130820;
h=x-gm-message-state:mime-version:in-reply-to:references:from:date
:message-id:subject:to;
bh=A70VMPU0e7jzj+9vayi7cOzuk98o5NZBSNYzrVAO3E4=;
b=AjIj/xp9KYKpF3wWWagdPCBCfe+vsTJEQuqKSx/mT/OsL+FJWVPl0isrBxo6+bhcu5
mvnK+TDNb1rL3e/t14dIgklkETvaOLQOxb/cajIzi0stcfPPXeFkc9+1lv74iaSNN/ZW
ZDZ7YqGRl4d0R3vbzsuVudLbgVKjcgyOZSYeBxapqToCwaxkTQNriu5PrmHEST7ZvsIR
k8KHfwk96MHmC2w2w+wxJ7YFENxg+p+3BYGCqiHDexMkM/ULrj6Im021pftNPvGLvTY1
gpqbd1EZGRvBQixZDhPWXX6VGo4TUc8jAV2X4ca2rVy2JCFp3Mh7pAG8zuJevd8bWRky
pEow==
X-Gm-Message-State: ABUngvfFEXtC7UvLO+dYNjBDMUCb5UyHwIEdHkrZZq8tt0QsOleMNDlNOI2oshC/JaGJZ45d0GW8TT1k9fUiYA==
X-Received: by 10.157.58.35 with SMTP id j32mr21013419otc.166.1477948058505;
Mon, 31 Oct 2016 14:07:38 -0700 (PDT)
MIME-Version: 1.0
In-Reply-To: <BFE14F77-0BC9-4ED2-BFB9-C58B64B5048E@noqsi.com>
References: <CAHUm0tOkNZiSLDhGT58NwPz_Yj0LqTO34xpk2WobdrJ06aWNNw AT mail DOT gmail DOT com>
<BFE14F77-0BC9-4ED2-BFB9-C58B64B5048E AT noqsi DOT com>
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 07:37:37 +1030
Message-ID: <CAHUm0tP3x+a9AkiCvtm5kODGa1CfWw0VR66Dz_udCwNn=zRb=A@mail.gmail.com>
Subject: Re: [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
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

--001a114713ac06156105402f9959
Content-Type: text/plain; charset=UTF-8

The simplest and most distilled introduction to kicad netlist descriptors
for gEDA familiar types would be the functions

int write_kicad_legacy_equipotential_netlists(FILE * FP, PCBTypePtr Layout)

Found in

http://igor2.repo.hu/cgi-bin/minisvn.cgi?cmd=cat&repo=pcb-rnd&path=/trunk/src_plugins/io_kicad_legacy/write.c

And

int write_kicad_equipotential_netlists(FILE * FP, PCBTypePtr Layout,
pcb_cardinal_t indentation)

Found in

http://igor2.repo.hu/cgi-bin/minisvn.cgi?cmd=cat&repo=pcb-rnd&path=/trunk/src_plugins/io_kicad/write.c

Which together cover both the legacy and s-expression formats. In general,
the kicad s-expression format is very similar to the legacy format, if one
ignores the parentheses and indentation.

There are online documents describing the kicad formats, such as

http://kicad-pcb.org/help/file-formats/

Which also has a link to a summary pdf.

Netlist export from gnetlist should be quite simple, as you suggest.

Regards,

Erich.

On 1 Nov 2016 04:49, "John Doty" <jpd AT noqsi DOT com> wrote:

>
> On Oct 31, 2016, at 10:58 AM, Erich Heinzle (a1039181 AT gmail DOT com) [via
> geda-user AT delorie DOT com] <geda-user AT delorie DOT com> wrote:
>
> > The kicad s-expression file format is the newer format used by kicad.
>
> Is there a document for the kicad netlist format? I think it would be very
> useful (and not difficult) to make kicad another gnetlist target.
>
> John Doty              Noqsi Aerospace, Ltd.
> http://www.noqsi.com/
> jpd AT noqsi DOT com
>
>
>

--001a114713ac06156105402f9959
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">The simplest and most distilled introduction to kicad netlis=
t descriptors for gEDA familiar types would be the functions</p>
<p dir=3D"ltr">int write_kicad_legacy_equipotential_netlists(FILE * FP, PCB=
TypePtr Layout)</p>
<p dir=3D"ltr">Found in</p>
<p dir=3D"ltr"><a href=3D"http://igor2.repo.hu/cgi-bin/minisvn.cgi?cmd=3Dca=
t&amp;repo=3Dpcb-rnd&amp;path=3D/trunk/src_plugins/io_kicad_legacy/write.c"=
>http://igor2.repo.hu/cgi-bin/minisvn.cgi?cmd=3Dcat&amp;repo=3Dpcb-rnd&amp;=
path=3D/trunk/src_plugins/io_kicad_legacy/write.c</a></p>
<p dir=3D"ltr">And</p>
<p dir=3D"ltr">int write_kicad_equipotential_netlists(FILE * FP, PCBTypePtr=
 Layout, pcb_cardinal_t indentation)</p>
<p dir=3D"ltr">Found in</p>
<p dir=3D"ltr"><a href=3D"http://igor2.repo.hu/cgi-bin/minisvn.cgi?cmd=3Dca=
t&amp;repo=3Dpcb-rnd&amp;path=3D/trunk/src_plugins/io_kicad/write.c">http:/=
/igor2.repo.hu/cgi-bin/minisvn.cgi?cmd=3Dcat&amp;repo=3Dpcb-rnd&amp;path=3D=
/trunk/src_plugins/io_kicad/write.c</a></p>
<p dir=3D"ltr">Which together cover both the legacy and s-expression format=
s. In general, the kicad s-expression format is very similar to the legacy =
format, if one ignores the parentheses and indentation.</p>
<p dir=3D"ltr">There are online documents describing the kicad formats, suc=
h as</p>
<p dir=3D"ltr"><a href=3D"http://kicad-pcb.org/help/file-formats/">http://k=
icad-pcb.org/help/file-formats/</a></p>
<p dir=3D"ltr">Which also has a link to a summary pdf. </p>
<p dir=3D"ltr">Netlist export from gnetlist should be quite simple, as you =
suggest.</p>
<p dir=3D"ltr">Regards,</p>
<p dir=3D"ltr">Erich.<br>
</p>
<div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On 1 Nov 2016 04:=
49, &quot;John Doty&quot; &lt;<a href=3D"mailto:jpd AT noqsi DOT com" target=3D"_b=
lank">jpd AT noqsi DOT com</a>&gt; wrote:<br type=3D"attribution"><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex"><br>
On Oct 31, 2016, at 10:58 AM, Erich Heinzle (<a href=3D"mailto:a1039181 AT gma=
il.com">a1039181 AT gmail DOT com</a>) [via <a href=3D"mailto:geda-user AT delorie DOT co=
m">geda-user AT delorie DOT com</a>] &lt;<a href=3D"mailto:geda-user AT delorie DOT com">=
geda-user AT delorie DOT com</a>&gt; wrote:<br>
<br>
&gt; The kicad s-expression file format is the newer format used by kicad.<=
br>
<br>
Is there a document for the kicad netlist format? I think it would be very =
useful (and not difficult) to make kicad another gnetlist target.<br>
<br>
John Doty=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Noqsi Aerospace, =
Ltd.<br>
<a href=3D"http://www.noqsi.com/" rel=3D"noreferrer" target=3D"_blank">http=
://www.noqsi.com/</a><br>
<a href=3D"mailto:jpd AT noqsi DOT com">jpd AT noqsi DOT com</a><br>
<br>
<br>
</blockquote></div></div>

--001a114713ac06156105402f9959--

- Raw text -


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