You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Slice a plate that contains an object that needs a pause
In the preview window, go to the layer that needs a pause and add a pause at the desired layer.
Slice the plate again
Actual results
Pause gets inserted at the beginning of the next layer. While the slider on the right will indicate that the pause is on the correct layer, the next layer will be grey in the preview window indicating that it will pause here. Actual print behavior is to pause at desired layer +1.
A review of actual exported G-Code for this project also has the pause code inserted on desired layer +1
Expected results
The layer where the pause should occur should be both highlighted in grey in the preview window and the printer should actually pause at the beginning of that layer.
It appears to be a rounding error caused by the adaptive layer height.
The actual z of layer 59 is 14.150783711069995, however when saving the custom gcode into file the z associated with the gcode is rounded into 14.151000022888184 which caused this issue.
Noisyfox
added a commit
to Noisyfox/OrcaSlicer
that referenced
this issue
Jan 12, 2025
Compare the custom gcode z to `0.5*(layer_z[n] + layer_z[n+1])` instead of `EPSILON`
to compensate float rounding error during gcode processing (#7834)
Is there an existing issue for this problem?
OrcaSlicer Version
2.3.0-devel
Operating System (OS)
macOS
OS Version
Sequoia 15.2
Additional system information
No response
Printer
X1C
How to reproduce
Actual results
Pause gets inserted at the beginning of the next layer. While the slider on the right will indicate that the pause is on the correct layer, the next layer will be grey in the preview window indicating that it will pause here. Actual print behavior is to pause at desired layer +1.
A review of actual exported G-Code for this project also has the pause code inserted on desired layer +1
Expected results
The layer where the pause should occur should be both highlighted in grey in the preview window and the printer should actually pause at the beginning of that layer.
Project file & Debug log uploads
Gridfinity bin 2x6x5_PLA_4h32m.gcode.zip
SH2.3mf.zip
debug_Tue_Dec_24_12_43_23_8452.log.0.zip
Checklist of files to include
Anything else?
No response
The text was updated successfully, but these errors were encountered: