[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