X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:in-reply-to:references:mime-version:content-transfer-encoding :subject:to:from:message-id; bh=5x5usSUhlZ8NGkwX99zeIU0rbJvf/T5VNXetHYYbVqo=; b=I+BpzCwNuBvmERvVBWaS3ewKEpYYQlf2MIkzcLYJDw83hV4z3OWIM8EeSxfxsyw9x8 ieQ5/VV2Ji1yPy9potUz0KhUAQVRPim2NKqBDPfWez4GLkt11JlTBoDlFfPhomc2xD7X s4oqD5jGnaZ5Bj9zFT1+2FAbHdkvOiuEiGnPczBc7LHHHwEZ+onhM9X4Qwi18MEw6jVV 4uKJqPAJjuR1VWyBexYsNVILHouiwOdZd8TaCyV3l+WmhdB5Cu3+nzTDbGCTnUpCF63W 761gnf63hmWSZwViwdZ0Yzzo+Kg722Oqbr7B3SRHfhxp5MyTmsUczp0ZjhbTN0iJO9dW FE2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:in-reply-to:references:mime-version :content-transfer-encoding:subject:to:from:message-id; bh=5x5usSUhlZ8NGkwX99zeIU0rbJvf/T5VNXetHYYbVqo=; b=SKs6FDKaIrN16SFmy+NBtNKvlfippBdVW1XpB8aiv9fduYw8XsPrNJ9b2K8zBdjpaS MJ59L7SGnMyEEEmxupe7SREKPr01DcFMoyMPKLKH7zbN1uYtL1U5NUkoopMBqR44XWWL SYwk2GnJwXegvvmp0QMCrBm2QCj/MfQUO36yCVdslAxmRSQZK+OXFP08QK1q9ihRZ5AW iEIdbPhbQl7nZaPzadTmaB1r7kDdOzrcPi/AeSH2640pxxAOkHWpPU728ach/ccI8yph OreDe/8POxbRf6DE8CduSH9zKsA/ewZ7iqZUcWch+DggRPN8xcqIt1Mes0E93UnFwP5s 2OLA== X-Gm-Message-State: AHYfb5iv1SICBhJUGiVKQCsA9nIMOE8vdTv4kq6DU/MXMgd5NJTUzWWI 2276JCB05q5PRwZojwI= X-Received: by 10.223.184.250 with SMTP id c55mr2045402wrg.200.1502619979882; Sun, 13 Aug 2017 03:26:19 -0700 (PDT) Date: Sun, 13 Aug 2017 12:23:42 +0200 In-Reply-To: References: <15585a1f-79e3-3aa2-3f9e-239365b53bed AT ecosensory DOT com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Subject: Re: [geda-user] pcb slotted holes for relay To: geda-user AT delorie DOT com, gedau AT igor2 DOT repo DOT hu, "Rob Butts (r DOT butts2 AT gmail DOT com) [via geda-user AT delorie DOT com]" From: "Carlos Nieves (cnieves DOT mail AT gmail DOT com) [via geda-user AT delorie DOT com]" Message-ID: Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id v7DAQMYQ011315 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 Hi, El 13 de agosto de 2017 4:11:43 CEST, gedau AT igor2 DOT repo DOT hu escribió: > > >On Sat, 12 Aug 2017, Rob Butts (r DOT butts2 AT gmail DOT com) [via >geda-user AT delorie DOT com] wrote: > >>This is a thought but could I define smt pads to surround the slots >then >>define a pad for the slot with its flag being "hole"? > >At the end, in your export, you want a line on the outline layer. AFAIK > >that's the only way to automatically get the fab to do the slot. I'm getting that all the time without any question from the fabs. Those contours are usually done by the CNC they have for drilling, using a special bit for routing, or another routing only machine. There is no special definition for plated and non plated slots. So I have two drill files, called CountourPlated and ContourNonPlated. All fabs I used so far have no problem with this. Following is an example drill file with two slots. Notice that gerbv can also load drill files and it shows this example right. --------------- Drill file M48 METRIC,TZ FMAT,2 ICI,OFF T01C1.2000 % M71 G90 G93X0Y0 T01 G00X47509Y8348 M15 G01X47392Y7914 X47625Y8783 M16 G00X22491Y15052 M15 G01X22375Y14617 X22608Y15486 M17 T00 M30 --------------- End of Drill file > At the > >moment no object is generated on the outline layer from elements, no >matter what flags you set. I don't think this is the right way... Specially for plated holes. Fabs usually check that there is a distance between copper and the board outline, so copper is not exposed at edges. Doing it that way will results in failing that drc and having to postprocess the outline file... >Then there are details not handled even by this method: > >- I recently learned some fab needed a separate file for slots; so one >file for the router path for the outline/contour of the board, and >another >file for the slots; neither pcb nor pcb-rnd would do that today. Right. Shown above. >- at the moment even with manual drawn slots there's no way to indicate >if >it is plated; normally plated/unplated is communicated through the >drill >files, but drill files won't have slots; you will need to tell your fab > >what you wanted to do with the slots > >And that's the key: partly because pcb's limitations, partly because >the >limitations of the industry standards, there seem to be no widespread, >reliable, easy, out-of-the-box way to communicate plated slots to >random >fabs without some manual drawing/commenting (or relying on smart >postprocessing at the fab). Let users ask their favourite fab how they prefer slots to be specified, and see... >A cheat people often use is just drilling multiple, sligtly >overlapping holes. If the overlap is not too large and the drill bit is > >big, the fab won't mind. That won't work with small slots used for microusb connectors, for example, so generally speaking this is not the right way. > The resulting geometry is far from the slot, >but >at least you can easily get this plated. Sort of works with manual >soldering, but would be a big no-no for mass production. Regards, Carlos