delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2013/03/05/12:06:50

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=google.com; s=20120113;
h=mime-version:x-received:in-reply-to:references:date:message-id
:subject:from:to:content-type:x-gm-message-state;
bh=aY6lRD/EOqLdCdlgFOE8TtJV+xhtJMT9q2JZmJSz178=;
b=R/xdOid9ix3pLatN+TlN4cWrfRvqXwaGoJasWJMu1MUyAfE4RLRrd4yl7jgiC9PzlU
KSS99XVRfWg4kooDcWoBeG8RuR77M0Um0L48Gjb+uA2pqfyv/Tang2j0Q8RXx3sXliSi
MXt037um1cBv36EiD7e0Ssw7bSuLfUpjjaaDZLrv98diDe/dsmr1pvfZHg5ozoAEE/tf
ZEfv1yW2+5hAqRR+ipUdQiUqeW0OupaL2NvE/ExoPYvwM3QlIcYJi710zureVZRaxuB5
jGN1wPnOs3NaKNEsiaFA0mtmlMDayN1sZ0UeuwE1V25dIJTNE/mOQRzKMvdJ9Ni6iczu
3anA==
MIME-Version: 1.0
X-Received: by 10.194.176.165 with SMTP id cj5mr40803846wjc.37.1362503157707;
Tue, 05 Mar 2013 09:05:57 -0800 (PST)
In-Reply-To: <51350C42.2070801@estechnical.co.uk>
References: <51350C42 DOT 2070801 AT estechnical DOT co DOT uk>
Date: Tue, 5 Mar 2013 09:05:57 -0800
Message-ID: <CAN0Jx--zBQjM8R5dikyMj6wqjKb+qwXvuGt7gxJwS5v7cm-vBQ@mail.gmail.com>
Subject: Re: [geda-user] Stencil tooling holes
From: Russell Dill <Russ DOT Dill AT asu DOT edu>
To: geda-user AT delorie DOT com
X-Gm-Message-State: ALoCoQlfjrVUtFG3zm1CJXUhxuY1YlUZW5Y1mepMZKU5jSagCRWz59R9WkzGu52ELoDqgcemg647
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

--089e013d15d8b8845704d7307ca6
Content-Type: text/plain; charset=UTF-8

On Mon, Mar 4, 2013 at 1:04 PM, Ed Simmons <ed AT estechnical DOT co DOT uk> wrote:
> Hi all,
>
> Please could someone offer some advice for placing tooling holes into my
> design (these are off the edges of the board itself and will only be used
> for stencil layers)
>
> How would you go about this? Is this something I should make a custom
> footprint for?
>
> Thanks in advance - best regards,
> Ed

I have a couple of patches that makes it really easy to draw on any
layer. In the case of tooling holes for a stencil, I place an unplated
drill, in the tooling hole location, and then add a zero length trace
of the appropriate size in the same location. I also use this to make
arbitrary soldermask windows and adding text to the fab drawing
"Exposed copper OK", "1.40mm 20 degree bevel", etc. I could be used
for bridging 0 ohm resistor footprints as well.

Layer(10 "toppaste")
(
        Attribute("PCB::skip-drc" "1")
        Attribute("PCB::skip-print" "1")
        Attribute("PCB::merge" "toppaste")
[snip]
)

--089e013d15d8b8845704d7307ca6
Content-Type: application/octet-stream; 
	name="0002-Add-PCB-merge-layer-attribute.patch"
Content-Disposition: attachment; 
	filename="0002-Add-PCB-merge-layer-attribute.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hdxb2iik0

RnJvbSAwYWU2NDBmYmE5Y2ViZjk5YjgwMDM4MmNlMjU3MDQ4OGRmZGQ1YjBmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSdXNzIERpbGwgPFJ1c3MuRGlsbEBnbWFpbC5jb20+CkRhdGU6
IE1vbiwgMTYgSnVsIDIwMTIgMDI6MjA6MTUgLTA3MDAKU3ViamVjdDogW1BBVENIIDIvMl0gQWRk
IFBDQjo6bWVyZ2UgbGF5ZXIgYXR0cmlidXRlLgoKSWYgdGhpcyBhdHRyaWJ1dGUgaXMgc2V0LCB0
aGVuIHRoZSBsYXllciBpcyBkcmF3biBvbiB0aGUKbGF5ZXIgc3BlY2lmaWVkIGJ5IHRoZSBhdHRy
aWJ1dGUuIEZvciBpbnN0YW5jZSwgdG9wcGFzdGUKd2lsbCBjYXVzZSB0aGUgbGF5ZXIgdG8gYmUg
bWVyZ2VkIHdpdGggdGhlIHRvcHBhc3RlCmxheWVyIGR1cmluZyBwcmludGluZy4KClNpZ25lZC1v
ZmYtYnk6IFJ1c3MgRGlsbCA8UnVzcy5EaWxsQGdtYWlsLmNvbT4KLS0tCiBzcmMvZHJhdy5jIHwg
ICAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDMy
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9zcmMvZHJhdy5jIGIvc3JjL2RyYXcuYwppbmRl
eCBjYzZiOTU0Li5lMDk0Yjc5IDEwMDY0NAotLS0gYS9zcmMvZHJhdy5jCisrKyBiL3NyYy9kcmF3
LmMKQEAgLTYxMiw2ICs2MTIsMjkgQEAgUHJpbnRBc3NlbWJseSAoaW50IHNpZGUsIGNvbnN0IEJv
eFR5cGUgKiBkcmF3bl9hcmVhKQogfQogCiAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqIE1lcmdl
IGRyYXdpbmcgbGF5ZXIKKyAqLworCit2b2lkCitEcmF3TWVyZ2UgKGNvbnN0IGNoYXIgKm5hbWUs
IGNvbnN0IEJveFR5cGUgKnNjcmVlbikKK3sKKyAgaW50IGk7CisgIGlmIChndWktPmd1aSkKKyAg
ICByZXR1cm47CisKKyAgZm9yIChpID0gMDsgaSA8IG1heF9jb3BwZXJfbGF5ZXI7IGkrKykKKyAg
ICB7CisgICAgICBjb25zdCBjaGFyICphdHRyaWI7CisgICAgICBMYXllclR5cGUgKmwgPSBMQVlF
Ul9PTl9TVEFDSyAoaSk7CisgICAgICBhdHRyaWIgPSBBdHRyaWJ1dGVHZXQgKGwsICJQQ0I6Om1l
cmdlIik7CisgICAgICBpZiAoYXR0cmliICYmICFzdHJjbXAgKGF0dHJpYiwgbmFtZSkpCisgICAg
ICAgIHsKKyAgICAgICAgICBEcmF3TGF5ZXIgKGwsIHNjcmVlbik7CisgICAgICAgIH0KKyAgICB9
Cit9CisKKy8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICogaW5pdGlhbGl6ZXMgc29tZSBpZGVudGlm
aWVycyBmb3IgYSBuZXcgem9vbSBmYWN0b3IgYW5kIHJlZHJhd3Mgd2hvbGUgc2NyZWVuCiAgKi8K
IHN0YXRpYyB2b2lkCkBAIC03MDEsMjQgKzcyNCwyOCBAQCBEcmF3RXZlcnl0aGluZyAoY29uc3Qg
Qm94VHlwZSAqZHJhd25fYXJlYSkKICAgaWYgKGd1aS0+c2V0X2xheWVyICgiY29tcG9uZW50bWFz
ayIsIFNMIChNQVNLLCBUT1ApLCAwKSkKICAgICB7CiAgICAgICBEcmF3TWFzayAoQ09NUE9ORU5U
X0xBWUVSLCBkcmF3bl9hcmVhKTsKKyAgICAgIERyYXdNZXJnZSAoImNvbXBvbmVudG1hc2siLCBk
cmF3bl9hcmVhKTsKICAgICAgIGd1aS0+ZW5kX2xheWVyICgpOwogICAgIH0KIAogICBpZiAoZ3Vp
LT5zZXRfbGF5ZXIgKCJzb2xkZXJtYXNrIiwgU0wgKE1BU0ssIEJPVFRPTSksIDApKQogICAgIHsK
ICAgICAgIERyYXdNYXNrIChTT0xERVJfTEFZRVIsIGRyYXduX2FyZWEpOworICAgICAgRHJhd01l
cmdlICgic29sZGVybWFzayIsIGRyYXduX2FyZWEpOwogICAgICAgZ3VpLT5lbmRfbGF5ZXIgKCk7
CiAgICAgfQogCiAgIGlmIChndWktPnNldF9sYXllciAoInRvcHNpbGsiLCBTTCAoU0lMSywgVE9Q
KSwgMCkpCiAgICAgewogICAgICAgRHJhd1NpbGsgKENPTVBPTkVOVF9MQVlFUiwgZHJhd25fYXJl
YSk7CisgICAgICBEcmF3TWVyZ2UgKCJ0b3BzaWxrIiwgZHJhd25fYXJlYSk7CiAgICAgICBndWkt
PmVuZF9sYXllciAoKTsKICAgICB9CiAKICAgaWYgKGd1aS0+c2V0X2xheWVyICgiYm90dG9tc2ls
ayIsIFNMIChTSUxLLCBCT1RUT00pLCAwKSkKICAgICB7CiAgICAgICBEcmF3U2lsayAoU09MREVS
X0xBWUVSLCBkcmF3bl9hcmVhKTsKKyAgICAgIERyYXdNZXJnZSAoImJvdHRvbXNpbGsiLCBkcmF3
bl9hcmVhKTsKICAgICAgIGd1aS0+ZW5kX2xheWVyICgpOwogICAgIH0KIApAQCAtNzQwLDYgKzc2
Nyw3IEBAIERyYXdFdmVyeXRoaW5nIChjb25zdCBCb3hUeXBlICpkcmF3bl9hcmVhKQogICBpZiAo
Z3VpLT5zZXRfbGF5ZXIgKCJ0b3BwYXN0ZSIsIFNMIChQQVNURSwgVE9QKSwgcGFzdGVfZW1wdHkp
KQogICAgIHsKICAgICAgIERyYXdQYXN0ZSAoQ09NUE9ORU5UX0xBWUVSLCBkcmF3bl9hcmVhKTsK
KyAgICAgIERyYXdNZXJnZSAoInRvcHBhc3RlIiwgZHJhd25fYXJlYSk7CiAgICAgICBndWktPmVu
ZF9sYXllciAoKTsKICAgICB9CiAKQEAgLTc0NywyNCArNzc1LDI4IEBAIERyYXdFdmVyeXRoaW5n
IChjb25zdCBCb3hUeXBlICpkcmF3bl9hcmVhKQogICBpZiAoZ3VpLT5zZXRfbGF5ZXIgKCJib3R0
b21wYXN0ZSIsIFNMIChQQVNURSwgQk9UVE9NKSwgcGFzdGVfZW1wdHkpKQogICAgIHsKICAgICAg
IERyYXdQYXN0ZSAoU09MREVSX0xBWUVSLCBkcmF3bl9hcmVhKTsKKyAgICAgIERyYXdNZXJnZSAo
ImJvdHRvbXBhc3RlIiwgZHJhd25fYXJlYSk7CiAgICAgICBndWktPmVuZF9sYXllciAoKTsKICAg
ICB9CiAKICAgaWYgKGd1aS0+c2V0X2xheWVyICgidG9wYXNzZW1ibHkiLCBTTCAoQVNTWSwgVE9Q
KSwgMCkpCiAgICAgewogICAgICAgUHJpbnRBc3NlbWJseSAoQ09NUE9ORU5UX0xBWUVSLCBkcmF3
bl9hcmVhKTsKKyAgICAgIERyYXdNZXJnZSAoInRvcGFzc2VtYmx5IiwgZHJhd25fYXJlYSk7CiAg
ICAgICBndWktPmVuZF9sYXllciAoKTsKICAgICB9CiAKICAgaWYgKGd1aS0+c2V0X2xheWVyICgi
Ym90dG9tYXNzZW1ibHkiLCBTTCAoQVNTWSwgQk9UVE9NKSwgMCkpCiAgICAgewogICAgICAgUHJp
bnRBc3NlbWJseSAoU09MREVSX0xBWUVSLCBkcmF3bl9hcmVhKTsKKyAgICAgIERyYXdNZXJnZSAo
ImJvdHRvbWFzc2VtYmx5IiwgZHJhd25fYXJlYSk7CiAgICAgICBndWktPmVuZF9sYXllciAoKTsK
ICAgICB9CiAKICAgaWYgKGd1aS0+c2V0X2xheWVyICgiZmFiIiwgU0wgKEZBQiwgMCksIDApKQog
ICAgIHsKICAgICAgIFByaW50RmFiIChPdXRwdXQuZmdHQyk7CisgICAgICBEcmF3TWVyZ2UgKCJm
YWIiLCBkcmF3bl9hcmVhKTsKICAgICAgIGd1aS0+ZW5kX2xheWVyICgpOwogICAgIH0KIH0KLS0g
CjEuNy4xMC40Cgo=
--089e013d15d8b8845704d7307ca6
Content-Type: application/octet-stream; 
	name="0001-Add-PCB-skip-print-attribute.patch"
Content-Disposition: attachment; 
	filename="0001-Add-PCB-skip-print-attribute.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hdxb2ikm1

RnJvbSA3ZTg3YjRmNDFkNTc5MzExMTE0Yjg1ZGZkZjZlZjc1MWVkN2U5OGJhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBSdXNzIERpbGwgPFJ1c3MuRGlsbEBnbWFpbC5jb20+CkRhdGU6
IE1vbiwgMTYgSnVsIDIwMTIgMDE6NTk6NDIgLTA3MDAKU3ViamVjdDogW1BBVENIIDEvMl0gQWRk
IFBDQjo6c2tpcC1wcmludCBhdHRyaWJ1dGUKClNldHRpbmcgdGhpcyBhdHRyaWJ1dGUgY2F1c2Vz
IHRoaXMgbGF5ZXIgbm90IHRvIGJlIHByaW50ZWQuIFRoaXMKY29tZXMgaW4gaGFuZHkgZm9yIHRo
ZSBsYXRlciBQQ0I6Om1lcmdlIGF0dHJpYnV0ZS4KClNpZ25lZC1vZmYtYnk6IFJ1c3MgRGlsbCA8
UnVzcy5EaWxsQGdtYWlsLmNvbT4KLS0tCiBzcmMvZHJhdy5jIHwgICAgMyArKy0KIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9zcmMv
ZHJhdy5jIGIvc3JjL2RyYXcuYwppbmRleCAzNzM4ZjZhLi5jYzZiOTU0IDEwMDY0NAotLS0gYS9z
cmMvZHJhdy5jCisrKyBiL3NyYy9kcmF3LmMKQEAgLTYzNCw3ICs2MzQsOCBAQCBEcmF3RXZlcnl0
aGluZyAoY29uc3QgQm94VHlwZSAqZHJhd25fYXJlYSkKICAgICB7CiAgICAgICBMYXllclR5cGUg
KmwgPSBMQVlFUl9PTl9TVEFDSyAoaSk7CiAgICAgICBpbnQgZ3JvdXAgPSBHZXRMYXllckdyb3Vw
TnVtYmVyQnlOdW1iZXIgKExheWVyU3RhY2tbaV0pOwotICAgICAgaWYgKGwtPk9uICYmICFkb19n
cm91cFtncm91cF0pCisgICAgICBpbnQgc2tpcCA9ICFndWktPmd1aSAmJiBBdHRyaWJ1dGVHZXQg
KGwsICJQQ0I6OnNraXAtcHJpbnQiKSAhPSBOVUxMOworICAgICAgaWYgKCFza2lwICYmIGwtPk9u
ICYmICFkb19ncm91cFtncm91cF0pCiAJewogCSAgZG9fZ3JvdXBbZ3JvdXBdID0gMTsKIAkgIGRy
YXduX2dyb3Vwc1tuZ3JvdXBzKytdID0gZ3JvdXA7Ci0tIAoxLjcuMTAuNAoK
--089e013d15d8b8845704d7307ca6--

- Raw text -


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