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=gmA4PQAG46+DBK/p08ezw5VHnBkta1AoIzO8o9BmTNs=; b=ifdXMKslkMHqCsBrVfMozidSysIQVCDrWtk++XW9agxIJG5crOV0CQr7aUCNVnTIZW eC28bDR944RrDZwxDFD5i415hIH4TSiNH6weHVtDtfKz3/e3tmhW1wVMHMvM2xKHO+75 voFMHWcRZ+7XK/FeSOiHxnaAKHFn5SZOcOw+B9G5IjHMadtMcZ0OYPULCT0ONkwuqAl/ KK5GLKIXNCyUOlMnvEDvggQ9R+/pW41JDT+gAUDynpzD8DAWrytw4yshrPcRKmzqu3/R +T7+WGrJgmBOemmMALguWMNfoTmJroUuZckKmwnX0BuICR/bcodX6JNbFcoYp1+t+/p1 Uk0w== 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=gmA4PQAG46+DBK/p08ezw5VHnBkta1AoIzO8o9BmTNs=; b=lgLPJ6lsO0orT9/N8Am03N+TgwCGfV9NBdesRFft5NKBLSlNshT7fWaV5aZ9KJAdOA XizeHilyj+aTvr4GrCoy9CH6grZHKJA3fXdgOMhcAj12Tlmp1HA+d6tb8VuU5UihVwNJ 9ydeVwUmPOFi4IYMSN2Mwfhmmj1wArUzIjt1KdBU+aUPbHP3W0QnJpje4TpIR4J25ng0 J21c3aiKj/x3HjkveKWIpFjZJMR8FQyjYD9NLXy4pD7Sv/rlfE/qfXrJvbbTpfcn98RA JMz2+TOrNuseaxmoACo+508/3LruPUHEnlS0zME6HgKKTSc9+mfmsTlKWFsBgLXrTNmw 9pbA== X-Gm-Message-State: AKaTC03aNF7mKb+E6A3G664MsdNeD+jX7/cEZ1Lt+7Nf4e1XsAPeRdeLvZBS0nvd2LwN/6/yVIGvQbSzgU3J4Q== X-Received: by 10.157.45.1 with SMTP id v1mr59915786ota.95.1481676331519; Tue, 13 Dec 2016 16:45:31 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <1eea1753-da43-c43c-3f41-fc67aac496bf@ecosensory.com> References: <20161213135952 DOT 3756D81075A5 AT turkos DOT aspodata DOT se> <1eea1753-da43-c43c-3f41-fc67aac496bf AT ecosensory DOT com> From: "Erich Heinzle (a1039181 AT gmail DOT com) [via geda-user AT delorie DOT com]" Date: Wed, 14 Dec 2016 11:15:31 +1030 Message-ID: Subject: Re: [geda-user] A workflow for gEDA PCB font symbol/glyph creation To: geda-user Content-Type: text/plain; charset=UTF-8 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 The code is almost there for glyphs, see: http://vk5hse.blogspot.com/2016/06/outline-font-to-centreline-defined-font.html and the source https://github.com/erichVK5/outlineFont2centrelineFont I hadn't turned my mind to applications involving circuit trace analysis, but it is an intriguing idea. Your thinking mirrors mine, in that I was thinking that my next crack at refining the code would involve distinguishing between differing segment types with something as simple as a range of line widths, and then using pcb-rnd's search by attribute functions to select and remove unneeded artifacts. The code's not quite ready for prime time, but it's probably good enough for me to have another go at the Hebrew font using outlineFont2centrelineFont plus the techniques described in my first email. I should also add the SVG path parsing code to the translate2geda utility, to allow exotic board outlines to be more easily created. Cheers, Erich.