Ultimaker / Cura

3D printer / slicing GUI built on top of the Uranium framework
GNU Lesser General Public License v3.0
6.21k stars 2.08k forks source link

Incorrect slicing of single layer print using exclusive tolerance mode #19418

Open MikeOxawopper opened 4 months ago

MikeOxawopper commented 4 months ago

Cura Version

5.8.0 Beta 1

Operating System

Windows 10 Pro

Printer

Creality Ender 3v2 Klipper

Reproduction steps

  1. create a cube from the calibration parts menu
  2. scale to 30mm
  3. turn off uniform scaling
  4. set z height to 0.20mm
  5. ensure profile is set to 0.20 layer and initial layer height
  6. set tolerance mode to exclusive

Actual results

slice file fine but generates Zero grams of filament Zero time to print Zero weight Gcode file runs through start print process until the print starts at which point it move directly to end print

Expected results

slice file with a single layer approx 10g of filament 0.9m of filament approx 1 minute Print a single layer test part at the middle of the bed

Add your .zip and screenshots here ⬇️

Exclusive Inclusive Middle

GregValiant commented 4 months ago

Thanks for the report. Changing to either Middle or Inclusive will allow it to slice as will setting the Initial Layer Height to 0.002 less than the model thickness. If the Initial Layer Height (because it's a single layer print) is exactly the same as the model thickness then it will not slice in Exclusive because you are excluding 100% of the part.

The Cura team will take a look.