mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-17 10:32:20 +00:00
FIX: modify quick extrude to 1 perimeter width
jira: none Change-Id: Ibda111742af2d664088a51e9dd3740f81b4649c7 (cherry picked from commit 9fccb9bcde5332bafcb50f5fbb77212caac19131)
This commit is contained in:
@@ -1477,7 +1477,7 @@ void WipeTower::set_extruder(size_t idx, const PrintConfig& config)
|
||||
m_filpar[idx].max_e_speed = (max_vol_speed / filament_area());
|
||||
|
||||
m_perimeter_width = nozzle_diameter * Width_To_Nozzle_Ratio; // all extruders are now assumed to have the same diameter
|
||||
m_nozzle_change_perimeter_width = 2 * m_perimeter_width;
|
||||
m_nozzle_change_perimeter_width = m_perimeter_width;
|
||||
// BBS: remove useless config
|
||||
#if 0
|
||||
if (m_semm) {
|
||||
@@ -2810,7 +2810,7 @@ WipeTower::NozzleChangeResult WipeTower::nozzle_change_new(int old_filament_id,
|
||||
if (i == nozzle_change_line_count - 1)
|
||||
break;
|
||||
if (writer.y() + dy - float(EPSILON) > cleaning_box.ru.y() - m_nozzle_change_perimeter_width) break;
|
||||
writer.travel(writer.x(), writer.y() + dy, nozzle_change_speed);
|
||||
writer.extrude(writer.x(), writer.y() + dy, nozzle_change_speed);
|
||||
m_left_to_right = !m_left_to_right;
|
||||
}
|
||||
|
||||
|
||||
@@ -458,7 +458,7 @@ private:
|
||||
Vec2f m_bed_bottom_left; // bottom-left corner coordinates (for rectangular beds)
|
||||
|
||||
float m_perimeter_width = 0.4f * Width_To_Nozzle_Ratio; // Width of an extrusion line, also a perimeter spacing for 100% infill.
|
||||
float m_nozzle_change_perimeter_width = 2 * 0.4f * Width_To_Nozzle_Ratio;
|
||||
float m_nozzle_change_perimeter_width = 0.4f * Width_To_Nozzle_Ratio;
|
||||
float m_extrusion_flow = 0.038f; //0.029f;// Extrusion flow is derived from m_perimeter_width, layer height and filament diameter.
|
||||
|
||||
// Extruder specific parameters.
|
||||
|
||||
Reference in New Issue
Block a user