www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2017/06/18/09:55:47

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=mime-version:in-reply-to:references:from:date:message-id:subject:to;
bh=uRZHh9U2VJnJgqS0sRe6nFCNyK/uAONgsBZQCKBLIBU=;
b=Ne/znV/VNVYtZRlcX86NRYsAYV5/pEN2MzbV1Xiy5uKimqngfDo4ksgsA7ZfmDcv7r
Fci/JfQBvUDlrfx9U9kn5KWapAT/QgbM8byPsBRkaxqyXJhlbrF44T2cKSna4rPWcxPg
9Wkd042BRT6g3Dy06eLBqSRZkmLmRnLgej4kXL9mmMKYSw//ozVPDJYuCngsNvXdTdDF
9a6IfyAJMSVPNcyah8ieWhEWOeIs7rd+l7+k+DSmHYYGyY4rDmzG2GO+uMSHFH581n24
NHB8wAao8EOz73wILoVJ6B1o414NUgCMH57TptScbKpJrHXGSK/dHt3lkBzDin8kbFsY
8qUQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:in-reply-to:references:from:date
:message-id:subject:to;
bh=uRZHh9U2VJnJgqS0sRe6nFCNyK/uAONgsBZQCKBLIBU=;
b=gIx9A7wdEMlS5nwPzEyqZI3DBxL2hqSECcT9oQ4YnTRcdfEJ5dkVYQ0G/dZTiLTeHa
VwCdcvog/rQfMJ6LjFPIBg5qyIZehJI32mli4UG98V7I88SDVIgVWajT9gCMmkrp0ixO
8V52SpkDBauMkTXWdyiDQmYQO6ya3A84jfJbnHSdMN3gx0gATeo8FFMHqQui5bUA3ihX
ECS9hHV9xyu5vj0Ck5Mh6Wui7dpabtOET9RB4nxaj0YUE+USpBqh2Qtrh9CRqDMg1Dq0
aAZQ/OoCRDhm6Udc6TuGT6qOKAfZz3rQf7MJ4DU12iJT3yAwBBKrlezAbnE8zLOmonEV
Lp/g==
X-Gm-Message-State: AKS2vOxEg7Wnic2n9JwGJ03IRGzaemE+FElHwYKmLTRlfH4bO+oWoJfc
c7vcPFH4oUDWAW7vTw54SPI3KsxAaQ==
X-Received: by 10.25.18.23 with SMTP id h23mr6145310lfi.0.1497794024319; Sun,
18 Jun 2017 06:53:44 -0700 (PDT)
MIME-Version: 1.0
In-Reply-To: <alpine.DEB.2.00.1706180749540.27212@igor2priv>
References: <CAHUm0tM0gi7D4t11WCUFTAPXHptcFNuxEiWeMnFPCRZ1t78Jpw AT mail DOT gmail DOT com>
<alpine DOT DEB DOT 2 DOT 00 DOT 1706180749540 DOT 27212 AT igor2priv>
From: "John Luciani (jluciani AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
Date: Sun, 18 Jun 2017 09:53:43 -0400
Message-ID: <CA+qhd=9gsbA2aGgbDvg72crdWpvJ+x3Fv=VavHUp_6L0A-b38g@mail.gmail.com>
Subject: Re: [geda-user] [pcb-rnd] further XY export origin upgrade (Re:
multiple XYRS pick and place export formats now supported by pcb-rnd)
To: geda-user AT delorie DOT com
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

--001a113fb460c42f8005523c58cd
Content-Type: text/plain; charset="UTF-8"

Nice addition.

It could be useful to define other reference points too.

For most of my layouts I insert footprints called LL and UR.
These define the bounding box for a panelization script. I use
LL to calculate XY coordinates for parts placement and
a PCB dimensioning script.

John L





On Sun, Jun 18, 2017 at 1:59 AM, <gedau AT igor2 DOT repo DOT hu> wrote:

> Hi all,
>
> as Erich wrote a week ago, we've upgraded pcb-rnd's XY exporter to be able
> to work from format templates, so we can easily add new XY formats.
>
> Meanwhile our users also figured the coordinates were off. We've fixed
> this in pcb-rnd, but I believe it is present in mainline. All XY
> coordinates are translated using the lower left edge of the drawing area.
> This is fine for the simplest rectangular boards where the drawing area's
> width and height match the board's, but tends to break in any other case.
>
> It especially breaks in the case that seems to be the most common for
> non-rectangular boards: large drawing area, outline explicitly drawn in the
> middle.
>
> To fix this, we introduced an optional "pick and place origin mark" in
> pcb-rnd. The user is free to place this mark anywhere and the XY export
> code will take that as 0;0. It optionally supports different origin per
> format or the same origin can be used for all or multiple formats.
>
> For more info, please refer to:
>
> http://repo.hu/projects/pcb-rnd/tutorials/pnp-origin/
>
> or check out the tutorial videos:
>
> https://archive.org/details/pcb-rnd-xy-origin-sq
>
> https://archive.org/details/pcb-rnd-xy-origin-round
>
>
> Best regards,
>
> Igor2
>
>
> On Fri, 9 Jun 2017, Erich Heinzle (a1039181 AT gmail DOT com) [via
> geda-user AT delorie DOT com] wrote:
>
> Following interest by multiple users, the existing XYRS pick and place
>> machine export code has been extended in pcb-rnd svn head to allow:
>>
>> - any one of various formats to be selected during export, and
>>
>> - formats to be easily defined by users with simple additions to two
>> files, a template file and the main exporter
>>
>> - export formats including BOM and formats requiring per-pin and/or
>> per-pad information, even up to details such as pad area for special
>> finishes
>>
>>
>> The XYRS export code now supports simple xyrs export, gxyrs format,
>> TM220/TM2440 pick and place machine format, and Macrofab format.
>>
>> The new XYRS export code will be included in the next stable release.
>>
>> For further details, including details of how custom export formats
>> can be defined, see:
>>
>> http://vk5hse.blogspot.com.au/2017/06/template-defined-multi
>> ple-pick-and.html
>>
>>


-- 
http://www.wiblocks.com

--001a113fb460c42f8005523c58cd
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Nice addition.<br><br></div>It could be useful t=
o define other reference points too. <br><br></div><div>For most of my layo=
uts I insert footprints called LL and UR.<br></div><div>These define the bo=
unding box for a panelization script. I use<br></div><div>LL to calculate X=
Y coordinates for parts placement and<br></div><div>a PCB dimensioning scri=
pt.<br></div><div><br></div><div>John L<br></div><div><br><br></div><div><d=
iv><br><br></div></div></div><div class=3D"gmail_extra"><br><div class=3D"g=
mail_quote">On Sun, Jun 18, 2017 at 1:59 AM,  <span dir=3D"ltr">&lt;<a href=
=3D"mailto:gedau AT igor2 DOT repo DOT hu" target=3D"_blank">gedau AT igor2 DOT repo DOT hu</a>&g=
t;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
as Erich wrote a week ago, we&#39;ve upgraded pcb-rnd&#39;s XY exporter to =
be able to work from format templates, so we can easily add new XY formats.=
<br>
<br>
Meanwhile our users also figured the coordinates were off. We&#39;ve fixed =
this in pcb-rnd, but I believe it is present in mainline. All XY coordinate=
s are translated using the lower left edge of the drawing area. This is fin=
e for the simplest rectangular boards where the drawing area&#39;s width an=
d height match the board&#39;s, but tends to break in any other case.<br>
<br>
It especially breaks in the case that seems to be the most common for non-r=
ectangular boards: large drawing area, outline explicitly drawn in the midd=
le.<br>
<br>
To fix this, we introduced an optional &quot;pick and place origin mark&quo=
t; in pcb-rnd. The user is free to place this mark anywhere and the XY expo=
rt code will take that as 0;0. It optionally supports different origin per =
format or the same origin can be used for all or multiple formats.<br>
<br>
For more info, please refer to:<br>
<br>
<a href=3D"http://repo.hu/projects/pcb-rnd/tutorials/pnp-origin/" rel=3D"no=
referrer" target=3D"_blank">http://repo.hu/projects/pcb-rn<wbr>d/tutorials/=
pnp-origin/</a><br>
<br>
or check out the tutorial videos:<br>
<br>
<a href=3D"https://archive.org/details/pcb-rnd-xy-origin-sq" rel=3D"norefer=
rer" target=3D"_blank">https://archive.org/details/pc<wbr>b-rnd-xy-origin-s=
q</a><br>
<br>
<a href=3D"https://archive.org/details/pcb-rnd-xy-origin-round" rel=3D"nore=
ferrer" target=3D"_blank">https://archive.org/details/pc<wbr>b-rnd-xy-origi=
n-round</a><br>
<br>
<br>
Best regards,<br>
<br>
Igor2<br>
<br>
<br>
On Fri, 9 Jun 2017, Erich Heinzle (<a href=3D"mailto:a1039181 AT gmail DOT com" ta=
rget=3D"_blank">a1039181 AT gmail DOT com</a>) [via <a href=3D"mailto:geda-user AT de=
lorie.com" target=3D"_blank">geda-user AT delorie DOT com</a>] wrote:<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Following interest by multiple users, the existing XYRS pick and place<br>
machine export code has been extended in pcb-rnd svn head to allow:<br>
<br>
- any one of various formats to be selected during export, and<br>
<br>
- formats to be easily defined by users with simple additions to two<br>
files, a template file and the main exporter<br>
<br>
- export formats including BOM and formats requiring per-pin and/or<br>
per-pad information, even up to details such as pad area for special<br>
finishes<br>
<br>
<br>
The XYRS export code now supports simple xyrs export, gxyrs format,<br>
TM220/TM2440 pick and place machine format, and Macrofab format.<br>
<br>
The new XYRS export code will be included in the next stable release.<br>
<br>
For further details, including details of how custom export formats<br>
can be defined, see:<br>
<br>
<a href=3D"http://vk5hse.blogspot.com.au/2017/06/template-defined-multiple-=
pick-and.html" rel=3D"noreferrer" target=3D"_blank">http://vk5hse.blogspot.=
com.au/<wbr>2017/06/template-defined-multi<wbr>ple-pick-and.html</a><br>
<br>
</blockquote>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature" data-smartmail=3D"gmail_signature"><a href=3D"http://www.wiblocks.c=
om" target=3D"_blank">http://www.wiblocks.com</a> =C2=A0</div>
</div>

--001a113fb460c42f8005523c58cd--

- Raw text -


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