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 09:01:43 +0200 From: "Gabriel Paubert (paubert AT iram DOT es) [via geda-user AT delorie DOT com]" To: "Gabriel Paubert (paubert AT iram DOT es) [via geda-user AT delorie DOT com]" Subject: Re: [geda-user] The new to do Message-ID: <20150714070143.GC9338@visitor2.iram.es> References: <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> <20150714064949 DOT GA9338 AT visitor2 DOT iram DOT es> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="EVF5PPMfhYS0aIcm" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20150714064949.GA9338@visitor2.iram.es> 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 ---- ---------------------- -------------------------------------------------- 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] -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.3155] 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 --EVF5PPMfhYS0aIcm Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit On Tue, Jul 14, 2015 at 08:49:49AM +0200, Gabriel Paubert (paubert AT iram DOT es) [via geda-user AT delorie DOT com] wrote: > 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. And of course I did not attach them! Gabriel --EVF5PPMfhYS0aIcm Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="50Ohm-1.sym" Content-Transfer-Encoding: 8bit v 20111231 2 P 200 0 200 90 1 0 0 { T 400 0 5 10 0 0 0 0 1 pinseq=1 T 400 200 5 10 0 0 0 0 1 pinnumber=1 } T 400 800 8 10 0 0 0 0 1 device=Netlist_Directive T 400 1000 8 10 0 0 0 0 1 graphical=1 T 340 150 9 8 1 0 0 4 1 50Ω T 400 600 8 10 0 0 0 0 1 net_route_code=50Ohm B 200 90 280 120 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 --EVF5PPMfhYS0aIcm Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="diff-1.sym" v 20111231 2 P 200 0 200 130 1 0 0 { T 400 0 5 10 0 0 0 0 1 pinseq=1 T 400 200 5 10 0 0 0 0 1 pinnumber=1 } T 400 1000 8 10 0 0 0 0 1 graphical=1 P 200 400 200 270 1 0 0 { T 400 300 5 10 0 0 0 0 1 pinseq=2 T 395 450 5 10 0 0 0 0 1 pinnumber=2 } B 80 130 240 140 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 T 200 200 9 8 1 0 0 4 1 Diff T 400 600 8 10 0 0 0 0 1 net_route_code=LVDS T 400 800 8 10 0 0 0 0 1 device=Netlist_Directive --EVF5PPMfhYS0aIcm--