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

