I agree that we want one movable origin, but I don’t think we need two.  The 
local origin should work fine for placing components relative to each other, 
routing, etc.

> On 18 May 2019, at 18:59, Reece R. Pollack <[email protected]> wrote:
> 
> Once you establish a base coordinate origin, you really don't want that 
> moving. All the mechanical holes, notches, connectors, switches, clearances, 
> and other locations are measured from that origin. Moving during layout risks 
> placing a component in the wrong spot. 
> 
> The movable grid origin is extremely useful for placing components or routing 
> tracks relative to each other. It's a feature I suspect many people use and 
> depend on. And no, you don't want to move the base origin for this and then 
> hope you move it back to exactly the same spot later.
> 
> The "local origin", the one you set with the space-bar, is handy for 
> measuring distances without needing to use a measuring tool. The "Move 
> Exactly" dialog uses this to good effect to allow rotation about a spot, 
> though one might argue that the grid origin could easily be used for this.
> 
> I'm just finishing up a set of patches that allows the user the option to see 
> all coordinates displayed relative to the Aux Origin or the Grid Origin. The 
> only real complexity in this is the need to pass a reference to the 
> transformation class down to all the places its needed, just as you had to 
> pass the user's units choice to those same places when you removed g_UserUnit 
> last year. This keeps all the transformations from the internal origin to a 
> display origin and back in one place. With this in place, doing things like 
> allowing the user to choose to make the Y-axis increase UP rather than DOWN 
> is trivial (which I've already done).
> 
> The origin that is utterly useless at present is the page origin somewhere 
> near the upper left corner of the paper drawing frame surrounding the board 
> layout. If you could lay out a board so the page origin was usefully related 
> to the board's dimensions this would be okay, but right now you end up with 
> the paper page's "frame" overlaying your board. Get rid of the frame and 
> everything else associated with the layout being a paper drawing rather than 
> a digital model of the PCB, and we don't need the Aux Origin.
> 
> -Reece
> 
> On 5/18/19 1:17 PM, Jeff Young wrote:
>> Hi Eeli,
>> 
>> I’d argue that you explained what it was useful for, not why it is “needed”. 
>>  I can understand offsetting the grid; I can’t say I believe it’s important 
>> enough to support the code and UI complexity that it brings.
>> 
>> Cheers,
>> Jeff.
>> 
>> 
>>> On 18 May 2019, at 14:12, Eeli Kaikkonen <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> 
>>> 
>>> la 18. toukok. 2019 klo 13.38 Jeff Young ([email protected] 
>>> <mailto:[email protected]>) kirjoitti:
>>> We need fewer origins.
>>> 
>>> I like the name Coordinates Origin, but why do we then need a Grid Origin?  
>>> And why a setting for the displayed coordinates?  Shouldn’t that always be 
>>> the Coordinates Origin?
>>> 
>>> Cheers,
>>> Jeff.
>>> 
>>> 
>>> I think this was already discussed in 
>>> https://bugs.launchpad.net/kicad/+bug/1773638 
>>> <https://bugs.launchpad.net/kicad/+bug/1773638> and I explained why 
>>> distinct Grid Origin is needed.
>>> 
>>> Eeli Kaikkonen
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~kicad-developers 
>>> <https://launchpad.net/~kicad-developers>
>>> Post to     : [email protected] 
>>> <mailto:[email protected]>
>>> Unsubscribe : https://launchpad.net/~kicad-developers 
>>> <https://launchpad.net/~kicad-developers>
>>> More help   : https://help.launchpad.net/ListHelp 
>>> <https://help.launchpad.net/ListHelp>
>> 
>> 
>> 
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers 
>> <https://launchpad.net/~kicad-developers>
>> Post to     : [email protected] 
>> <mailto:[email protected]>
>> Unsubscribe : https://launchpad.net/~kicad-developers 
>> <https://launchpad.net/~kicad-developers>
>> More help   : https://help.launchpad.net/ListHelp 
>> <https://help.launchpad.net/ListHelp>
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to