mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-20 11:53:48 +00:00
FIX: the pa pattern is not work
jira: STUDIO-9841 Change-Id: Ie7de3f1bc3950e8e3afbdab87eb1669edb970564 (cherry picked from commit 87bc6b834532da4c161ecee34b58620f114e348e)
This commit is contained in:
@@ -721,10 +721,10 @@ void CalibUtils::calib_pa_pattern(const CalibInfo &calib_info, Model& model)
|
|||||||
print_config.set_key_value(opt.first, new ConfigOptionFloat(opt.second));
|
print_config.set_key_value(opt.first, new ConfigOptionFloat(opt.second));
|
||||||
}
|
}
|
||||||
|
|
||||||
print_config.set_key_value("outer_wall_speed",
|
int index = get_index_for_extruder_parameter(print_config, "outer_wall_speed", calib_info.extruder_id, calib_info.extruder_type, calib_info.nozzle_volume_type);
|
||||||
new ConfigOptionFloat(CalibPressureAdvance::find_optimal_PA_speed(
|
float wall_speed = CalibPressureAdvance::find_optimal_PA_speed(full_config, print_config.get_abs_value("line_width"), print_config.get_abs_value("layer_height"), calib_info.extruder_id, 0);
|
||||||
full_config, print_config.get_abs_value("line_width"),
|
ConfigOptionFloatsNullable *wall_speed_speed_opt = print_config.option<ConfigOptionFloatsNullable>("outer_wall_speed");
|
||||||
print_config.get_abs_value("layer_height"), calib_info.extruder_id, 0)));
|
wall_speed_speed_opt->values[index] = wall_speed;
|
||||||
|
|
||||||
for (const auto& opt : SuggestedConfigCalibPAPattern().nozzle_ratio_pairs) {
|
for (const auto& opt : SuggestedConfigCalibPAPattern().nozzle_ratio_pairs) {
|
||||||
print_config.set_key_value(opt.first, new ConfigOptionFloatOrPercent(nozzle_diameter * opt.second / 100, false));
|
print_config.set_key_value(opt.first, new ConfigOptionFloatOrPercent(nozzle_diameter * opt.second / 100, false));
|
||||||
|
|||||||
Reference in New Issue
Block a user