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 To: DJ Delorie , 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 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" 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 --=-=-= Content-Type: text/plain DJ Delorie 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----- --=-=-=--