X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Envelope-From: paubert AT iram DOT es Date: Tue, 14 Jul 2015 08:49:49 +0200 From: "Gabriel Paubert (paubert AT iram DOT es) [via geda-user AT delorie DOT com]" To: "Evan Foss (evanfoss AT gmail DOT com) [via geda-user AT delorie DOT com]" Subject: Re: [geda-user] The new to do Message-ID: <20150714064949.GA9338@visitor2.iram.es> References: <20150713131707 DOT GA782 AT recycle DOT lbl DOT gov> <55A4042E DOT 5060402 AT neurotica DOT com> <55A41B30 DOT 50602 AT neurotica DOT com> <55A42281 DOT 7020206 AT neurotica DOT com> <55A42FB3 DOT 5020301 AT neurotica DOT com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Spamina-Bogosity: Unsure X-Spamina-Spam-Score: -1.0 (-) X-Spamina-Spam-Report: Content analysis details: (-1.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -0.0 BAYES_40 BODY: Bayes spam probability is 20 to 40% [score: 0.3901] 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: neurotica.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 Precedence: bulk On Mon, Jul 13, 2015 at 11:24:37PM +0000, Evan Foss (evanfoss AT gmail DOT com) [via geda-user AT delorie DOT com] wrote: > On Mon, Jul 13, 2015 at 9:37 PM, Dave McGuire (mcguire AT neurotica DOT com) > [via geda-user AT delorie DOT com] wrote: > > On 07/13/2015 05:25 PM, John Doty wrote: > >>> Actually, the functionality I envision IS a gschem issue, albeit a > >>> very minor one. I've seen a lot of schematics (I think done in > >>> Eagle but I'm not sure) that have something that sorta looks like a > >>> lollipop pointing to a trace, with "20mils" or whatever in the > >>> circle. Of course I can (and do) attach any arbitrary attribute to > >>> anything, and I think this is one of gschem's great strengths, but > >>> there needs to be (IMO) a bit of GUI work for this feature as > >>> well. > >> > >> No work at all in either gschem or the gnetlist front end is needed > >> to do that. There is already a function in the gnetlist back end API > >> that rejoices in the name > >> "gnetlist:graphical-objs-in-net-with-attrib-get-attrib". It retrieves > >> an arbitrary attribute from a “graphical=1” symbol attached to a net. > >> So, draw your lollipop as a symbol, give it attributes graphical=1 > >> and trace-width=20mil. Attach it to your net. > > > > Ah-HA! Most excellent, thank you! > > Fantastic! Thank you! > (I now have to wonder how much of this stuff is in the manual/wiki) It works well, I've used it for the only layout I've subcontracted to the person which should be doing this job in our institute (but she's in the other place 1500km from here). Actually I wrote a gnetlist backend for CADSTAR which is what she uses (it works, but uses a lot of local conventions so is probably not publishable). In any case, I've attached my symbols for 50Ω tracks and differential pairs. The differential pair is more cumbersome to use (I need to add a unique bus_name attribute to each differential pair symbol for CADSTAR not to make a mess of it. The attribute net_route_code is for CADSTAR's use. Caveat: when these symbols are attached to net that traverse hierarchy boundaries, they have to be attached to the highest level of the hierarchy, otherwise gnetlist seems to ignore them (can't remember the details, it was 3 years ago). Gabriel