prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.78k stars 1.94k forks source link

Filament Tab's Bed Temperature Setting of 0 in Other Layers does not work as advertised. #4676

Open JacobSoby opened 4 years ago

JacobSoby commented 4 years ago

Version

; generated by PrusaSlicer 2.2.0+win64 on 2020-08-28 at 06:19:36 UTC

Operating system type + version

Windows 10 v2004

3D printer brand / version + firmware version (if known)

Generic / Reprap Type

Behavior

GCODE generation doesn't obey Filament tab's temperature tool-tip stating that "0 will disable temperature control".

GCODE generated includes "M140 S0 ; set bed temperature" prior to printing layer 1

(1) Set both Bed temperature for First Layer and Other Layers to zero (0) (2) Generate GCODE for .stl (3) Open .gcode in Notepad or other text editor and search for "M140"

;BEFORE Layer Change Custom G-Code - Start ;[layer_num] {if layer_num == 0} ;CUSTOM G-CODE: Set bed temperature and wait for it to be reached before layer 1 M190 S75 {endif} {if layer_num == 7} ;CUSTOM G-CODE: Reduce Bed Temp to 50 degrees at layer 7 M140 S50 {endif} ;BEFORE Layer Change Custom G-Code - E n d



* _Actual Results_
The GCODE as noted above

_Is this a new feature request?_ 
No.

#### Project File (.3MF) where problem occurs
ZIP File Contents:
2020-04-28-001.3mf     => Project File
2020-08-28-001.png     => Image of Filament Tab settings showing tool-tip for Other Layers
2020-08-28-002.png     => Custom .GCODE logic before la
2020-08-28-001.gcode => Truncated .GCODE file showing generated bed temp issue: 
Sebazzz commented 3 years ago

Yep, I also ran into this.

Screenshot of feature:

image