Fix: Fix the issue of inconsistent initial_layer_flow_ratio across multiple objects

Jira: STUDIO-14795
Change-Id: I202bdaa70ea7d997e617e757ea95f759a9bb18de
(cherry picked from commit 3da903e492216685d74b621cb4966f5a06ff885e)
This commit is contained in:
weizhen.xie
2025-09-23 12:21:34 +08:00
committed by Noisyfox
parent 46fd6c9794
commit a2a9f95b6b

View File

@@ -2268,6 +2268,8 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato
m_enable_cooling_markers = true;
this->apply_print_config(print.config());
m_config.apply(print.default_object_config());
m_config.apply(print.default_region_config());
//m_volumetric_speed = DoExport::autospeed_volumetric_limit(print);
print.throw_if_canceled();
@@ -4895,6 +4897,7 @@ LayerResult GCode::process_layer(
// To control print speed of the 1st object layer printed over raft interface.
bool object_layer_over_raft = layer_to_print.object_layer && layer_to_print.object_layer->id() > 0 &&
instance_to_print.print_object.slicing_parameters().raft_layers() == layer_to_print.object_layer->id();
m_config.apply(print.default_region_config());
m_config.apply(instance_to_print.print_object.config(), true);
m_layer = layer_to_print.layer();
m_object_layer_over_raft = object_layer_over_raft;