mirror of
https://git.mirrors.martin98.com/https://github.com/slic3r/Slic3r.git
synced 2025-08-18 03:45:55 +08:00
Calibration: disable ironing post-process, as it's detrimental or just useless.
supermerill/SuperSlicer#978
This commit is contained in:
parent
f2a9945435
commit
9bf4f6505a
@ -121,6 +121,8 @@ void CalibrationBedDialog::create_geometry(wxCommandEvent& event_args) {
|
||||
model.objects[objs_idx[i]]->config.set_key_value("gap_fill", new ConfigOptionBool(false));
|
||||
model.objects[objs_idx[i]]->config.set_key_value("first_layer_extrusion_width", new ConfigOptionFloatOrPercent(140, true));
|
||||
model.objects[objs_idx[i]]->config.set_key_value("bottom_fill_pattern", new ConfigOptionEnum<InfillPattern>(ipRectilinearWGapFill));
|
||||
//disable ironing post-process
|
||||
model.objects[objs_idx[i]]->config.set_key_value("ironing", new ConfigOptionBool(false));
|
||||
}
|
||||
if (bed_shape->values.size() == 4) {
|
||||
model.objects[objs_idx[0]]->config.set_key_value("fill_angle", new ConfigOptionFloat(90));
|
||||
|
@ -141,7 +141,8 @@ void CalibrationBridgeDialog::create_geometry(std::string setting_to_test, bool
|
||||
model.objects[objs_idx[i]]->config.set_key_value(setting_to_test, new ConfigOptionPercent(start + (add ? 1 : -1) * i * step));
|
||||
model.objects[objs_idx[i]]->config.set_key_value("layer_height", new ConfigOptionFloat(nozzle_diameter / 2));
|
||||
model.objects[objs_idx[i]]->config.set_key_value("no_perimeter_unsupported_algo", new ConfigOptionEnum<NoPerimeterUnsupportedAlgo>(npuaBridges));
|
||||
model.objects[objs_idx[i]]->config.set_key_value("top_fill_pattern", new ConfigOptionEnum<InfillPattern>(ipSmooth));
|
||||
//model.objects[objs_idx[i]]->config.set_key_value("top_fill_pattern", new ConfigOptionEnum<InfillPattern>(ipSmooth)); /not needed
|
||||
model.objects[objs_idx[i]]->config.set_key_value("ironing", new ConfigOptionBool(false)); // not needed, and it slow down things.
|
||||
}
|
||||
/// if first ayer height is excatly at the wrong value, the text isn't drawed. Fix that by switching the first layer height just a little bit.
|
||||
double first_layer_height = print_config->get_computed_value("first_layer_height", 0);
|
||||
|
@ -156,6 +156,8 @@ void CalibrationFlowDialog::create_geometry(float start, float delta) {
|
||||
model.objects[objs_idx[i]]->config.set_key_value("external_infill_margin", new ConfigOptionFloatOrPercent(100, true));
|
||||
model.objects[objs_idx[i]]->config.set_key_value("solid_fill_pattern", new ConfigOptionEnum<InfillPattern>(ipRectilinearWGapFill));
|
||||
model.objects[objs_idx[i]]->config.set_key_value("top_fill_pattern", new ConfigOptionEnum<InfillPattern>(ipSmooth));
|
||||
//disable ironing post-process
|
||||
model.objects[objs_idx[i]]->config.set_key_value("ironing", new ConfigOptionBool(false));
|
||||
//set extrusion mult: 80 90 100 110 120
|
||||
model.objects[objs_idx[i]]->config.set_key_value("print_extrusion_multiplier", new ConfigOptionPercent(start + (float)i * delta));
|
||||
}
|
||||
|
@ -125,6 +125,7 @@ void CalibrationOverBridgeDialog::create_geometry(bool over_bridge) {
|
||||
model.objects[objs_idx[i]]->config.set_key_value("fill_density", new ConfigOptionPercent(5.5));
|
||||
model.objects[objs_idx[i]]->config.set_key_value("fill_pattern", new ConfigOptionEnum<InfillPattern>(ipRectilinear));
|
||||
model.objects[objs_idx[i]]->config.set_key_value("infill_dense", new ConfigOptionBool(false));
|
||||
model.objects[objs_idx[i]]->config.set_key_value("ironing", new ConfigOptionBool(false));
|
||||
//calibration setting. Use 100 & 5 step as it's the numbers printed on the samples
|
||||
if(over_bridge)
|
||||
model.objects[objs_idx[i]]->config.set_key_value("over_bridge_flow_ratio", new ConfigOptionPercent(/*print_config->option<ConfigOptionPercent>("over_bridge_flow_ratio")->get_abs_value(100)*/100 + i * 5));
|
||||
|
@ -165,6 +165,8 @@ void CalibrationTempDialog::create_geometry(wxCommandEvent& event_args) {
|
||||
model.objects[objs_idx[0]]->config.set_key_value("fill_density", new ConfigOptionPercent(7));
|
||||
model.objects[objs_idx[0]]->config.set_key_value("solid_fill_pattern", new ConfigOptionEnum<InfillPattern>(ipRectilinearWGapFill));
|
||||
model.objects[objs_idx[0]]->config.set_key_value("top_fill_pattern", new ConfigOptionEnum<InfillPattern>(ipRectilinearWGapFill));
|
||||
//disable ironing post-process, it only slow down things
|
||||
model.objects[objs_idx[0]]->config.set_key_value("ironing", new ConfigOptionBool(false));
|
||||
|
||||
//update plater
|
||||
GLCanvas3D::set_warning_freeze(false);
|
||||
|
Loading…
x
Reference in New Issue
Block a user