Unified Arachne parameters and their description with our terminology.

This commit is contained in:
Lukáš Hejl 2022-06-20 10:45:27 +02:00 committed by YuSanka
parent e6f95515c7
commit 3b53a27d5e

View File

@ -3065,7 +3065,7 @@ void PrintConfigDef::init_fff_params()
def->label = L("Perimeter generator");
def->category = L("Layers and Perimeters");
def->tooltip = L("Classic perimeter generator produces perimeters with constant extrusion width and for "
"very thing areas is used gap-fill. "
"very thin areas is used gap-fill. "
"Arachne engine produces perimeters with variable extrusion width.");
def->enum_keys_map = &ConfigOptionEnum<PerimeterGeneratorType>::get_enum_values();
def->enum_values.push_back("classic");
@ -3076,23 +3076,23 @@ void PrintConfigDef::init_fff_params()
def->set_default_value(new ConfigOptionEnum<PerimeterGeneratorType>(PerimeterGeneratorType::Arachne));
def = this->add("wall_transition_length", coFloat);
def->label = L("Wall transition length");
def->label = L("Perimeter transition length");
def->category = L("Advanced");
def->tooltip = L("When transitioning between different numbers of walls as the part becomes"
"thinner, a certain amount of space is allotted to split or join the wall lines.");
def->tooltip = L("When transitioning between different numbers of perimeters as the part becomes"
"thinner, a certain amount of space is allotted to split or join the perimeter segments.");
def->sidetext = L("mm");
def->mode = comExpert;
def->min = 0;
def->set_default_value(new ConfigOptionFloat(0.4));
def = this->add("wall_transition_filter_deviation", coFloatOrPercent);
def->label = L("Wall transitioning filter margin");
def->label = L("Perimeter transitioning filter margin");
def->category = L("Advanced");
def->tooltip = L("Prevent transitioning back and forth between one extra wall and one less. This "
"margin extends the range of line widths which follow to [Minimum Wall Line "
"Width - Margin, 2 * Minimum Wall Line Width + Margin]. Increasing this margin "
def->tooltip = L("Prevent transitioning back and forth between one extra perimeter and one less. This "
"margin extends the range of extrusion widths which follow to [Minimum perimeter width "
"- margin, 2 * Minimum perimeter width + margin]. Increasing this margin "
"reduces the number of transitions, which reduces the number of extrusion "
"starts/stops and travel time. However, large line width variation can lead to "
"starts/stops and travel time. However, large extrusion width variation can lead to "
"under- or overextrusion problems."
"If expressed as percentage (for example 25%), it will be computed over nozzle diameter.");
def->sidetext = L("mm");
@ -3101,12 +3101,12 @@ void PrintConfigDef::init_fff_params()
def->set_default_value(new ConfigOptionFloatOrPercent(25, true));
def = this->add("wall_transition_angle", coFloat);
def->label = L("Wall transitioning threshold angle");
def->label = L("Perimeter transitioning threshold angle");
def->category = L("Advanced");
def->tooltip = L("When to create transitions between even and odd numbers of walls. A wedge shape with"
" an angle greater than this setting will not have transitions and no walls will be "
def->tooltip = L("When to create transitions between even and odd numbers of perimeters. A wedge shape with"
" an angle greater than this setting will not have transitions and no perimeters will be "
"printed in the center to fill the remaining space. Reducing this setting reduces "
"the number and length of these center walls, but may leave gaps or overextrude.");
"the number and length of these center perimeters, but may leave gaps or overextrude.");
def->sidetext = L("°");
def->mode = comExpert;
def->min = 1.;
@ -3114,23 +3114,23 @@ void PrintConfigDef::init_fff_params()
def->set_default_value(new ConfigOptionFloat(10.));
def = this->add("wall_distribution_count", coInt);
def->label = L("Wall distribution count");
def->label = L("Perimeter distribution count");
def->category = L("Advanced");
def->tooltip = L("The number of walls, counted from the center, over which the variation needs to be "
"spread. Lower values mean that the outer walls don't change in width.");
def->tooltip = L("The number of perimeters, counted from the center, over which the variation needs to be "
"spread. Lower values mean that the outer perimeters don't change in width.");
def->mode = comExpert;
def->min = 1;
def->set_default_value(new ConfigOptionInt(1));
def = this->add("wall_split_middle_threshold", coPercent);
def->label = L("Split middle line threshold");
def->label = L("Split middle perimeter threshold");
def->category = L("Advanced");
def->tooltip = L("The smallest line width, as a factor of the normal line width, above which the middle "
"line (if there is one) will be split into two. Reduce this setting to use more, thinner "
"lines. Increase to use fewer, wider lines. Note that this applies -as if- the entire "
"shape should be filled with wall, so the middle here refers to the middle of the object "
"between two outer edges of the shape, even if there actually is fill or (other) skin in "
"the print instead of wall.");
def->tooltip = L("The smallest extrusion width, as a factor of the normal extrusion width, above which the middle "
"perimeter (if there is one) will be split into two. Reduce this setting to use more, thinner "
"perimeters. Increase to use fewer, wider perimeters. Note that this applies -as if- the entire "
"shape should be filled with perimeter, so the middle here refers to the middle of the object "
"between two outer edges of the shape, even if there actually is infill or other extrusion types in "
"the print instead of the perimeter.");
def->sidetext = L("%");
def->mode = comAdvanced;
def->min = 1;
@ -3138,14 +3138,14 @@ void PrintConfigDef::init_fff_params()
def->set_default_value(new ConfigOptionPercent(50));
def = this->add("wall_add_middle_threshold", coPercent);
def->label = L("Add middle line threshold");
def->label = L("Add middle perimeter threshold");
def->category = L("Advanced");
def->tooltip = L("The smallest line width, as a factor of the normal line width, above which a middle "
"line (if there wasn't one already) will be added. Reduce this setting to use more, "
"thinner lines. Increase to use fewer, wider lines. Note that this applies -as if- the "
"entire shape should be filled with wall, so the middle here refers to the middle of the "
"object between two outer edges of the shape, even if there actually is fill or (other) "
"skin in the print instead of wall.");
def->tooltip = L("The smallest extrusion width, as a factor of the normal extrusion width, above which a middle "
"perimeter (if there wasn't one already) will be added. Reduce this setting to use more, "
"thinner perimeters. Increase to use fewer, wider perimeters. Note that this applies -as if- the "
"entire shape should be filled with perimeter, so the middle here refers to the middle of the "
"object between two outer edges of the shape, even if there actually is infill or other "
"extrusion types in the print instead of the perimeter.");
def->sidetext = L("%");
def->mode = comAdvanced;
def->min = 1;
@ -3156,19 +3156,19 @@ void PrintConfigDef::init_fff_params()
def->label = L("Minimum feature size");
def->category = L("Advanced");
def->tooltip = L("Minimum thickness of thin features. Model features that are thinner than this value will "
"not be printed, while features thicker than the Minimum Feature Size will be widened to "
"the Minimum Wall Line Width.");
"not be printed, while features thicker than the Minimum feature size will be widened to "
"the Minimum perimeter width.");
def->sidetext = L("mm");
def->mode = comExpert;
def->min = 0;
def->set_default_value(new ConfigOptionFloat(0.1));
def = this->add("min_bead_width", coFloatOrPercent);
def->label = L("Minimum wall line width");
def->label = L("Minimum perimeter width");
def->category = L("Advanced");
def->tooltip = L("Width of the wall that will replace thin features (according to the Minimum Feature Size) "
"of the model. If the Minimum Wall Line Width is thinner than the thickness of the feature,"
" the wall will become as thick as the feature itself. "
def->tooltip = L("Width of the perimeter that will replace thin features (according to the Minimum feature size) "
"of the model. If the Minimum perimeter width is thinner than the thickness of the feature,"
" the perimeter will become as thick as the feature itself. "
"If expressed as percentage (for example 85%), it will be computed over nozzle diameter.");
def->sidetext = L("mm or %");
def->mode = comExpert;