diff --git a/xs/src/libslic3r/SLAPrint.cpp b/xs/src/libslic3r/SLAPrint.cpp index 02043e191..c15c928a4 100644 --- a/xs/src/libslic3r/SLAPrint.cpp +++ b/xs/src/libslic3r/SLAPrint.cpp @@ -54,13 +54,14 @@ SLAPrint::slice() for (size_t i = 0; i < slices.size(); ++i) this->layers[i].slices.expolygons = slices[i]; } + this->config.get_abs_value("infill_extrusion_width", this->config.layer_height.value); // generate infill if (this->config.fill_density < 100) { std::unique_ptr fill(Fill::new_from_type(this->config.fill_pattern.value)); fill->bounding_box.merge(Point::new_scale(bb.min.x, bb.min.y)); fill->bounding_box.merge(Point::new_scale(bb.max.x, bb.max.y)); - fill->min_spacing = this->config.get_abs_value("infill_extrusion_width", this->config.layer_height.value); + fill->min_spacing = ( this->config.get_abs_value("infill_extrusion_width", this->config.layer_height.value) > 0 ? this->config.get_abs_value("infill_extrusion_width", this->config.layer_height.value) : 0.3); fill->angle = Geometry::deg2rad(this->config.fill_angle.value); fill->density = this->config.fill_density.value/100;