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.19k stars 711 forks source link

Need the Slicing Tolerance option from Curas experimental settings #1186

Open tjc2005 opened 1 year ago

tjc2005 commented 1 year ago

Part tolerance is not good, I have multiple objects that won't fit together, however if I use cura on any of my printers and use exclusive mode in cura experimental settings, things work much better. With the same print settings.

Explanation here https://support.makerbot.com/s/article/1667418054188

The only way to get it to work for me currently is to make a part smaller or bigger but then that presents it's own set of issues with tolerances.

Can we get these added to orcaslicer?

rhiffsta commented 9 months ago

i second this. a really useful option that is missing in orca slicer. please add these options.

PowerWiesel commented 7 months ago

I would love to see that feature in Orca. That's one of the reasons why I fallback to Cura sometimes

dbuezas commented 7 months ago

Isn't this practically solved by x-y hole and contour compensation?

tjc2005 commented 7 months ago

Isn't this practically solved by x-y hole and contour compensation?

No it's not the same unfortunately.

PowerWiesel commented 7 months ago

I just had to reprint something because the thread just didn't work. It was horrible. Resliced in Cura, set the tolarance to exclusive - thread perfect.

dbuezas commented 7 months ago

I mean, it used to fit only the .3mm tolerance, with x-y hole compensation set to 0.15mm it is spot on.

image

(although I agree that Cura's tolerance seems less of a hack)

tjc2005 commented 7 months ago

I mean, it used to fit only the .3mm tolerance, with x-y hole compensation set to 0.15mm it is spot on. image

(although I agree that Cura's tolerance seems less of a h IMG_20231203_195514 ack)

dbuezas commented 7 months ago

I mean xy-hole (and xy contour) compensation, not xy-size compensation

tjc2005 commented 7 months ago

I mean xy-hole (and xy contour) compensation, not xy-size compensation

I see now, apologies. Do you use 0.15mm for everything and find it works?

dbuezas commented 7 months ago

I'd suggest you do this:

  1. print an orca tolerance test
  2. see where the printed pin fits as tight as you wish tolerances to be
  3. Divide the number by 2
  4. Set it as xy hole compensation
  5. Print the tolerance test again and corroborate it now fits in the zero position but it is not too loose

And then just leave it like that for any print. That's what I like about this setting, it will look for holes and then correct for them by exactly that amount regardless of their size. I'm not sure but the value may differ for different line heights.

PowerWiesel commented 7 months ago

Did you try this with threads? Just print a simple screw with idk 5mm OD and a nut and test if it works smoother. It's probably also an issue with the tolerance of my printer, but on on my last design I wasn't able to get it screwed in more then one turn. After I resliced and reprinted just one of both parts with that Cura setting it worked with almost no resistance. The difference is unbelievable. The thread was also pretty big - 80mm OD. That might have been a factor.

markdid commented 7 months ago

Was just looking for this feature

devinSpitz commented 7 months ago

That is true for me as well as I print this design: https://www.printables.com/de/model/510256

Does work with Cura and "Slicing Tolerance" to "Exclusive" but not with the Orca slicer default settings.

after doing what @dbuezas said it did work but it seems to be a workaround and not the same behavior. As +- nicely explained here I think: https://youtu.be/X6nCKQToOUg more precise here: https://youtu.be/X6nCKQToOUg?si=2XWAhxUQf3ybh-2x&t=201

Ardchie63 commented 6 months ago

The exclucive setting is very important for technical prints like screws or gears(heeringbone) without any test prints. It is one more needed step for designe, print, good result without playing.

AJolly commented 4 months ago

This is the feature I really want from cura. Makes screws so much easier.

p-dmitrij commented 2 months ago

Very useful feature, it would be great to implement it!

lxlolxl commented 2 months ago

I agree that this feature is necessary and urgent, please slice a 3mm diameter hole parallel to the XY plane (perpendicular to the printing wall), you will find that there will be a section of path occupying the round hole at the top and bottom, but if you use cura's "exclude" slicing mode, you won't have this problem, and it's not something that can be solved by the XY expansion and hole expansion.

arosovic commented 1 week ago

I'd suggest you do this:

  1. print an orca tolerance test
  2. see where the printed pin fits as tight as you wish tolerances to be
  3. Divide the number by 2
  4. Set it as xy hole compensation
  5. Print the tolerance test again and corroborate it now fits in the zero position but it is not too loose

And then just leave it like that for any print. That's what I like about this setting, it will look for holes and then correct for them by exactly that amount regardless of their size. I'm not sure but the value may differ for different line heights.

No, don't use hole compensation at all! (Use "Convert holes to polyholes" instead.) It shoud be renamed to arc compensation, and reprogrammed accordingly because it has sense only for round holes, but it applies on square holes, too. It's sense should be to correct pulling filament towards the center of the hole, which is not present at square holes, but it is present at open arcs.