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: References: From: "John Luciani (jluciani AT gmail DOT com) [via geda-user AT delorie DOT com]" Date: Sun, 18 Jun 2017 09:53:43 -0400 Message-ID: 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 Content-Type: multipart/alternative; boundary="001a113fb460c42f8005523c58cd" 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 --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, 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
Nice addition.

It could be useful t= o define other reference points too.

For most of my layo= uts I insert footprints called LL and UR.
These define the bo= unding box for a panelization script. I use
LL to calculate X= Y coordinates for parts placement and
a PCB dimensioning scri= pt.

John L





On Sun, Jun 18, 2017 at 1:59 AM, <gedau AT igor2 DOT repo DOT hu&g= t; 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 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's width an= d 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-r= ectangular boards: large drawing area, outline explicitly drawn in the midd= le.

To fix this, we introduced an optional "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.

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-s= q

https://archive.org/details/pcb-rnd-xy-origi= n-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-multiple-pick-and.html




--
--001a113fb460c42f8005523c58cd--