X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-TCPREMOTEIP: 207.224.51.38 X-Authenticated-UID: jpd AT noqsi DOT com Content-Type: multipart/signed; boundary="Apple-Mail=_7FEE8AE2-29CB-4A1F-AA7A-61D0F6F5FB0D"; protocol="application/pgp-signature"; micalg=pgp-sha512 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) Subject: Re: [geda-user] pcb import --> Symbol heavifier X-Pgp-Agent: GPGMail 2.5.2 From: John Doty In-Reply-To: Date: Sun, 28 Feb 2016 14:42:41 -0700 Message-Id: <376FEFE5-FC54-439D-A79F-2CA8D1DAA5A1@noqsi.com> References: <20160215215221 DOT fd472794e7b9446a243bfc40 AT gmail DOT com> <20160216081722 DOT 1065cbed6653d3da4ffc7498 AT gmail DOT com> <201602160724 DOT u1G7Ox26001785 AT envy DOT delorie DOT com> <20160216085628 DOT b70143c330cd4da98a4603d3 AT gmail DOT com> <201602160805 DOT u1G85d8c003148 AT envy DOT delorie DOT com> <20160216092912 DOT 7f7439f703b49175a21dbb1b AT gmail DOT com> <201602161715 DOT u1GHFMBB028078 AT envy DOT delorie DOT com> <201602162032 DOT u1GKWL7Y005291 AT envy DOT delorie DOT com> <59CE9019-7A56-49D6-BC2B-680A7253B055 AT noqsi DOT com> <20160228153707 DOT 6ca09160d8b85ac77357302b AT gmail DOT com> <87h9gsycrl DOT fsf AT rover DOT gag DOT com> <20160228211220.2042e36fa5! dcca51062a40ea AT gmail DOT com> To: geda-user AT delorie DOT com X-Mailer: Apple Mail (2.1878.6) 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 --Apple-Mail=_7FEE8AE2-29CB-4A1F-AA7A-61D0F6F5FB0D Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 On Feb 28, 2016, at 2:26 PM, Shashank Chintalagiri = (shashank DOT chintalagiri AT gmail DOT com) [via geda-user AT delorie DOT com] = wrote: > I have a (fairly unwieldy and heavy) framework in-place / in-the-works > to do almost exactly that. Yeah, it=92s hard. That=92s why I just have some simple scripts and = tinker with them. Making it general seems harder than a special script = for each case. > It's far from being generally usable, > though. It's fairly complicated to setup, makes a lot of assumptions > and is overly susceptible to changes in vendor websites . The sources > are all up on github[1]. If you're interested in it you can get in > touch and I can try to help walk you through evaluating / setting it > up. >=20 > [1] https://github.com/chintal/tendril >=20 > Chintalagiri Shashank >=20 >=20 > On Mon, Feb 29, 2016 at 2:30 AM, John Doty wrote: >>=20 >> On Feb 28, 2016, at 1:12 PM, Nicklas Karlsson = (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com] = wrote: >>=20 >>>>> A BOM generator which automatically heavify symbols with ordering >>>>> information is what I ultimately want to write. Of course there = have >>>>> to be a database with values to pick from. >>>>=20 >>>> Keith and I recently put something like this together for Altus = Metrum. >>>>=20 >>>> We now, by default, only set three attributes on a part: 'device', >>>> 'footprint', and 'value'. We have a "preferred parts" database = that's >>>> just a tab-separated-values flat file, and a couple awk scripts = that >>>> take the attributes for each part in a csv file, use the triplet = above >>>> to index into the database, and fill in any missing attributes. >>>>=20 >>>> This means that for almost all parts, we only have one place to = update >>>> when we change manufacturer part data or vendor info for our = 'preferred >>>> parts', yet we can override any attribute we need to on a = per-design >>>> basis. ... >>>=20 >>> In particular there will be no need to update schematic then there = are no changes to schematic. >>>=20 >>> This is particularly useful if there is a need for distributor part = number. >>>=20 >>>=20 >>> Nicklas Karlsson >>>=20 >>=20 >> What I do is to make a key from four attributes: device, value, spec, = and footprint. Spec is something like =9350WVDC X7R=94 or =931% 1/10W=94. = Together, these form a sufficiently unique key to identify a part. >>=20 >> But it gets tricky then, because there are generally separate = organizations involved with their own approaches. The folks who order = parts will have a =93database=94 (really a spreadsheet) of approved = parts. The board assembly house will have their own form they want. So, = I have to customize the scripts frequently. One project has used three = different layout shops and four different assembly shops for different = phases. >>=20 >> John Doty Noqsi Aerospace, Ltd. >> http://www.noqsi.com/ >> jpd AT noqsi DOT com >>=20 >>=20 >=20 >=20 John Doty Noqsi Aerospace, Ltd. http://www.noqsi.com/ jpd AT noqsi DOT com --Apple-Mail=_7FEE8AE2-29CB-4A1F-AA7A-61D0F6F5FB0D Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQIcBAEBCgAGBQJW02nSAAoJEF1Aj/0UKykRhzIQAJJk3O0++zUL+1z4Ll5M53FW m8I6ROkkg1m7bYhcCLDky2IdYgxnl2yAaEcU8KbfYnb5Q0uHxrurtYRBsXx83apo OiqGd52NPZ06tPNuYt38Cts1riowRDmqsNpXOiYMQx+hJPkU4GIg+p+8Ji2BI1n2 2gBYcopDs2Z7hyLomkBkLKeBuFTvQ1CBORmJuiXe7Zd9i6T6tgI4uj7zfWwGO9PK Oc+HN55f7kThwQYLnF/olKl7JDUVs6wR89sbUWpS9er0ht+RiZqS2uhuN1ravVbl tXSUjJ2S6bzKpJskCmFYdm8c2xaBY4zkWakkKxLcHibFq0MfAdfa1rchMQK0aDEf sre7pzJ3qCKnilqC8oOaeXbIHwmWV1AjNrl95Pa9fhX1uq4c8cwSDi/1HmaSYGcD ebCFvOUeRoBVxpf9hM74DYBxs05B2qHysaqEFriRp7yU31MPro4hotSKpQ8hdfJH YQ9JAVmL08sqULrvBFZSB1d9JzxGJYbT9LEVN4Zc5Piw2ZDCh5W+iFgY3Ustk02R LcnnSAyrH2nzQ1y10yqgLo/gDsl3I1dq2gWbircuQUt073XS0whCcY7ei0UdKpxF ZBp2C08OoJV9+/yn6I1r2anCxUZ4si1BbpXtkaVrSXbkzuibfjyQ/iZxO4HDRAWN r/58CNrn0dS/mGZ5SM+S =uSW5 -----END PGP SIGNATURE----- --Apple-Mail=_7FEE8AE2-29CB-4A1F-AA7A-61D0F6F5FB0D--