Bugfix: custom seam did not work on first layer with elephant foot compensation active
This commit is contained in:
parent
98434eb77b
commit
985a4a8bf3
@ -209,9 +209,13 @@ void SeamPlacer::init(const Print& print)
|
|||||||
po->project_and_append_custom_facets(true, EnforcerBlockerType::BLOCKER, temp_blk);
|
po->project_and_append_custom_facets(true, EnforcerBlockerType::BLOCKER, temp_blk);
|
||||||
|
|
||||||
// Offset the triangles out slightly.
|
// Offset the triangles out slightly.
|
||||||
for (auto* custom_per_object : {&temp_enf, &temp_blk})
|
for (auto* custom_per_object : {&temp_enf, &temp_blk}) {
|
||||||
for (ExPolygons& explgs : *custom_per_object)
|
float offset = max_nozzle_dmr + po->config().elefant_foot_compensation;
|
||||||
explgs = Slic3r::offset_ex(explgs, scale_(max_nozzle_dmr));
|
for (ExPolygons& explgs : *custom_per_object) {
|
||||||
|
explgs = Slic3r::offset_ex(explgs, scale_(offset));
|
||||||
|
offset = max_nozzle_dmr;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// FIXME: Offsetting should be done somehow cheaper, but following does not work
|
// FIXME: Offsetting should be done somehow cheaper, but following does not work
|
||||||
// for (auto* custom_per_object : {&temp_enf, &temp_blk}) {
|
// for (auto* custom_per_object : {&temp_enf, &temp_blk}) {
|
||||||
|
Loading…
Reference in New Issue
Block a user