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=m0n5t3r.info; s=m0n5t3r; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to; bh=Rwon9jyJJOYzkEfKh7m3TjPjwe8cffpFC/2j5x6q4g4=; b=A6+XNM+r7MW/5H9/qyWz/QN2bSzYLWDZ4e4foG0owkOi4KcD29kuFsNOd34RggMQeh 3L0HaLHN6ArbCABvs0H70xV8azSUt7PnD/URHUxc0aYGmLwAY7syY18Xme8vcIF5F31L gujDfARl/7jTSEIApjixZ1sNRowmeaaKZlM/4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to; bh=Rwon9jyJJOYzkEfKh7m3TjPjwe8cffpFC/2j5x6q4g4=; b=Q4HfkVV2sCL6866kDtvp+SXPs9ZLrA+94Cd3ntr6dQJTyrbWibQ2cy8ZwGCE/iIftR e/fYLZKJT2giJD+4Q0cx5qBQFlPjdHOm+OHoxUC7XKf6sGBaCCWhWZJyS+yFIManxpgo R2oqKrAVR55nIDbp68MVGPDoiafsHZxFgz+vvcLKiJ1mu7xQXhqKNmWfluitEeqkA2Tk LzX8X0CXNoXA1rkHbxsseIpzu24o9pq0dctqFq6OaST+pfKC3TBUhrnJQ0hcNcMnbp91 6AkyTd7ekFiLBmfI5pIkcbAWtOJfHfmsU2g/vhNqdXWodr49kZGBg9DQt2r24JC+mJT/ uSBA== X-Gm-Message-State: ALyK8tJmtGnvYKFOzvJ6P+jtQwV13GQ0nANdwR9BLk+EIfQD7BiltIjQZMc6946C5xGFqw== X-Received: by 10.28.173.198 with SMTP id w189mr21265299wme.70.1467824406907; Wed, 06 Jul 2016 10:00:06 -0700 (PDT) Subject: Re: [geda-user] Exporting a design To: "geda-user AT delorie DOT com" References: <201607061549 DOT u66FnPTk017401 AT envy DOT delorie DOT com> From: "Sabin Iacob (iacobs AT m0n5t3r DOT info) [via geda-user AT delorie DOT com]" Message-ID: <577D3913.1050707@m0n5t3r.info> Date: Wed, 6 Jul 2016 20:00:03 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 MIME-Version: 1.0 In-Reply-To: <201607061549.u66FnPTk017401@envy.delorie.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="WM0jfotlMbwviH1O7QVdClgl4DADpMQg8" 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 is an OpenPGP/MIME signed message (RFC 4880 and 3156) --WM0jfotlMbwviH1O7QVdClgl4DADpMQg8 Content-Type: multipart/mixed; boundary="8IJcrnxI10jE1l2GSLABaujICxWGWT4pE" From: Sabin Iacob To: "geda-user AT delorie DOT com" Message-ID: <577D3913 DOT 1050707 AT m0n5t3r DOT info> Subject: Re: [geda-user] Exporting a design References: <201607061549 DOT u66FnPTk017401 AT envy DOT delorie DOT com> In-Reply-To: <201607061549 DOT u66FnPTk017401 AT envy DOT delorie DOT com> --8IJcrnxI10jE1l2GSLABaujICxWGWT4pE Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 07/06/2016 06:49 PM, DJ Delorie wrote: >> This seems fairly straightforward. You need a program that can parse b= oth >> .pcb and .sch files, and pull out the .fp and .sym files, then create = a >> .zip out of them. How hard can that be? > the .sch files don't include the location of the syms, just the > basename, and the .pcb embeds (and changes!) the footprints. > > So not as straightforward as you'd think. You'd infer the names of the footprints from the footprint attribute, but the symbol basename thing is quite annoying, indeed (add gedasymbols to the library in gschem -> existing schematics instantly messed up) For my rare projects I tend to have a lib/symbols in the project dir and a local gafrc that inserts it into the search path; if I did it more often I would probably put in the effort to write a script to gather them, but my boards are rare enough that I just put up with the manual work when needed. --8IJcrnxI10jE1l2GSLABaujICxWGWT4pE-- --WM0jfotlMbwviH1O7QVdClgl4DADpMQg8 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJXfTkUAAoJEIIekQf3ltoLOF8QAIVN5YkKCOo8qsjst0grip59 lH6M9WiOkeNNHD9v1Vfml81ni27hSjiA7NMHqyr2CEWb5/Mh8bMC0xMsJ+tmb1eJ 2zMHpBfRu+U9cixtH12Hbwv3Yt7AoC1PdFxytMHdnuTtbEErH9+cdLAv1i8mevCL rHinyurYwm9t2H7RuqH6nA3GYj2+gsSrZGYHZo1qoJGknmdeIobLE9MG1YSMMIzv auoZRzg4aQriQkB8XOW7csn1T6tPYVy3QOKY+ERrRx9WfFa8ZVOfb78/uGn/Hvv9 ViZaz7Vi3w2rVFV/j4fPKhNo1WUeAWoFEvR82wTmpvVHcWbC5ZOvbdO+VLfLYvJA CceeywQ5cbhl7wwE/1zrFguXC1OEirIY5YgTkbZ89OO8KVqAy+ynLxoAWl3UbZ6V gHs4jfSxdAHan9v+pzpf1QudE/g+5u/aSUWVhOfTtKcl77EaztXJgvfTy6pgzFZp KypGMPnNrgUVRijVQAE1YBFILIbgcf/bQB/giUoJQ4pE4z5EKr1/oZjRhRfqgffO cLe//aqzF6l87VjCRE8f0T5PS+hNFeJnAnmFuGOQZYIcW8UNGF2fVzeYzZyjdF4m x0iCfuspWHmexUZsjQ6Fa3RQcGxRwL+wKg4ebM+F3BT/Ywa5prxEjrp24G0QvWdN lUEUvoGzeIPIqMW4fTsj =yjNe -----END PGP SIGNATURE----- --WM0jfotlMbwviH1O7QVdClgl4DADpMQg8--