Some UI polishing

This commit is contained in:
Lukas Matena 2025-02-17 10:56:59 +01:00
parent 736033e02a
commit 7e80803af4
2 changed files with 20 additions and 8 deletions

View File

@ -1117,10 +1117,10 @@ void PrintConfigDef::init_fff_params()
def = this->add("extruder_clearance_height", coFloat);
def->label = L("Height");
def->tooltip = L("Set this to the vertical distance between your nozzle tip and (usually) the X carriage rods. "
"In other words, this is the height of the clearance cylinder around your extruder, "
"and it represents the maximum depth the extruder can peek before colliding with "
"other printed objects.");
def->tooltip = L("Only used when 'Print Settings -> Complete individual objects' is active. Set this to the vertical "
"distance between your nozzle tip and (usually) the X carriage rods so slicer can check for collisions "
"with previously printed objects and prevent them when arranging.\n"
"The value is ignored for most Prusa printers, which come with more detailed extruder model.");
def->sidetext = L("mm");
def->min = 0;
def->mode = comExpert;
@ -1128,10 +1128,9 @@ void PrintConfigDef::init_fff_params()
def = this->add("extruder_clearance_radius", coFloat);
def->label = L("Radius");
def->tooltip = L("Set this to the clearance radius around your extruder. "
"If the extruder is not centered, choose the largest value for safety. "
"This setting is used to check for collisions and to display the graphical preview "
"in the plater.");
def->tooltip = L("Only used when 'Print Settings -> Complete individual objects' is active. Set this so slicer can "
"check for collisions with previously printed objects and prevent them when arranging.\n"
"The value is ignored for most Prusa printers, which come with more detailed extruder model.");
def->sidetext = L("mm");
def->min = 0;
def->mode = comExpert;

View File

@ -1694,6 +1694,19 @@ void TabPrint::build()
page = add_options_page(L("Output options"), "output+page_white");
optgroup = page->new_optgroup(L("Sequential printing"));
optgroup->append_single_option_line("complete_objects", "sequential-printing_124589");
line = Line{ "", "" };
line.full_width = 1;
line.widget = [this](wxWindow* parent) {
ogStaticText* stat_text; // Let the pointer die, we don't need it and the parent will free it.
wxSizer* sizer = description_line_widget(parent, &stat_text);
stat_text->SetText(from_u8("Note: When using this option, the Arrange function automatically "
"accounts for the printer geometry to prevent collisions. Extruder geometry is built-in for most "
"Prusa printers, the others use generic model defined by values in Printer Settings."));
return sizer;
};
optgroup->append_line(line);
optgroup = page->new_optgroup(L("Output file"));
optgroup->append_single_option_line("gcode_comments");