Skip to content

Limit Shrinkage values#10930

Merged
SoftFever merged 2 commits into
OrcaSlicer:mainfrom
ianalexis:Limit-Shrinkage
Oct 20, 2025
Merged

Limit Shrinkage values#10930
SoftFever merged 2 commits into
OrcaSlicer:mainfrom
ianalexis:Limit-Shrinkage

Conversation

@ianalexis

@ianalexis ianalexis commented Oct 2, 2025

Copy link
Copy Markdown
Collaborator

Description

Since there is no material that shrinks by more than 10% (I cant find anything beyond 5%), limit the scale to between 90% and 110% to avoid problems caused by incorrect value loading.

Fixes #10455

@ianalexis ianalexis force-pushed the Limit-Shrinkage branch 2 times, most recently from 3b6e9fb to 235571b Compare October 18, 2025 12:57
@SoftFever

Copy link
Copy Markdown
Collaborator

If we consider shrinkage caused by annealing process, the range can be much larger. It's necessary to include a range as a sanity check, but it shouldn't be too strict; +50% might be more appropriate.

For ref:
https://blog.prusa3d.com/how-to-improve-your-3d-prints-with-annealing_31088/

@ianalexis

Copy link
Copy Markdown
Collaborator Author

If we consider shrinkage caused by annealing process, the range can be much larger. It's necessary to include a range as a sanity check, but it shouldn't be too strict; +50% might be more appropriate.

For ref:
https://blog.prusa3d.com/how-to-improve-your-3d-prints-with-annealing_31088/

Forgot about annealing, but when an axis shoots up a dimension it's not shrinkage anymore but melting.

So in a real life annealing scenario I think that 30 or 40% is a high enough value.

But if you want 50 it's not that bad.

@SoftFever

Copy link
Copy Markdown
Collaborator

If we consider shrinkage caused by annealing process, the range can be much larger. It's necessary to include a range as a sanity check, but it shouldn't be too strict; +50% might be more appropriate.
For ref:
https://blog.prusa3d.com/how-to-improve-your-3d-prints-with-annealing_31088/

Forgot about annealing, but when an axis shoots up a dimension it's not shrinkage anymore but melting.

So in a real life annealing scenario I think that 30 or 40% is a high enough value.

But if you want 50 it's not that bad.

I can't think of a use case for such a large value either. However, the principle I follow here is to avoid unnecessary restrictions and strike a balance between error prevention and flexibility. After all, the community is creative! :)

@SoftFever SoftFever merged commit a6d9fa4 into OrcaSlicer:main Oct 20, 2025
11 checks passed
@ianalexis ianalexis deleted the Limit-Shrinkage branch October 20, 2025 11:33
dbaarda pushed a commit to dbaarda/OrcaSlicer that referenced this pull request Oct 20, 2025
* main: (21 commits)
  Add Coex 3D filament profiles to Orcaslicer (OrcaSlicer#10924)
  Fix Z offset for 1st layer (OrcaSlicer#11011)
  Feature: Ability to change flow ratios by extrusion path types (Code + Docs) (OrcaSlicer#10641)
  Fix: A proper handling of the `support_base_pattern_spacing = 0` for the `Tree Slim` support (OrcaSlicer#11084)
  Limit Shrinkage values (OrcaSlicer#10930)
  Set Ironing angle setting to be a relative degree offset from top surface infill direction (OrcaSlicer#10841)
  Input Shaping Calib: Types, RepRap + Improvements (OrcaSlicer#10913)
  Wiki 13: Layer time variability + Minor Improvements (OrcaSlicer#10677)
  Validation Action comment Remove + Improvement (OrcaSlicer#10617)
  Material Type standarization + Technical Filament Types (OrcaSlicer#10553)
  Optimize and simplify MarchingSquares.hpp. (OrcaSlicer#10747)
  Fix several imgui UTF8 related issues (OrcaSlicer#11078)
  Make top resizing grabber larger on Windows (OrcaSlicer#11023)
  Preferences dialog redesign / improvements / fixes (OrcaSlicer#10665)
  Add the u8 marker to UTF-8 strings (OrcaSlicer#10666)
  Add static assert for bed number related values (OrcaSlicer#11035)
  BUG-FIX avoid crossing perimeters ingonore holes <=2mm (OrcaSlicer#10942)
  [Profiles] Fix Prusa XL overhang speed (OrcaSlicer#10931) (OrcaSlicer#10933)
  overflow inital setup screen (OrcaSlicer#11007)
  Clarify warning about malicious websites
  ...
dbaarda pushed a commit to dbaarda/OrcaSlicer that referenced this pull request Oct 21, 2025
* opt-filltpmsfk: (21 commits)
  Add Coex 3D filament profiles to Orcaslicer (OrcaSlicer#10924)
  Fix Z offset for 1st layer (OrcaSlicer#11011)
  Feature: Ability to change flow ratios by extrusion path types (Code + Docs) (OrcaSlicer#10641)
  Fix: A proper handling of the `support_base_pattern_spacing = 0` for the `Tree Slim` support (OrcaSlicer#11084)
  Limit Shrinkage values (OrcaSlicer#10930)
  Set Ironing angle setting to be a relative degree offset from top surface infill direction (OrcaSlicer#10841)
  Input Shaping Calib: Types, RepRap + Improvements (OrcaSlicer#10913)
  Wiki 13: Layer time variability + Minor Improvements (OrcaSlicer#10677)
  Validation Action comment Remove + Improvement (OrcaSlicer#10617)
  Material Type standarization + Technical Filament Types (OrcaSlicer#10553)
  Optimize and simplify MarchingSquares.hpp. (OrcaSlicer#10747)
  Fix several imgui UTF8 related issues (OrcaSlicer#11078)
  Make top resizing grabber larger on Windows (OrcaSlicer#11023)
  Preferences dialog redesign / improvements / fixes (OrcaSlicer#10665)
  Add the u8 marker to UTF-8 strings (OrcaSlicer#10666)
  Add static assert for bed number related values (OrcaSlicer#11035)
  BUG-FIX avoid crossing perimeters ingonore holes <=2mm (OrcaSlicer#10942)
  [Profiles] Fix Prusa XL overhang speed (OrcaSlicer#10931) (OrcaSlicer#10933)
  overflow inital setup screen (OrcaSlicer#11007)
  Clarify warning about malicious websites
  ...
valerii-bokhan pushed a commit to valerii-bokhan/OrcaSlicer that referenced this pull request Oct 22, 2025
* Limit Shrinkage values

Co-Authored-By: Rodrigo <[email protected]>

* Min 50 Max 150

---------

Co-authored-by: Rodrigo <[email protected]>
valerii-bokhan pushed a commit to valerii-bokhan/OrcaSlicer that referenced this pull request Oct 22, 2025
* Limit Shrinkage values

Co-Authored-By: Rodrigo <[email protected]>

* Min 50 Max 150

---------

Co-authored-by: Rodrigo <[email protected]>
valerii-bokhan pushed a commit to valerii-bokhan/OrcaSlicer that referenced this pull request Oct 22, 2025
* Limit Shrinkage values

Co-Authored-By: Rodrigo <[email protected]>

* Min 50 Max 150

---------

Co-authored-by: Rodrigo <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

OrcaSlicer increases object size when I slice plate

2 participants