www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-help/2014/10/08/12:49:07

X-Authentication-Warning: delorie.com: mail set sender to geda-help-bounces using -f
X-Recipient: geda-help AT delorie DOT com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1412786933; bh=e4qEKvjHL6DgfcgSHxqw7F9syQ21SKzjvOiP9nmXy7Q=; h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From:Subject; b=BfJz5L7VhZ9KShGxJkMsSXr1Al4y1SjQn7KxhsogD1K2oMOk2pvhIaclRe0MjMfynFZPUV6jgzm4c49JyW+UHD8BGRbebOCrWi5N6QNVfNEFgrFF5YoLjmg/R8z/yj/e0tacgAxvY2/0ydSvIvAMcbeVKmwrteWtk9cgplTNYU++toMfYG5xIzbjqSddgzgVsb7Y0YUh+EBL3vv/NpVs9PivrkaUeqiNs1c2G/4NlRqP+0eOgY65YJt5Jg0N2ESgxXD7jJu1YZVg7L5LOT4IrwifCFAtjRZSIwA4kO+Dr2xAssuVl0L7Wj3HWF59HbuM9CwjW5HKSZqwar52bq5Cww==
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s2048; d=yahoo.com;
b=JytIEx1Tc5kG4TBpdi3aMKyk7tWosGvw0jsUMoJ6TNu248NmqCt7caRQcTpCiA8DeS4Ebie/Cmwodux+NTYC3DEauhFeuSydQarauTzLNFX3yURyEGeaYuoaA61QJzcif+feyO5l9VTBXflK3qdEEQ6KYQwSJJZLtHE/AdEhdtUBbzgTfsex8gPeGwyq6wzqo5prTDUFqFBkUQxRhAuEb+Tro21d/DG/a8MRaNdT2NeO2NmAFVBKHfYH3ID+tyUFYcTMtLro9SU7SKpXXqJ+0pkGRbMmLJfW2KSyzLvwwjFvW1y61zTkdrIvDnPE73lHfR6vLlmtZ3e8JIkvU5WZzg==;
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 779724 DOT 93771 DOT bm AT omp1059 DOT mail DOT bf1 DOT yahoo DOT com
X-YMail-OSG: KkOh2HIVM1mdmLdCYslZLVtbGYdx5Bt70Yz.EJiRD0ndUqgum_kUdMp0GnXfZXq
p9.__a6IfdOrVafYb52fd8FXJgF0rf4._fbaFlybAfk.QPllmNEjP1CtSCcT6.FIVeTIoDeXczLh
Nc9qluASntrHLQPRyydAKXBIJFT2Wk3Cu_041.DEy30W5rp.M1WNXEhRv_ZRvwIuszgzoBWoii8F
6kj75N6zOtwM03oTWWE90mwUivIPE1AqMy5UX_HinuPUPZPm3WcgqsUwTgiDJojaHYZ5olZKDMju
EgO9wrJL2Ithzo.sJspT7foed.UUCQiSyoeUsps57thmrTvEJlZxbJrCI4RwjzLn8E9h_WmMdZaz
Hl.7jbnMC_lkRBU8FcDckhmdGqqXeI1RQET3A4QfAdLtC4pY2NS6aHwo.EPvuUNglHXjUT_.L5Dv
z18HbaNzn7utXroUY6u55T6H2fDwJ7b5JuNWEmI36LCDcw6IDORPQ3EWylL7ArVJ8R5SIyNmLkys-
Date: Wed, 8 Oct 2014 16:48:51 +0000 (UTC)
From: Jason McLafferty <jason1391978 AT yahoo DOT com>
To: "geda-help AT delorie DOT com" <geda-help AT delorie DOT com>
Message-ID: <685015500.1106923.1412786931337.JavaMail.yahoo@jws10651.mail.bf1.yahoo.com>
In-Reply-To: <1412784061.2815.98.camel@linetec>
References: <1412784061 DOT 2815 DOT 98 DOT camel AT linetec>
Subject: Re: [geda-help] Panelizing howto or examples?
MIME-Version: 1.0
Reply-To: geda-help AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-help AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

------=_Part_1106922_2126294198.1412786931328
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Richard,
I have panelized boards that I later separate myself.=C2=A0 To do this, I d=
raw a line on the top silk layer so I know where I want to cut the boards.
Here is the approach I have used to do this in pcb:(1) Make sure settings -=
> "Require Unique Element Names" is NOT selected.=C2=A0 This makes sure eac=
h copy of the board on the panel has the same part number for each part.=C2=
=A0 Otherwise, for example, R1 on the original board becomes R(some other n=
umber) on the next copy on the panel.(2) Figure out what size the overall p=
anelized board is going to be, being sure to allow for kerf for separating =
the boards plus any extra you want.
(3) Resize the board according to what you come up with in step (2) (File -=
> Preferences, sizes on left side).(4) To align boards for pasting the layo=
ut, I draw lines:(a) I draw lines on the OUTLINE layer to start (you'll see=
 why...)=C2=A0 I place these lines where I want the edge of the copies of t=
he original board to end up as I panelize.(c) Say I want to lay out the pan=
el as a row of boards.=C2=A0 I drop the measurement origin (CTRL + m) on th=
e top right corner of my original board.=C2=A0 The I use the coordinates to=
 go the proper horizontal distance (the kerf plus any extra spacing).=C2=A0=
 This is left edge of next board on panel.(d) Now I draw a vertical line on=
 the OUTLINE layer.(e) Next, de-select the OUTLINE layer (so it is invisibl=
e).(5) Mouse over the center of the original board.(6) ALT-a selects all la=
yers of the original board.(7) CTRL - C copies all layers to a buffer.(8) N=
ow, turn back on OUTLINE layer.=C2=A0 The line indicating the left edge of =
the new board re-appears.(9) Click on the copied layers (original board - I=
 think it changes to light blue when it has been copied to buffer IIRC).(10=
) Drag the copy to the right until the left edge of the copied board is cen=
tered on the OUTLINE layer that you drew to indicate the placement of the l=
eft edge of board.(11) Repeat steps until you have all copies of board plac=
ed on panelized board.(12) Now, convert the OUTLINE board edges to SILK lin=
es.=C2=A0 The board house I use only wants one outline, for the entire boar=
d.=C2=A0 By using SILK lines, they will show up and I know where to cut.(a)=
 Trace the OUTLINE board edges in SILK lines.(b) Turn off SILK layer so the=
 original OUTLINE lines are visible.(c) Delete these OUTLINE lines so the b=
oard manufacturer is not confused where the outline layer is.(d) Now make s=
ure the panelized board has its outline draw on the OUTLINE layer.
That should be all the steps.=C2=A0 Of course, I usually save a lot of inte=
rmediate files during the process in case I make a mistake and need to reve=
rt.
Hope this helps!
Jason
=20

     On Wednesday, October 8, 2014 12:01 PM, Richard Rasker <rasker AT linetec=
.nl> wrote:
  =20

 Hello,

I've got a small PCB (38 mm x 21.4 mm, 12 components) that I'm trying to
panelize. The idea is to use a a routed outline that is connected to the
panel by its two right-hand corners -- see attached PCB file for an
example.

I simply created breaks in the outline, copied the single PCB, and drew
a new outline around the panel (the actual panel will be somewhat
larger, of course -- this is my first attempt at panelizing).

However, when I upload the exported Gerber files to my usual PCB
manufacturer (Eurocircuits) and have it analyzed, I get an error about
an unrecognized file format. I think that their analysis tools are
confused by non-closed and nested outlines.

I also found a reference to DJ Delorie's panelize plug-ins for PCB, but
I have no clue how to actually 'plug these in' in PCB -- I have
Mehanik's repository active, but the pcb-plugins package is not found.=20
Also, I assume that it should be a simple matter of copying PCB's and
perhaps juggle outlines and/or add some layer or other.
Or is panelizing something not done within PCB?

Of course I can simply tell the manufacturer to panelize these for me,
but then the cutting points can end up anywhere, which makes for a lot
of fiddly machining afterwards.

Is there a simple explanation somewhere, and/or perhaps some example
files?

Thank you in advance,

Best regards,

Richard Rasker


   
------=_Part_1106922_2126294198.1412786931328
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:16px"><div id=3D"yui_3_16_0_1_1412785754232_4560">Hi Richard,</div>=
<div id=3D"yui_3_16_0_1_1412785754232_4573"><br></div><div id=3D"yui_3_16_0=
_1_1412785754232_4574" dir=3D"ltr">I have panelized boards that I later sep=
arate myself.&nbsp; To do this, I draw a line on the top silk layer so I kn=
ow where I want to cut the boards.</div><div id=3D"yui_3_16_0_1_14127857542=
32_4585" dir=3D"ltr"><br></div><div id=3D"yui_3_16_0_1_1412785754232_4592" =
dir=3D"ltr">Here is the approach I have used to do this in pcb:</div><div i=
d=3D"yui_3_16_0_1_1412785754232_4597" dir=3D"ltr">(1) Make sure settings -&=
gt; "Require Unique Element Names" is NOT selected.&nbsp; This makes sure e=
ach copy of the board on the panel has the same part number for each part.&=
nbsp; Otherwise, for example, R1 on the original board becomes R(some other=
 number) on the next copy on the panel.</div><div id=3D"yui_3_16_0_1_141278=
5754232_4625" dir=3D"ltr">(2) Figure out what size the overall panelized bo=
ard is going to be, being sure to allow for kerf for separating the boards =
plus any extra you want.<br></div><div id=3D"yui_3_16_0_1_1412785754232_462=
8" dir=3D"ltr">(3) Resize the board according to what you come up with in s=
tep (2) (File -&gt; Preferences, sizes on left side).</div><div id=3D"yui_3=
_16_0_1_1412785754232_4629" dir=3D"ltr">(4) To align boards for pasting the=
 layout, I draw lines:</div><div id=3D"yui_3_16_0_1_1412785754232_4660" dir=
=3D"ltr">(a) I draw lines on the OUTLINE layer to start (you'll see why...)=
&nbsp; I place these lines where I want the edge of the copies of the origi=
nal board to end up as I panelize.</div><div id=3D"yui_3_16_0_1_14127857542=
32_4666" dir=3D"ltr">(c) Say I want to lay out the panel as a row of boards=
.&nbsp; I drop the measurement origin (CTRL + m) on the top right corner of=
 my original board.&nbsp; The I use the coordinates to go the proper horizo=
ntal distance (the kerf plus any extra spacing).&nbsp; This is left edge of=
 next board on panel.</div><div id=3D"yui_3_16_0_1_1412785754232_4816" dir=
=3D"ltr">(d) Now I draw a vertical line on the OUTLINE layer.</div><div id=
=3D"yui_3_16_0_1_1412785754232_4821" dir=3D"ltr">(e) Next, de-select the OU=
TLINE layer (so it is invisible).</div><div id=3D"yui_3_16_0_1_141278575423=
2_4830" dir=3D"ltr">(5) Mouse over the center of the original board.</div><=
div id=3D"yui_3_16_0_1_1412785754232_4832" dir=3D"ltr">(6) ALT-a selects al=
l layers of the original board.</div><div id=3D"yui_3_16_0_1_1412785754232_=
4837" dir=3D"ltr">(7) CTRL - C copies all layers to a buffer.</div><div id=
=3D"yui_3_16_0_1_1412785754232_5412" dir=3D"ltr">(8) Now, turn back on OUTL=
INE layer.&nbsp; The line indicating the left edge of the new board re-appe=
ars.</div><div id=3D"yui_3_16_0_1_1412785754232_4854" dir=3D"ltr">(9) Click=
 on the copied layers (original board - I think it changes to light blue wh=
en it has been copied to buffer IIRC).</div><div id=3D"yui_3_16_0_1_1412785=
754232_4855" dir=3D"ltr">(10) Drag the copy to the right until the left edg=
e of the copied board is centered on the OUTLINE layer that you drew to ind=
icate the placement of the left edge of board.</div><div id=3D"yui_3_16_0_1=
_1412785754232_4864" dir=3D"ltr">(11) Repeat steps until you have all copie=
s of board placed on panelized board.</div><div id=3D"yui_3_16_0_1_14127857=
54232_4873" dir=3D"ltr">(12) Now, convert the OUTLINE board edges to SILK l=
ines.&nbsp; The board house I use only wants one outline, for the entire bo=
ard.&nbsp; By using SILK lines, they will show up and I know where to cut.<=
/div><div id=3D"yui_3_16_0_1_1412785754232_4890" dir=3D"ltr">(a) Trace the =
OUTLINE board edges in SILK lines.</div><div id=3D"yui_3_16_0_1_14127857542=
32_4897" dir=3D"ltr">(b) Turn off SILK layer so the original OUTLINE lines =
are visible.</div><div id=3D"yui_3_16_0_1_1412785754232_4898" dir=3D"ltr">(=
c) Delete these OUTLINE lines so the board manufacturer is not confused whe=
re the outline layer is.</div><div id=3D"yui_3_16_0_1_1412785754232_5419" d=
ir=3D"ltr">(d) Now make sure the panelized board has its outline draw on th=
e OUTLINE layer.</div><div dir=3D"ltr"><br></div><div id=3D"yui_3_16_0_1_14=
12785754232_5430" dir=3D"ltr">That should be all the steps.&nbsp; Of course=
, I usually save a lot of intermediate files during the process in case I m=
ake a mistake and need to revert.</div><div id=3D"yui_3_16_0_1_141278575423=
2_5431" dir=3D"ltr"><br></div><div id=3D"yui_3_16_0_1_1412785754232_5432" d=
ir=3D"ltr">Hope this helps!</div><div id=3D"yui_3_16_0_1_1412785754232_5433=
" dir=3D"ltr"><br></div><div id=3D"yui_3_16_0_1_1412785754232_5434" dir=3D"=
ltr">Jason<br></div><div id=3D"yui_3_16_0_1_1412785754232_4559"><span></spa=
n></div> <div class=3D"qtdSeparateBR"><br><br></div><div style=3D"display: =
block;" class=3D"yahoo_quoted"> <div style=3D"font-family: HelveticaNeue, H=
elvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px=
;"> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Ar=
ial, Lucida Grande, sans-serif; font-size: 16px;"> <div dir=3D"ltr"> <font =
size=3D"2" face=3D"Arial"> On Wednesday, October 8, 2014 12:01 PM, Richard =
Rasker &lt;rasker AT linetec DOT nl&gt; wrote:<br> </font> </div>  <br><br> <div c=
lass=3D"y_msg_container">Hello,<br><br>I've got a small PCB (38 mm x 21.4 m=
m, 12 components) that I'm trying to<br>panelize. The idea is to use a a ro=
uted outline that is connected to the<br>panel by its two right-hand corner=
s -- see attached PCB file for an<br>example.<br><br>I simply created break=
s in the outline, copied the single PCB, and drew<br>a new outline around t=
he panel (the actual panel will be somewhat<br>larger, of course -- this is=
 my first attempt at panelizing).<br><br>However, when I upload the exporte=
d Gerber files to my usual PCB<br>manufacturer (Eurocircuits) and have it a=
nalyzed, I get an error about<br>an unrecognized file format. I think that =
their analysis tools are<br>confused by non-closed and nested outlines.<br>=
<br>I also found a reference to DJ Delorie's panelize plug-ins for PCB, but=
<br>I have no clue how to actually 'plug these in' in PCB -- I have<br>Meha=
nik's repository active, but the pcb-plugins package is not found. <br>Also=
, I assume that it should be a simple matter of copying PCB's and<br>perhap=
s juggle outlines and/or add some layer or other.<br>Or is panelizing somet=
hing not done within PCB?<br><br>Of course I can simply tell the manufactur=
er to panelize these for me,<br>but then the cutting points can end up anyw=
here, which makes for a lot<br>of fiddly machining afterwards.<br><br>Is th=
ere a simple explanation somewhere, and/or perhaps some example<br>files?<b=
r><br>Thank you in advance,<br><br>Best regards,<br><br>Richard Rasker<br><=
br><br></div>  </div> </div>  </div> </div></body></html>
------=_Part_1106922_2126294198.1412786931328--

- Raw text -


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