As shown in the measurements of the 20mm calibration cube, the print shrinks along the x and y axis, but it expands along the z axis, i.e. it’s smaller than 20mm along xy, but taller along z.
If I adjust the “shrinkage” setting of the filament by providing a value <100% to solve the shrinkage issue along xy, it may lead to further expansion along the z axis, correct?
So, how should I solve this asymmetrical shrinkage issue?
Your measurements are just like what I see when I print a 20 mm cal cube. As much as 0.2mm off. However, if I print a 40 mm cube, the measurements are still off by about the same amount. So, that shows it’s not a scaling issue. The point being is if you tweak things to get a perfect 20 mm cube, it won’t hold true for other size prints.
Did you have “Precise Z-height” selected in Bambu Studio (under Quality > Precision in the settings)? That should ask the slicer to make the Z-height accurate, instead of being the nearest multiple of the layer height.
I usually just adjust my model if I really need dimensional accuracy. Most of the time I don’t.
In the “Quality” tab (in advanced mode) in orca (or bambu studio) you can change a thing called x-y contour compensation which should change your o.d. of your part in a certain amount, not a scale. So maybe that would work for you.