delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/05/16/14:10:51

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Virus-Scanned: Debian amavisd-new at gag.com
From: Bdale Garbee <bdale AT gag DOT com>
To: DJ Delorie <dj AT delorie DOT com>, geda-user AT delorie DOT com
Subject: Re: [geda-user] Free rotate and exported centroid (XY) file question
In-Reply-To: <201505132137.t4DLb3d3009223@envy.delorie.com>
References: <1431514980 DOT 2827 DOT 26 DOT camel AT linetec> <201505131730 DOT t4DHUISw031045 AT envy DOT delorie DOT com> <1431541322 DOT 2827 DOT 46 DOT camel AT linetec> <201505131826 DOT t4DIQWuQ002817 AT envy DOT delorie DOT com> <1431546811 DOT 11338 DOT 33 DOT camel AT linetec> <201505132137 DOT t4DLb3d3009223 AT envy DOT delorie DOT com>
User-Agent: Notmuch/0.18.2 (http://notmuchmail.org) Emacs/24.4.1 (x86_64-pc-linux-gnu)
Date: Fri, 15 May 2015 10:01:50 -0600
Message-ID: <87y4kpesnl.fsf@rover.gag.com>
MIME-Version: 1.0
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

--=-=-=
Content-Type: text/plain

DJ Delorie <dj AT delorie DOT com> writes:

> If you go by the IPC spec, there's no way to know the *starting* angle
> of the footprint when you load it.

Well, on some level the only thing that really matters is the relative
rotation of different instances of the same part in a single design.

The reason I say this is that someone, somewhere in the manufacturing
process chain, has to generate a mapping from how the part appears at
the input of the placement robot to how the PCB image is oriented.  I
have never yet run into an SMT assembly house that didn't assume they
had to do that themselves... which makes sense since they're the ones
who know what machines they're going to be using, how the parts load in
those machines, etc.  This is in part why board houses insist that
footprints have robust pin 1 / cathode / whatever markings in the silk
or fab drawings, since a real human is going to want to look at that
data in almost every case...

> Or, you could hack in something to keep a rotation attribute around,
> and update it as needed.  Attributes don't need file format changes at
> least.

I think this is the right approach... maintain an explicit rotation
angle attribute for each placed part.  Anything else seems likely to
break in some circumstances.

FWIW, I've only once or twice placed a part off 0/90/180/270, and in
each case an explicit pin 1 marking allowed the assembly house to figure
it out without much help from me.

Bdale

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIVAwUBVVYYbzqTYZbAldlBAQo+Gw/7BckoAcX9huHmwxckso1LzaNR5B6g5/s7
OgZDKKYP1Sl6bSXbnie5+AYqYATLhUGUFWP1l9EU8y1lp7/jX867rC9vLKeYiNPT
WyBg/SsywRg5yuyX1HGcVmGkK3JtKgMMxQheGepGt77368e4dRuvPciITUDvCfl4
JIXAdmrGtdeSerP3IaELA0pGwWdHUyYegH08tOBKuQ+Oos1ZnHDS0Jr/y987VMhj
SpEj1BEj4i7Kz5U2ltY/bb6HQCUpMhUjR0Lp1SYRiWFF/O1ziG1w8maWsvMLDj39
4g1V05/K/Es0Eb7eMMtkRgryWjpB+X2vd1X6CxyjkccRJVNt59VZlczz1SazDXZY
vaJW3XreCaOL3K+vil8e1tOzNGFyBLEZL/YKuucp80OITSV6dFqQeb8uzduMAICg
xT9bWoehHH3A85aHRpfP6nSua1Ckgu6JuTnmAH3p/gH8OsDoEKmZs01P4sFVivi+
zFk7kqcp6u9zyJ0iULOxp68qIpFRXM4PBgieIxXD7ubUmIX62F/maVq4qlSYm4yf
UWWAZe+gRnN2oXVKJgk/YUfp4s97QQv8u+R3JLXOPbfplf75qLfFNfNdCDr9YSYc
yWF/q1be3AF3VnMEoRkKboIe16V60Sh5LPF9HfLTJEVZoejg1K/UUNu4Vqj7Jd5Y
nHyJpCY/AyA=
=uaiT
-----END PGP SIGNATURE-----
--=-=-=--

- Raw text -


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