Y-up vs. Z-up part orientation - Thoughts?

Hi all,

In my company we are a small team that we are starting our mechanical engineering operations and are in the lucky position to define many of the initial “standard” practices when it comes to CAD.

We are trying to standardize on a default orientation for modelling our parts. Some of us use the Z-up configuration and some use the Y-up configuration.

I know that historically, Y-up has been the default orientation for most CAD software (including SW), leading to the issue of parts needing to be reoriented when used in other applications where traditionally Z axis is used for part height (e.g. CAM).

When using Z-up configuration in SW, the orientation of the part when sketching behaves weird… the sketching planes seems to always orient in a different way that you naturally expect it to (has anyone noticed this?). Having said that, you do end up with the Z-axis pointing up as you would expect (i.e. a more “natural” or “consistent” orientation when assembling and processing parts). Y-up modelling is preferred by some mostly as it is what they are used to and the part orients as expected when creating sketches.

I was wondering if there are any obvious advantages of one over the other, or any particular reason why one should be favored over the other? Does any one has any strong views about this? Your thoughts and comments will be appreciated.

Cheers!

I would have loved to never be exposed to a Y-up CAD software!

But SolidWorks is built like that. I don’t know if they made some changes in the last version but up until SW2025 it doesn’t work properly. They added the option to use Z-Up but the standard planes are not updated properly, the relations between them are not working, as you noticed.

The solution is not a custom template and some new saved views, as my VAR keeps telling me, is some assumptions deep in the code that must be changed.

Most of the equipment I design has no concept of up. It doesn’t sit on the floor or hang on a wall. It often runs on a track attached to a pipe that might be horizontal, vertical, at an angle, etc. So X Y and Z area meaningless, as are Front, Top,Right, etc. I changed our templates and renamed the planes Plane1, Plane2 and Plane3.

As for sketches orienting differently than I expect, they never do, because I don’t place expectations on that. I turn off ‘Auto-rotate view normal to sketch plane on sketch creation’ in the System options and therefore I’m never ‘surprised’. The sketch origin tells me which way is ‘horizontal’ (small arrow) and which way is ‘vertical’ (long arrow) and that’s all I need.

Now, if I were designing fixed position equipment and mating everything based on common origins and such, that would be a different matter. But even then I would simply pick the SW default, because the choice doesn’t matter, as long as everyone does it the same way.

I assume SW behaves well in the Y up configuration. It is terrible at Z up. (Z down?)

I’ve used several CAD packages, and SW is the only one that didn’t recognize that a large portion of their customers live in a Z up world. Maybe the others started as Y up, but they could be configured to operate properly as Z up.

I think your assumptions about the origins of the differences is incorrect. AFAIK, the aircraft and automotive industries, at least in the US, have always been Z up. (edit: I could be wrong. Just because the industry uses Z up, doesn’t mean the CAD software was written for that methodology.)

According to AI, the first CAD system used Y up.

Doesn’t matter.

You can setup template so everyone in the company use same config.

Whatever up only matter in final assembly.

Where ever you are, your up is not my up on earth.

BTW the coordinate xyz never change. What change is the “View Cube” or “Home” view. Just rotate it however you like/want.

Try explain to a nut which way is up :zany_face:

I prefer pinky up.

When I design in CAD, I don’t “look at” sketch flat. I’ve turned off “look at sketch” option for a long time. Just rotate it so I can see what need to see.

Sketches are created inplace from face on the part so the sketch orientation is irrelevant. Don’t really care which way is x or y. They’re projected lines. Parallel, perpendicular, collinear. Not up, down, left, right.

Free your mind. Don’t constrain it to a single coordinate system.

I disagree with “doesn’t matter.”

Option 1. Bring sub assembly into master assembly. Mate origins.

Option 2. Bring sub assembly into master assembly. Mate Master front plane to whatever plane is correct in the sub assembly. Flip direction if required. Repeat for other 2 planes.

Yes, it is only a few seconds. Do that a couple of times a day x n employees and the time adds up.

I would work off the standard template that comes with SolidWorks. Then customized it as little as possible to create the templates that you need for your products. It never fails that I can replace one part with a similar part and it was modeled off of the right plane and the one I am replacing was modeled off the front plane. So part is flipped 90 deg, and needs to be remated to fit properly. Set up and document the standards to model and try to make sure that everyone follows the same procedures. It is all kinds of fun to model a part and then later find out that there was a template that could have been used because no one said so or there was no documentation on how to do it or where to start looking for anything. A perfect time to start a wiki page and work on documenting everything you can so others can follow.

When working with Master, every part use the same Master Sketch/SSP. It doesn’t matter which way is “up”. As long as part and Master use same coordinate system.

Hence setup part and assembly template to use the same coordinate system.

If design is split to different “vendor” then they all need to use same system. Again, Z-up, Y-Up, X-Up doesn’t matter. Pick one.

i guess it never bothered me that Y is up until i started playing minecraft with my kids and moving left/right, back/forth was X & Z +/-…

personally, i dont care how i model things in SW. I will make either a machining coord sys in sw to export from or i will make it in cam for how i want the part oriented.

90% of the time it “doesnt matter” which way is which for me in designing plugs/molds. Where it does matter is in the automotive world when they want everything in “car position”. then the direction of things matters a great deal

Not all projects are a good fit for the SSP approach.

Still, when a part works on left and right side, do they still make 2 models?

Or they just make sure there is no reusable parts in L and R.

I have parts that are used in multiple positions across multiple assemblies. It makes no sense for them to have a “master” parent.

idk, everything i’ve made gauges for is not symmetrical. that’s a good question!

Some project might not need the overhead of SSP.

Master doesn’t need assembly. A single part could follow the same path. Features in the part follow a few “Mastersketch”.

Everything using same coordinate is already part of SSP. Part share coordinate, not sketch, not part.

As long as all the parts use same coordinate, it doesn’t matter which way is up.

Nowadays they assemble car in a rotating fixture.

Using same coordinate in the project can be important.

I did made MS/SSP and assemble on origin before.

There is no wrong on which way is “up”. Whatever fit your project.

On my current work, we avoid LH RH F B to reduce inventory. Just install them 180.

I do assemble Z-Up. Easier to export to 3D PDF.

Yes.

If the part only fit this project/machine and will change when machine size change, it’ll be done in MS of that machine.

Of course nuts and bolts will not be MS/SSP.

A MS/SSP assembly will not have 100% MS/SSP parts.

Good thing FrameGen/Weldment will sort out same size parts in MS/SPP.

Oh multibody/weldment is kinda SSP too.

Designer have to decide which way is “better”.

Of course, my “better” is not your “better”.

My thoughts are:

  • Everything I’ve seen is Z up except SW and lathes.
  • Up doesn’t matter; until it does, then it matters a lot.
  • Don’t try to make SW do Z up, AFAIK as of 2026 the side effects of the work arounds are worse than just living with imports landing on their face and exports loading in other systems tipped over. Either way, most systems can do a move body.
  • Most importantly, the people who started out with Z up worked with their drafting tables’ incline set below 45 degrees from horizontal; people with Y up had it above 45 degrees.
  • Lastly, muscle memory has a tremendous effect on efficiency, either helpful or hindrance.

Thanks all for your responses,

I agree that what is considered “UP” is arbitrary and that in the end you can decide this and/or control it with a master part as @Frederick_Law suggests. However, I also think that not all parts/assembly need a master part and that the orientation of the parts do matter as @SPerman mentions.

I think the biggest problem is the way SW orients sketches. I know you can orient a sketch whichever way you want, and that you don’t necessarily need to have it normal to the screen. But the problem is that the definition of what is “horizontal” and “vertical” changes with the original definition of the sketch! So you could reorient a sketch to the way it is logical for you (or just the way you want it), only to find out that horizontal tools make everything vertical on that orientation, just because the way the sketch has been automatically defined. I also think this is a problem deeper in the code of SW, just as @mgibeault mentions.

I used to work with Pro/E and I loved that you could define the references that you wanted for your sketches, so you could control exactly what you wanted and use the features that you wanted for references… yes, I know, not very “user friendly”, but it really allowed you to control your models the way you wanted.