X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Message-ID: <1431555194.11338.54.camel@linetec> Subject: Re: [geda-user] Free rotate and exported centroid (XY) file question From: "Richard Rasker (rasker AT linetec DOT nl)" To: geda-user AT delorie DOT com Date: Thu, 14 May 2015 00:13:14 +0200 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> Organization: Linetec Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.10.4-0ubuntu2 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit 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 DJ Delorie schreef op wo 13-05-2015 om 17:37 [-0400]: > > So a part's rotation from its initial positioning is not a separately > > stored parameter, > > Right, this is the root cause of the limitation. We've contemplated > putting in a native center/angle but haven't yet. It would solve a > few problems, but any change in the file format has its drawbacks, and > it's difficult to know how to "migrate" old designs as you see and > edit them. Yes, changing formats is always the devil. Is assume that this is also the cause why lots of old but default installed gEDA/geschem symbol definitions (such as npn-1.sym) still feature pin numbers marked C/E/B instead of actual numbers, even though PCB keeps choking on these things. > > The obvious question now is if there's a relatively easy way to get the > > correct angle definitions for free-rotated parts in the XY file. > > If you go by the IPC spec, there's no way to know the *starting* angle > of the footprint when you load it, aside from some "rules of thumb". > Otherwise, you could re-load the original footprint and compare pin > orientations to try to guess, I suppose. > > 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 will think of something, and if I think it is useful enough to share, I most certainly will :-) > > Anyway, thank you again for your explanation. Things like this remind me > > why open source can so very pleasant to work with. > > Heh. Try getting such an explanation out of Microsoft ;-) Haha, yes, indeed ... and even then one must assume that they have people around who actually know how their stuff has accreted (I think that using the verb 'build' is giving them too much credit). Anyway, thanks again. As usual, this has been both a pleasant and educational experience. Best regards, Richard Rasker