#include <src/libslic3r/GCode.hpp>
◆ OozePrevention()
| Slic3r::OozePrevention::OozePrevention |
( |
| ) |
|
|
inline |
bool enable
Definition GCode.hpp:41
◆ _get_temp()
| int Slic3r::OozePrevention::_get_temp |
( |
const GCode & |
gcodegen | ) |
const |
|
private |
◆ post_toolchange()
| std::string Slic3r::OozePrevention::post_toolchange |
( |
GCode & |
gcodegen | ) |
|
◆ pre_toolchange()
| std::string Slic3r::OozePrevention::pre_toolchange |
( |
GCode & |
gcodegen | ) |
|
110 {
112
113 unsigned int extruder_id = gcodegen.writer().extruder()->id();
115 if (filament_idle_temp.is_nil(extruder_id)) {
116
117
118 if (gcodegen.config().standby_temperature_delta.value != 0) {
119
120 gcode += gcodegen.writer().set_temperature
121 (this->
_get_temp(gcodegen) + gcodegen.config().standby_temperature_delta.value,
false, extruder_id);
123 gcode +=
" ;cooldown\n";
124 }
125 } else {
126
127 gcode += gcodegen.writer().set_temperature(filament_idle_temp.get_at(extruder_id),
false, extruder_id);
129 gcode +=
" ;cooldown\n";
130 }
131
133 }
ConfigOptionIntsTempl< true > ConfigOptionIntsNullable
Definition Config.hpp:845
References _get_temp(), Slic3r::GCode::config(), Slic3r::GCodeWriter::extruder(), Slic3r::ConfigOptionVector< T >::get_at(), Slic3r::Extruder::id(), Slic3r::ConfigOptionIntsTempl< NULLABLE >::is_nil(), Slic3r::GCodeWriter::set_temperature(), and Slic3r::GCode::writer().
Referenced by Slic3r::GCode::set_extruder().
◆ enable
| bool Slic3r::OozePrevention::enable |
The documentation for this class was generated from the following files: