mirror of
https://git.mirrors.martin98.com/https://github.com/slic3r/Slic3r.git
synced 2025-08-15 02:05:57 +08:00
#527 fix First Layer Extrusion Multiplier Only Applies to First Object
This commit is contained in:
parent
3745d1a456
commit
9f32161318
@ -3947,7 +3947,7 @@ std::string GCode::_extrude(const ExtrusionPath &path, const std::string &descri
|
|||||||
double e_per_mm = path.mm3_per_mm
|
double e_per_mm = path.mm3_per_mm
|
||||||
* m_writer.tool()->e_per_mm3()
|
* m_writer.tool()->e_per_mm3()
|
||||||
* this->config().print_extrusion_multiplier.get_abs_value(1);
|
* this->config().print_extrusion_multiplier.get_abs_value(1);
|
||||||
if (this->m_layer_index <= 0) e_per_mm *= this->config().first_layer_flow_ratio.get_abs_value(1);
|
if (std::abs(this->m_layer->height - this->m_layer->print_z) < EPSILON) e_per_mm *= this->config().first_layer_flow_ratio.get_abs_value(1);
|
||||||
if (m_writer.extrusion_axis().empty()) e_per_mm = 0;
|
if (m_writer.extrusion_axis().empty()) e_per_mm = 0;
|
||||||
if (path.polyline.lines().size() > 0) {
|
if (path.polyline.lines().size() > 0) {
|
||||||
//get last direction //TODO: save it
|
//get last direction //TODO: save it
|
||||||
|
Loading…
x
Reference in New Issue
Block a user