[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: Bug in 'FreeRotateBuffer()'? (WAS: Re: Line Thickness in Imported DXF Files; Rotating by Arbitrary Angle; UTF-8)



On Mon, 15 Aug 2011 15:50:23 +0200
Kai-Martin Knaak <knaak@xxxxxxxxxxxxxxxxxxx> wrote:

> Gus Fantanas wrote:
> 
> > Is it a bug or 
> > did I do something wrong when I created the footprint? 
> 
> It is half a bug. Exactly square pads are defined by two points that 
> coincide. There is no orientation attached to this. So PCB assumes
> the square shape should be aligened along the axis of the grid. After
> the rotation transform was applied to the two points, they still
> coincide. Consequently PCB insists to render them like before.
> 
> The work-around is to make the pads slightly non-square. Then 
> There are rounding glitches, though. If the two points differ by too 
> little distance, the resulting shape renders not quite in the
> expected angle.

Because of this bug (it is completely a bug from the user's point of
view), as you suggested I always make my nominally-square pads slightly
non-square.  Usually by +/- 0.01 mil or +/- 0.02 mil, but that might not
be enough for good rotation... hopefully nanometer conversion will
improve that significantly with no extra effort for us footprint
designers.

Regards,
Colin


_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user