← Back to team overview

kicad-developers team mailing list archive

Re: Flip around X or Y axis?

 

That will be the reason then. It's baked into the combination of layer
+ orientation, so that's how the Flip() functions must be. Makes
sense.

The follow up then is what should the Flip TOOL_ACTION (not the Flip()
function) do? Horizontal flip (left-right) or vertical (top-bottom)?

On Thu, Mar 30, 2017 at 4:32 PM, Cirilo Bernardo
<cirilo.bernardo@xxxxxxxxx> wrote:
> Beware the minefield. Aside from users complaining it doesn't work
> the way they like or the way they are accustomed to, how will this
> affect existing project files? It will certainly affect the various exporters
> (VRML, IDF, etc).
>
> On Thu, Mar 30, 2017 at 6:12 PM, John Beard <john.j.beard@xxxxxxxxx> wrote:
>> Hi,
>>
>> There's a small inconsistency with the way flipping works. If you flip
>> text, it is flipped about the Y axis, so it remains upright, but reads
>> from right-to-left. If you flip anything else, it is flipped about the
>> X axis, so left and right are unchanged, but it is upside down.
>>
>> Flipping the view is also done horizontally. This means a module flip
>> then a view flip does not produce the what you started with (the
>> module will be rotated 180).
>>
>> Is there a reason for this? It was reported as a bug in 2014 and
>> confirmed: https://bugs.launchpad.net/kicad/+bug/1374928
>>
>> Changing the Flip() functions to flip x, not y, across the board would
>> be pretty easy, but it would obviously be a change for people used to
>> it.
>>
>> I feel like since I have more pixels across than vertically, flip
>> horizontally make more sense, and it keeps the part the same way up in
>> the board, and it's consistent with text and view flips.
>>
>> Cheers,
>>
>> John
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp


Follow ups

References