delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/05/13/18:14:23

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)" <geda-user AT delorie DOT com>
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
X-Mailer: Evolution 3.10.4-0ubuntu2
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

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

- Raw text -


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