Mail Archives: geda-user/2016/04/30/14:23:55
This is a multi-part message in MIME format.
--==o2.pl-WebMail-d04a42.410592d7.8f78b==
Content-Type: multipart/alternative;
boundary="==o2.pl-WebMail-6480bd5b.6eb5bba4.8f78f=="
--==o2.pl-WebMail-6480bd5b.6eb5bba4.8f78f==
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Hi,
This=20is=20my=20quick=20and=20dirty=20plug-in=20that=20lets=20You=20sele=
ct=20objects=20by=20size=20or=20by=20hole=20size.=20It=20selects=20only=20=
visible=20objects=20so=20You=20can=20choose=20lines,=20vias,=20pads=20or=20=
layers.=20Usage=20":selectbysize(size,=20unit)".
I've=20written=20it=20when=20I=20wanted=20to=20modify=20all=20given=20via=
s=20on=20board.=20
Hope=20this=20helps,
Michael=20Widlok
Dnia=2029=20kwietnia=202016=205:37=20"James=20Battat=20(jbattat AT wellesley=
.edu)=20[via=20geda-user AT delorie DOT com]"=20<geda-user AT delorie DOT com>=20=
napisa=C5=82(a):
I=20designed=20a=20board=20with=20some=2050=20ohm=20microstrip=20tracks,=20=
whose=20widths=20(13.5mil)=20were=20chosen=20for=20a=20particular=20board=
=20house.=20I=20now=20need=20to=20use=20a=20different=20board=20house,=20=
with=20a=20different=20dielectric=20and=20prepreg=20thickness,=20and=20so=
=20will=20need=20to=20change=20the=20widths=20of=20all=20of=20my=2050ohm=20=
tracks.
Many=20tracks=20in=20my=20layout=20are=20also=2013.5=20mil=20wide=20even=20=
though=20they=20are=20not=20meant=20to=20be=20controlled=20impedance=20ru=
ns.=20I=E2=80=99d=20like=20to=20leave=20these=20alone=20and=20only=20modi=
fy=20the=20width=20of=20the=2050ohm=20runs.=20For=20future=20boards,=20I=E2=
=80=99ll=20definitely=20only=20use=20the=2050ohm=20trace=20width=20for=20=
50ohm=20traces,=20in=20which=20case=20a=20straight=20sed=20search/replace=
=20will=20do=20what=20I=20need.=20But=20in=20the=20meantime,=20any=20reco=
mmendations=20for=20doing=20a=20batch=20modification=20of=20the=20trace=20=
width=20of=20a=20group=20of=20selected=20traces?=20
Thank=20you,
James
--==o2.pl-WebMail-6480bd5b.6eb5bba4.8f78f==
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Hi,<br=20/><br=20/>This=20is=20my=20quick=20and=20dirty=20plug-in=20that=20=
lets=20You=20select=20objects=20by=20size=20or=20by=20hole=20size.=20It=20=
selects=20only=20visible=20objects=20so=20You=20can=20choose=20lines,=20v=
ias,=20pads=20or=20layers.=20Usage=20":selectbysize(size,=20unit)".<br=20=
/>I've=20written=20it=20when=20I=20wanted=20to=20modify=20all=20given=20v=
ias=20on=20board.=20<br=20/><br=20/>Hope=20this=20helps,<br=20/>Michael=20=
Widlok<br=20/><br=20/><br=20/>Dnia=2029=20kwietnia=202016=205:37=20"James=
=20Battat=20(jbattat AT wellesley DOT edu)=20[via=20geda-user AT delorie DOT com]"=20&l=
t;geda-user AT delorie DOT com>=20napisa=C5=82(a):<br=20/><br=20/>
<blockquote=20style=3D"font-size:=2012px;=20padding-left:=201em;=20margin=
-left:=201em;=20margin-bottom:=200px;=20border-left:=20#ccc=202px=20solid=
;">I=20designed=20a=20board=20with=20some=2050=20ohm=20microstrip=20track=
s,=20whose=20widths=20(13.5mil)=20were=20chosen=20for=20a=20particular=20=
board=20house.=20I=20now=20need=20to=20use=20a=20different=20board=20hous=
e,=20with=20a=20different=20dielectric=20and=20prepreg=20thickness,=20and=
=20so=20will=20need=20to=20change=20the=20widths=20of=20all=20of=20my=205=
0ohm=20tracks.<br=20/><br=20/>Many=20tracks=20in=20my=20layout=20are=20al=
so=2013.5=20mil=20wide=20even=20though=20they=20are=20not=20meant=20to=20=
be=20controlled=20impedance=20runs.=20I=E2=80=99d=20like=20to=20leave=20t=
hese=20alone=20and=20only=20modify=20the=20width=20of=20the=2050ohm=20run=
s.=20For=20future=20boards,=20I=E2=80=99ll=20definitely=20only=20use=20th=
e=2050ohm=20trace=20width=20for=2050ohm=20traces,=20in=20which=20case=20a=
=20straight=20sed=20search/replace=20will=20do=20what=20I=20need.=20But=20=
in=20the=20meantime,=20any=20recommendations=20for=20doing=20a=20batch=20=
modification=20of=20the=20trace=20width=20of=20a=20group=20of=20selected=20=
traces?=20<br=20/><br=20/>Thank=20you,<br=20/>James<br=20/><br=20/><br=20=
/></blockquote>
<br=20/><br=20/>
--==o2.pl-WebMail-6480bd5b.6eb5bba4.8f78f==--
--==o2.pl-WebMail-d04a42.410592d7.8f78b==
Content-Type: text/x-csrc;
name="=?UTF-8?Q?select=5Fby=5Fsize.c?="
Content-Disposition: attachment;
filename="=?UTF-8?Q?select=5Fby=5Fsize.c?="
Content-Transfer-Encoding: base64
LyogSm9pbiBmb3VuZCBwbHVnLWluIGZvciBQQ0IKICoKICogQ29weXJpZ2h0IChDKSAyMDA5
IFBldGVyIENsaWZ0b24gPHBjamMyQGNhbS5hYy51az4KICoKICogTGljZW5zZWQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwgdmVyc2lvbgog
KiAyIG9yIGxhdGVyLgogKgogKiBDb21waWxlIGxpa2UgdGhpczoKCiAqIGdjYyAtV2FsbCAt
SSRIT01FL3BjYnNyYy9wY2IuY2xlYW4vc3JjIC1JJEhPTUUvcGNic3JjL3BjYi5jbGVhbiAt
TzIgLXNoYXJlZCBqb2luLWZvdW5kLmMgLW8gam9pbi1mb3VuZC5zbwogKgogKiAgVGhlIHJl
c3VsdGluZyBqb2luLWZvdW5kLnNvIGdvZXMgaW4gJEhPTUUvLnBjYi9wbHVnaW5zL2pvaW4t
Zm91bmQuc28KICoKICovCgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPG1hdGguaD4K
CiNpbmNsdWRlICJnbG9iYWwuaCIKI2luY2x1ZGUgImRhdGEuaCIKI2luY2x1ZGUgImNoYW5n
ZS5oIgojaW5jbHVkZSAidW5kby5oIgojaW5jbHVkZSAibWlzYy5oIgoKc3RhdGljIGNvbnN0
IGNoYXIgc2VsZWN0X2J5X3NpemVfc3ludGF4W10gPSAiU2VsZWN0QnlTaXplKFNpemUsIFVu
aXQpIjsKc3RhdGljIGNvbnN0IGNoYXIgc2VsZWN0X2J5X2hvbGVfc3ludGF4W10gPSAiU2Vs
ZWN0QnlIb2xlKFNpemUsIFVuaXQpIjsKCnN0YXRpYyBpbnQgc2VsZWN0X29iamVjdHNfc2l6
ZShDb29yZCB2YWx1ZSkgewoJaW50IG9ial9mb3VuZCA9IDA7CgoJVklTSUJMRUxJTkVfTE9P
UCAoUENCLT5EYXRhKTsgewoJCWlmIChsaW5lLT5UaGlja25lc3MgPT0gdmFsdWUpIHsKCQkJ
b2JqX2ZvdW5kKys7CgkJCVNFVF9GTEFHKFNFTEVDVEVERkxBRywgbGluZSk7CgkJfQoJfSBF
TkRBTExfTE9PUDsKCVZJU0lCTEVBUkNfTE9PUCAoUENCLT5EYXRhKTsgewoJCWlmIChhcmMt
PlRoaWNrbmVzcyA9PSB2YWx1ZSkgewoJCQlvYmpfZm91bmQrKzsKCQkJU0VUX0ZMQUcoU0VM
RUNURURGTEFHLCBhcmMpOwoJCX0KCX0gRU5EQUxMX0xPT1A7CglpZiAoUENCLT5QaW5Pbikg
ewoJCUVMRU1FTlRfTE9PUCAoUENCLT5EYXRhKTsgewoJCQlQSU5fTE9PUCAoZWxlbWVudCk7
IHsKCQkJCWlmIChwaW4tPlRoaWNrbmVzcyA9PSB2YWx1ZSkgewoJCQkJCW9ial9mb3VuZCsr
OwoJCQkJCVNFVF9GTEFHKFNFTEVDVEVERkxBRywgcGluKTsKCQkJCX0KCQkJfSBFTkRfTE9P
UDsKCQl9IEVORF9MT09QOwoJfQoJaWYgKFBDQi0+VmlhT24pIHsKCQlWSUFfTE9PUCAoUENC
LT5EYXRhKTsgewoJCQlpZiAodmlhLT5UaGlja25lc3MgPT0gdmFsdWUpIHsKCQkJCW9ial9m
b3VuZCsrOwoJCQkJU0VUX0ZMQUcoU0VMRUNURURGTEFHLCB2aWEpOwoJCQl9CgkJfSBFTkRf
TE9PUDsKCX0KCWd1aS0+aW52YWxpZGF0ZV9hbGwoKTsKCWlmIChvYmpfZm91bmQpIEluY3Jl
bWVudFVuZG9TZXJpYWxOdW1iZXIoKTsKCXJldHVybiBvYmpfZm91bmQ7Cn0KCnN0YXRpYyBp
bnQgc2VsZWN0X29iamVjdHNfaG9sZShDb29yZCB2YWx1ZSkgewoJaW50IG9ial9mb3VuZCA9
IDA7CgoJaWYgKFBDQi0+UGluT24pIHsKCQlFTEVNRU5UX0xPT1AgKFBDQi0+RGF0YSk7IHsK
CQkJUElOX0xPT1AgKGVsZW1lbnQpOyB7CgkJCQlpZiAocGluLT5EcmlsbGluZ0hvbGUgPT0g
dmFsdWUpIHsKCQkJCQlvYmpfZm91bmQrKzsKCQkJCQlTRVRfRkxBRyhTRUxFQ1RFREZMQUcs
IHBpbik7CgkJCQl9CgkJCX0gRU5EX0xPT1A7CgkJfSBFTkRfTE9PUDsKCX0KCWlmIChQQ0It
PlZpYU9uKSB7CgkJVklBX0xPT1AgKFBDQi0+RGF0YSk7IHsKCQkJaWYgKHZpYS0+RHJpbGxp
bmdIb2xlID09IHZhbHVlKSB7CgkJCQlvYmpfZm91bmQrKzsKCQkJCVNFVF9GTEFHKFNFTEVD
VEVERkxBRywgdmlhKTsKCQkJfQoJCX0gRU5EX0xPT1A7Cgl9CglndWktPmludmFsaWRhdGVf
YWxsKCk7CglpZiAob2JqX2ZvdW5kKSBJbmNyZW1lbnRVbmRvU2VyaWFsTnVtYmVyKCk7Cgly
ZXR1cm4gb2JqX2ZvdW5kOwp9CgpzdGF0aWMgaW50IHNlbGVjdF9ieV9zaXplIChpbnQgYXJn
YywgY2hhciAqKmFyZ3YsIENvb3JkIHgsIENvb3JkIHkpIHsKCWludCBvYmpfZm91bmQ7Cglj
aGFyICpkZWx0YTsKCWNoYXIgKnVuaXRzOwoJYm9vbCBhYnNvbHV0ZTsKCUNvb3JkIHZhbHVl
OwoKCWlmIChhcmdjIDwgMikgcmV0dXJuIDA7CglkZWx0YSA9IGFyZ3ZbMF07IHVuaXRzID0g
YXJndlsxXTsKCWlmIChkZWx0YSAmJiB1bml0cykgewoJCXZhbHVlID0gR2V0VmFsdWUoZGVs
dGEsIHVuaXRzLCAmYWJzb2x1dGUpOwoJCU1lc3NhZ2UoIkxvb2tpbmcgZm9yIG9iamVjdHMg
b2Ygc2l6ZSAlcyVzXG4iLCBkZWx0YSwgdW5pdHMpOwoJCW9ial9mb3VuZCA9IHNlbGVjdF9v
YmplY3RzX3NpemUodmFsdWUpOwoJCU1lc3NhZ2UoIlNlbGVjdGVkICVkIG9iamVjdHNcbiIs
IG9ial9mb3VuZCk7Cgl9CglyZXR1cm4gMDsKfQoKc3RhdGljIGludCBzZWxlY3RfYnlfaG9s
ZSAoaW50IGFyZ2MsIGNoYXIgKiphcmd2LCBDb29yZCB4LCBDb29yZCB5KSB7CglpbnQgb2Jq
X2ZvdW5kOwoJY2hhciAqZGVsdGE7CgljaGFyICp1bml0czsKCWJvb2wgYWJzb2x1dGU7CglD
b29yZCB2YWx1ZTsKCglpZiAoYXJnYyA8IDIpIHJldHVybiAwOwoJZGVsdGEgPSBhcmd2WzBd
OyB1bml0cyA9IGFyZ3ZbMV07CglpZiAoZGVsdGEgJiYgdW5pdHMpIHsKCQl2YWx1ZSA9IEdl
dFZhbHVlKGRlbHRhLCB1bml0cywgJmFic29sdXRlKTsKCQlNZXNzYWdlKCJMb29raW5nIGZv
ciBvYmplY3RzIHdpdGggaG9sZSAlcyVzXG4iLCBkZWx0YSwgdW5pdHMpOwoJCW9ial9mb3Vu
ZCA9IHNlbGVjdF9vYmplY3RzX2hvbGUodmFsdWUpOwoJCU1lc3NhZ2UoIlNlbGVjdGVkICVk
IG9iamVjdHNcbiIsIG9ial9mb3VuZCk7Cgl9CglyZXR1cm4gMDsKfQpzdGF0aWMgSElEX0Fj
dGlvbiBzZWxlY3RfYnlfc2l6ZV9hY3Rpb25fbGlzdFtdID0gewoJeyJTZWxlY3RCeVNpemUi
LCBOVUxMLCBzZWxlY3RfYnlfc2l6ZSwgIiIsIHNlbGVjdF9ieV9zaXplX3N5bnRheH0sCgl7
IlNlbGVjdEJ5SG9sZSIsIE5VTEwsIHNlbGVjdF9ieV9ob2xlLCAiIiwgc2VsZWN0X2J5X2hv
bGVfc3ludGF4fSwKfTsKClJFR0lTVEVSX0FDVElPTlMgKHNlbGVjdF9ieV9zaXplX2FjdGlv
bl9saXN0KQoKdm9pZCBwY2JfcGx1Z2luX2luaXQoKSB7CglyZWdpc3Rlcl9zZWxlY3RfYnlf
c2l6ZV9hY3Rpb25fbGlzdCgpOwp9Cgo=
--==o2.pl-WebMail-d04a42.410592d7.8f78b==--
- Raw text -