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