www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2013/08/22/14:10:00

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=date:from:to:subject:message-id:mail-followup-to:references
:mime-version:content-type:content-disposition:in-reply-to
:user-agent;
bh=S0p7hAvKGAxUNrAt7MRT2Z47YSZ5LmXKETeolsUVBrQ=;
b=lprg4mpWRHQ1yhxMJY0atotaHzOwGyja9Gp5i1ezJZxTS59MVz5wwVIZEeZ08Rj7yp
vKfMEdN54oAefzcOPGQbsg+YVGDKQ0/G7qBzMbDYeVyX+MwJEwiBex6iKDO01QUdPu0X
/lvnwm+KRmnSbROdM2C5+ClCdC1p2HlyI9Zexkj4sEofH8I9Zz/cOE4Ub8vvu/Rn6Fln
UNOGvBprCpevY+fsiF7R7MxGgUkF4tBx+0VOskEHPAkGIGm5Cw5ixexNFk412ZopVZFk
X7ee9gK8YsoQwhXYygqSgLsQoh08++JKiB5SigQM9iMo/Oei+2zmVvP8t3oTKvCg2/Wn
D0nw==
X-Received: by 10.152.8.115 with SMTP id q19mr11837455laa.16.1377194938902;
Thu, 22 Aug 2013 11:08:58 -0700 (PDT)
Date: Thu, 22 Aug 2013 22:08:53 +0400
From: Vladimir Zhbanov <vzhbanov AT gmail DOT com>
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] Little help needed with sed script (How to
contribute standard symbol files?)
Message-ID: <20130822180853.GA29234@localhost.localdomain>
Mail-Followup-To: geda-user AT delorie DOT com
References: <521481EE DOT 2010103 AT iae DOT nl>
<87zjsa7uh5 DOT fsf AT harrington DOT peter-b DOT co DOT uk>
<5215C7BB DOT 6040906 AT iae DOT nl>
<5215FFBC DOT 6030608 AT iae DOT nl>
MIME-Version: 1.0
In-Reply-To: <5215FFBC.6030608@iae.nl>
User-Agent: Mutt/1.5.21 (2010-09-15)
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

On Thu, Aug 22, 2013 at 02:10:36PM +0200, myken wrote:
> Hello All,
> As Peter suggested am I trying to fix the generation of the VHDL symbols.
> I have changed the "script.sed" file in the vhdl directory and that
> one works.
> Now I made a new sed script (scriptpad.sed) to deal with the
> remaining symbols.
> Within that script I have the command:
> 
> /^T.*/ N
> s/\(^T.*\)\(pin.*=IPAD\)/&\n\1pintype=IN/
> 
> copy/past/adapted from "script.sed"
> The result is that after:
> T 170 38 5 10 1 1 0 0 1
> pinnumber=IPAD
> the script copies the first line and add a line with pintype=...
> T 170 38 5 10 1 1 0 0 1
> pintype=IN
> 
> Almost perfect, it is what I want, but since the T 170 ... line is a
> copy of the line corresponding with the pinnumber line, the
> visibility attribute is set to 1 and that's not what I want. In the
> schematic IPAD and IN are printed overlaying.
> 
> Can anyone help me solve this? How do I set the 6th attribute of the
> copied line to 0?
> Resulting in:
> T 170 38 5 10 0 1 0 0 1
> pintype=IN

Try this:

/^T.*/ N
s/\(^T [0-9]\+ [0-9]\+ [0-9]\+ [0-9]\+ \)\([01]\)\(.*\)\(pin.*=IPAD\)/&\n\10\3pintype=IN/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019