Poll

KiCAD has the Y coordinate incrementing toward the bottom of the drawing page, does this matter to you?

Yes, it matters.  It should be consistent with my mechanical design tools.
9 (50%)
No, I can work with any arrangement.
7 (38.9%)
It would be nice but it doesn't matter so much to me.  I'm abidexterous.
1 (5.6%)
Don't care, I don't need no stinkin' mechanical design tools.
0 (0%)
What's a Y coordinate?  Is this English Composition 101?
1 (5.6%)

Total Members Voted: 18

Author Topic: Coordinate Scheme - Does it matter?  (Read 2775 times)

0 Members and 1 Guest are viewing this topic.

Offline gnuarmTopic starter

  • Super Contributor
  • ***
  • Posts: 2218
  • Country: pr
Coordinate Scheme - Does it matter?
« on: January 25, 2021, 11:18:01 pm »
In a KiCAD user mailing list there is a raging discussion on the "proper" orientation of the Y axis.  This is conflated with the location of the dimensional origin which can be moved at will now (as of rev 6), but no one says the Y axis can be flipped.  Rather than flipping anyone off, post your opinion here.
Rick C.  --  Puerto Rico is not a country... It's part of the USA
  - Get 1,000 miles of free Supercharging
  - Tesla referral code - https://ts.la/richard11209
 

Offline retiredfeline

  • Frequent Contributor
  • **
  • Posts: 539
  • Country: au
Re: Coordinate Scheme - Does it matter?
« Reply #1 on: January 26, 2021, 12:14:26 am »
I think it can be flipped in V6, check the forum.
 
The following users thanked this post: I wanted a rude username

Offline phil from seattle

  • Super Contributor
  • ***
  • Posts: 1029
  • Country: us
Re: Coordinate Scheme - Does it matter?
« Reply #2 on: January 27, 2021, 09:07:27 pm »
Top vs Bottom is a matter of personal preference but almost all other CAD programs have 0,0 in the lower left. It doesn't take much to adjust to Y being inverted.

But, being able to place 0,0 anywhere you want is FAR more important.  I wind up dicking around with a spreadsheet regularly when trying to get things laid out. 

I would love to have parametric support where ever X and Y can be entered in properties.  Being able to enter something like TR1.X+TR_Width in the X field of TR2 would be outstanding. I suppose that is huge change though. I see grouping is in Kicad 6 and that may meet some of the need.
 

Offline PlainName

  • Super Contributor
  • ***
  • Posts: 6845
  • Country: va
Re: Coordinate Scheme - Does it matter?
« Reply #3 on: January 27, 2021, 11:29:48 pm »
Quote
Top vs Bottom is a matter of personal preference

It indicates a subtly larger issue to me. As you note, CAD has 0,0 typically bottom left, and I've had CNC stuff not get on with negative coordinates. Of course, that shouldn't happen but it does show that CAD assumes bottom left. Top left is typically used for computer graphics and web stuff. Shouldn't matter to us, but it does suggest that whoever is deciding this stuff isn't playing the same game as us. If they are bringing web culture into CAD then there could well be other odd choices under the bonnet that might cause a fuss later.
 

Offline Doctorandus_P

  • Super Contributor
  • ***
  • Posts: 3361
  • Country: nl
Re: Coordinate Scheme - Does it matter?
« Reply #4 on: January 28, 2021, 01:15:16 am »
Here is a screenshot of a current KiCad-nightly V5.99

Both origin and direction of increment can be set to user preferences.

Nightly versions are not recommended for "production use". KiCad V6 is expected ... somewhere this year, hopefully in a few months.

If you want to test drive it (and help with reporting bugs), then install & use it. Both the stable and Nightly versions can be installed at the same time.
 

Offline phil from seattle

  • Super Contributor
  • ***
  • Posts: 1029
  • Country: us
Re: Coordinate Scheme - Does it matter?
« Reply #5 on: January 29, 2021, 12:28:25 am »
Quote
Top vs Bottom is a matter of personal preference

It indicates a subtly larger issue to me. As you note, CAD has 0,0 typically bottom left, and I've had CNC stuff not get on with negative coordinates. Of course, that shouldn't happen but it does show that CAD assumes bottom left. Top left is typically used for computer graphics and web stuff. Shouldn't matter to us, but it does suggest that whoever is deciding this stuff isn't playing the same game as us. If they are bringing web culture into CAD then there could well be other odd choices under the bonnet that might cause a fuss later.

Probably more software graphics developer mentality than web development. It also shows up the overly complex library management stuff but that seems to be getting better with 6.0. So far, Kicad has exceeded my expectations in many ways and not met them in a few but, overall, I am very grateful for the work all the developers put in. I won't be going back to Eagle, even if it was free for all the features.
 

Offline Miti

  • Super Contributor
  • ***
  • Posts: 1324
  • Country: ca
Re: Coordinate Scheme - Does it matter?
« Reply #6 on: January 31, 2021, 01:43:55 am »
I won't be going back to Eagle, even if it was free for all the features.

^
Plus one to that...
Fear does not stop death, it stops life.
 
The following users thanked this post: Jacon

Offline MadScientist

  • Frequent Contributor
  • **
  • Posts: 439
  • Country: 00
Re: Coordinate Scheme - Does it matter?
« Reply #7 on: February 01, 2021, 08:31:13 pm »
I’ve migrated from diptrace to kicad 5.  Both have strengths and weaknesses. But diptraces ability to reposition the origin arbitrarily   is a  feature kicad could well emulate . This allows you bring up an objects XY position directly .  For example in diptrace I can key in board dimensions  in xy , cords relative to a zero I set at my lower left point of the board, hence I can set the board size in seconds ( or adjust it ) , equally I can position mounting holes , again by simply typing in the absolute xy position relative to my board as I’ve set the origin as I see fit.

This would be a nice  feature to have

Kicad 5 is great can’t wait till we get to 6 , awesome work
EE's: We use silicon to make things  smaller!
 

Offline bson

  • Supporter
  • ****
  • Posts: 2270
  • Country: us
Re: Coordinate Scheme - Does it matter?
« Reply #8 on: February 01, 2021, 08:35:25 pm »
I agree on the comment on parameters.  I'd like to be able to refer to parameters everywhere, and use expressions for values.  The board setup parameters for example should be made visible, and on top of that project or other scope parameters can be added.  I see no reason I shouldn't be able to, say, specify the diameter of a hole as the value of R10/10... it's a tool for skilled users, don't hold back on the rope!  Something like `value("r10")/10` or `{r10}.value/10`, or maybe use JS.  (Though my experience with embedded JS has been that it's monumentally bloated and somewhat brittle in actual use.)
« Last Edit: February 01, 2021, 08:37:41 pm by bson »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf