SoftFever / OrcaSlicer

G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
https://discord.gg/P4VE9UY9gJ
GNU Affero General Public License v3.0
6.62k stars 775 forks source link

Please change the Z coordinate location on parts #5315

Open Alkerion opened 4 months ago

Alkerion commented 4 months ago

Is there an existing issue for this feature request?

Is your feature request related to a problem?

yes, the coordinate system is not logic at all, and really annoying to use. Also affect model resizing up and down, a nightmare when we have assembly and want to just resize a part or place a part on plate. When I’ve to add a modifier or a negative part I’m going mad how nearly impossible it is to place the part at the exct desired place. Seems crazy that Z = 0 doesn't put the item on the plate.

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

Please put the Z at the bottom of the part, not in the middle of it.

Or at least let user decide where he want the Z position with a setting in Preferences.

Thanks in advance !

Describe alternatives you've considered

No response

Additional context

No response

tlhintoq commented 3 months ago

I've thought the same thing and thought it was just me - that I'd get used to it. But yeah, any other slicer 0,0,0 is the lower left corner at the base. If I place an object at 0,0,0 I expect it to be on the bed, in the home corner. This measuring from center of object in all dimensions is wacky.

So I'd submit its not just the Z that needs to be moved, but XYZ all need to be adjust to bottom, lower, left like any other slicer.

Alkerion commented 3 months ago

I've thought the same thing and thought it was just me - that I'd get used to it. But yeah, any other slicer 0,0,0 is the lower left corner at the base. If I place an object at 0,0,0 I expect it to be on the bed, in the home corner. This measuring from center of object in all dimensions is wacky.

So I'd submit its not just the Z that needs to be moved, but XYZ all need to be adjust to bottom, lower, left like any other slicer.

Fully agree, check my other post regarding the X0 and Y0 location : https://github.com/SoftFever/OrcaSlicer/issues/5313

tjgittiup commented 2 months ago

BUMP! Please fix this. I've been trying to figure out how to stack items for a year, and still never figured it out. I have some stuff painted in Orcaslicer that I want to stack with a layer of PETG between PLA objects.... and the coordinates as is, make no sense to me... but I didn't realize it was starting at the lower corner of the bed... whacky! wild! ... can someone teach us how to use it, as it, if it makes sense to use it this way? ... to me, if I'm stacking items, I would start Z at 0, then add height of the next object, and so on... Thanks for your help and/or feature requesting this one!

discip commented 1 month ago

@Noisyfox Would you mind having a look at this? 😊

cramsvik commented 1 month ago

It should at least be possible to choose to have Z=0 when placing the model on the plate. Whenever a print fails and I want to print the remaining (top) part it is really cumbersome to have to calculate the proper Z coordinate to lower the part to. In Cura I could just set it to negative X, where X was the height of the printed part. In Orca however it must be manually calculated.

tlhintoq commented 1 month ago

Absolutely. An object 500mm tall, and you want to print it in two halves means you start the second part at 250. Its not rocket science when the coordinate system makes sense. If I want an object to start at the left edge, hey that should be 0 not a case of ... The thing is 320mm wide, middle therefore is 160, the bed is 400wide, so I need the X location to be.. oh wait, now what? Is it 160... or is it 400-160... or is it (400-160)/2... Honestly I don't even know. I drag it left until Orca complains the object is now off the bed then I nudge it right. And things get worse from there. If I have 4 things and they all need 1/4 of the horizontal space... Well, I'm hosed on that when it should be as simple as 0, 100, 200, 300

Paco777 commented 1 week ago

And it looks like when the object is scaled, it is even more of a nightmare to calculate the correct position. Trying to place some negative disks at the bottom of some scaled objects (to embed hidden magnets in prints) is really, really hard. Even more so because I have to toggle between preview/prepare views to check if the slight movement I made fits into the solid or not. As for the coordinates of the parts, maybe a simple toggle between object coordinates / world coordinates would be enough.