Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

XY shrink compensation #350

Closed
tapir opened this issue Sep 30, 2022 · 15 comments
Closed

XY shrink compensation #350

tapir opened this issue Sep 30, 2022 · 15 comments
Assignees
Labels
enhancement optimize for some feature or user interface

Comments

@tapir
Copy link

tapir commented Sep 30, 2022

Cura, IdeaMaker, SuperSlicer and Simplify3D (via global scale settings) all have this implemented.

Basically the percentage given would scale the model in the X and Y dimensions (preferably independently) giving user control over fine tuning shrinking while cooling down.
Should be under filament settings as different materials behave differently.

I just did a test with this model https://vector3d.co.uk/product/vector-3d-printer-calibration-and-test-suite and I can confirm that ABS prints come up at least 0.65% smaller than intended dimensions.

One can always scale the model manually but having this as a filament setting is the ideal solution

@CptHungarian
Copy link

I think this has been requested already. See #314

@tapir
Copy link
Author

tapir commented Sep 30, 2022

Those properties also exist in other slicers along with shrink compensation. They are different.

@YifanWuBambu YifanWuBambu added the enhancement optimize for some feature or user interface label Oct 4, 2022
@ptsao88
Copy link

ptsao88 commented Oct 15, 2022

I would also love to see this available as a filament specific parameter.

I also calibrated my machine yesterday and found that ABS parts come out slightly undersized.

It's a percentage based shrink rate, so a nominal compensation values don't work. Smaller parts deviate less than larger parts due to the way the polymers shrink after cooling.

I'm currently having to manually non-uniformly scale by 100.5% in both the X and Y axes. I've been having to do this for years on Ideamaker, so it's not that big of a deal, but it would be nice if Bambu Studio had this integrated properly in the filament settings.

@cryd-s
Copy link

cryd-s commented Dec 29, 2022

i hope they will add shrink compensation for abs

@Leo-Wolf-the-Engineer
Copy link

please add this feature to the filament settings.

@rwoldberg
Copy link

I would like this feature added to the filament settings as well. It can be accomplished by scaling your model every time you import it, but it would be so much simpler if it could just be part of the settings.

@brandonraineri
Copy link

brandonraineri commented Jan 20, 2023

ptsa088, I actually ended up with the same scale factor (100.5) for XY when using ASA.

We need this! It must be added to the filament settings as it will change per filament and temperature. It needs to be a scale factor, NOT a static XY dimension (X-Y hole and contour compensation in BS) as shrinkage is a % of change. It is way to tedious having to manually scale each object before slicing and is way to easy to forget to change one of the values. Please, please, please add this to your next release!

@tapir
Copy link
Author

tapir commented Feb 24, 2023

Are there any plans to implement this? It's really cumbersome to print fitting ABS parts (bearings, pins etc) with BambuStudio due to this reason. I have to constantly remember to scale the parts or even worse I have to integrate it to my designs which wouldn't work with any other slicer that has this feature implemented.

veevee2 pushed a commit to veevee2/BambuStudio that referenced this issue Mar 19, 2023
@KiefDelicious
Copy link

This is the main reason I use Orca slicer (for ABS and ASA). They have it just implemented in the filament profile. The fun thing is, this setting “shrinkage” is even synced via Bambu profiles between computers. I rather use Bambu studio but dimensional accuracy is very important for me.

@brandonraineri
Copy link

brandonraineri commented Sep 28, 2023

This is the main reason I use Orca slicer (for ABS and ASA). They have it just implemented in the filament profile. The fun thing is, this setting “shrinkage” is even synced via Bambu profiles between computers. I rather use Bambu studio but dimensional accuracy is very important for me.

The wording was a little bit confusing how it worked. At first I thought all it did was adjust the perimeter width and figured it wouldn't work for large objects. After playing around with some values, I did confirm this changes the overall scale of the object (seen in the picture with an extreme test you can see the shaded object was the original size and the tool pathing is shrunk down). I was also curious if it would get pulled into BS and you confirmed it does.

Not sure why Bambu won't implement this into BS. It is essential to create dimensionally accurate parts and this seems like such a simple solution.

image

@tapir
Copy link
Author

tapir commented Sep 28, 2023

lemented in the filament profile. The fun thing is, this setting “shrinkage” is even synced via Bambu profiles between computers. I rather use Bambu studio but di

Indeed, I was the one who suggested it and he implemented in 10 days whereas bambu doesn't even reply: SoftFever/OrcaSlicer#360

@stony2k
Copy link

stony2k commented Feb 3, 2024

I agree. My X1 prints PLA with exact 0.2 mm undersize. When scaling the part i. X and Y to 100.12 % the real part ist about 99,99% to the real measures, which it good enough. Some shrinkage option is much appreciated instead of scaling every part every time.

@MartinChan3
Copy link

https://github.com/bambulab/BambuStudio/releases/tag/v01.10.00.81 has been released!And now you can shrink as you want.

@emberprototypes
Copy link

Yes, finally! 🎉

@MartinChan3
Copy link

@QingZhangBambu Now we can close this issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement optimize for some feature or user interface
Projects
None yet
Development

No branches or pull requests