Comment 2 for bug 1771424

Revision history for this message
Art (diametrix) wrote :

In the time that it took you to type that response you could've simply tried both tools and see for yourself. I would imagine it wouldn't be that hard to replicate the problem. Like I mentioned before I don't see any rhythm or reason behind how the tools operates. Regardless, here is a break down by the tool and operation, for those who can't be bothered to try it themselves.

I have a PCB positioned so that top left corner is in the x=0, y=0 coordinate. I will do all the moves starting from this initial state. I will also attach pictures of each result. I will manipulate only top copper layer so the rest of the board stays in place and gives you a reference as to how the board actually moved

Position Relative tool:

1. Item Rotation : 90 deg Anchor point selected at x=0, y = 0. I would expect the board to be rotated 90 degrees around its top left corner. However the board is rotated 90 degrees counterclockwise and roughly the middle of the board is placed at the origin.

2. Move vector X (btw who came up with that name?): select 50 mm. Anchor is still x=0 and y=0. Everything else is at 0. Result - the board is moved 39mm to the right and 4.5 mm down

3. Move vector Y: select 50mm. Anchor is still x=0 and y=0. Everything else is at 0. Result - the board is moved 54mm down and 11 mm to the left

Move Item tool:

1.1 Item Rotation (current position) : Not sure what current position is supposed to be but when selected the board is rotated 90 degrees CCW and the top left corner of the board is now below and to the left of the origin.

1.2 Item Rotation (sheet origin) : the board is rotated 90 degrees CCW and the top left corner of the board is still below and to the left of the origin, albeit the new position is somewhat higher than the previous result.

2. Move vector X (sheet origin): select 50 mm. Everything else is at 0. Result - the board is moved 24mm to the right and 33 mm up

3. Move vector Y(sheet origin): select 50mm. Everything else is at 0. Result - the board is moved 17mm up and 25 mm to the right