|
|
@ -542,7 +542,7 @@ void PrintConfigDef::init_common_params()
|
|
|
|
def = this->add("preferred_orientation", coFloat);
|
|
|
|
def = this->add("preferred_orientation", coFloat);
|
|
|
|
def->label = L("Preferred orientation");
|
|
|
|
def->label = L("Preferred orientation");
|
|
|
|
def->tooltip = L("Automatically orient stls on the Z-axis upon initial import");
|
|
|
|
def->tooltip = L("Automatically orient stls on the Z-axis upon initial import");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->max = 360;
|
|
|
|
def->max = 360;
|
|
|
|
def->min = -360;
|
|
|
|
def->min = -360;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -695,7 +695,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Other layers");
|
|
|
|
def->label = L("Other layers");
|
|
|
|
def->tooltip = L("Bed temperature for layers except the initial one. "
|
|
|
|
def->tooltip = L("Bed temperature for layers except the initial one. "
|
|
|
|
"A value of 0 means the filament does not support printing on the Cool Plate.");
|
|
|
|
"A value of 0 means the filament does not support printing on the Cool Plate.");
|
|
|
|
def->sidetext = L("°C");
|
|
|
|
def->sidetext = "°C";
|
|
|
|
def->full_label = L("Bed temperature");
|
|
|
|
def->full_label = L("Bed temperature");
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 300;
|
|
|
|
def->max = 300;
|
|
|
@ -705,7 +705,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Other layers");
|
|
|
|
def->label = L("Other layers");
|
|
|
|
def->tooltip = L("Bed temperature for layers except the initial one. "
|
|
|
|
def->tooltip = L("Bed temperature for layers except the initial one. "
|
|
|
|
"A value of 0 means the filament does not support printing on the Textured Cool Plate.");
|
|
|
|
"A value of 0 means the filament does not support printing on the Textured Cool Plate.");
|
|
|
|
def->sidetext = L("°C");
|
|
|
|
def->sidetext = "°C";
|
|
|
|
def->full_label = L("Bed temperature");
|
|
|
|
def->full_label = L("Bed temperature");
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 300;
|
|
|
|
def->max = 300;
|
|
|
@ -715,7 +715,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Other layers");
|
|
|
|
def->label = L("Other layers");
|
|
|
|
def->tooltip = L("Bed temperature for layers except the initial one. "
|
|
|
|
def->tooltip = L("Bed temperature for layers except the initial one. "
|
|
|
|
"A value of 0 means the filament does not support printing on the Engineering Plate.");
|
|
|
|
"A value of 0 means the filament does not support printing on the Engineering Plate.");
|
|
|
|
def->sidetext = L("°C");
|
|
|
|
def->sidetext = "°C";
|
|
|
|
def->full_label = L("Bed temperature");
|
|
|
|
def->full_label = L("Bed temperature");
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 300;
|
|
|
|
def->max = 300;
|
|
|
@ -725,7 +725,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Other layers");
|
|
|
|
def->label = L("Other layers");
|
|
|
|
def->tooltip = L("Bed temperature for layers except the initial one. "
|
|
|
|
def->tooltip = L("Bed temperature for layers except the initial one. "
|
|
|
|
"A value of 0 means the filament does not support printing on the High Temp Plate.");
|
|
|
|
"A value of 0 means the filament does not support printing on the High Temp Plate.");
|
|
|
|
def->sidetext = L("°C");
|
|
|
|
def->sidetext = "°C";
|
|
|
|
def->full_label = L("Bed temperature");
|
|
|
|
def->full_label = L("Bed temperature");
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 300;
|
|
|
|
def->max = 300;
|
|
|
@ -735,7 +735,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Other layers");
|
|
|
|
def->label = L("Other layers");
|
|
|
|
def->tooltip = L("Bed temperature for layers except the initial one. "
|
|
|
|
def->tooltip = L("Bed temperature for layers except the initial one. "
|
|
|
|
"A value of 0 means the filament does not support printing on the Textured PEI Plate.");
|
|
|
|
"A value of 0 means the filament does not support printing on the Textured PEI Plate.");
|
|
|
|
def->sidetext = L("°C");
|
|
|
|
def->sidetext = "°C";
|
|
|
|
def->full_label = L("Bed temperature");
|
|
|
|
def->full_label = L("Bed temperature");
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 300;
|
|
|
|
def->max = 300;
|
|
|
@ -756,7 +756,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->full_label = L("Initial layer bed temperature");
|
|
|
|
def->full_label = L("Initial layer bed temperature");
|
|
|
|
def->tooltip = L("Bed temperature of the initial layer. "
|
|
|
|
def->tooltip = L("Bed temperature of the initial layer. "
|
|
|
|
"A value of 0 means the filament does not support printing on the Cool Plate.");
|
|
|
|
"A value of 0 means the filament does not support printing on the Cool Plate.");
|
|
|
|
def->sidetext = L("°C");
|
|
|
|
def->sidetext = "°C";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 120;
|
|
|
|
def->max = 120;
|
|
|
|
def->set_default_value(new ConfigOptionInts{ 35 });
|
|
|
|
def->set_default_value(new ConfigOptionInts{ 35 });
|
|
|
@ -766,7 +766,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->full_label = L("Initial layer bed temperature");
|
|
|
|
def->full_label = L("Initial layer bed temperature");
|
|
|
|
def->tooltip = L("Bed temperature of the initial layer. "
|
|
|
|
def->tooltip = L("Bed temperature of the initial layer. "
|
|
|
|
"A value of 0 means the filament does not support printing on the Textured Cool Plate.");
|
|
|
|
"A value of 0 means the filament does not support printing on the Textured Cool Plate.");
|
|
|
|
def->sidetext = L("°C");
|
|
|
|
def->sidetext = "°C";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 120;
|
|
|
|
def->max = 120;
|
|
|
|
def->set_default_value(new ConfigOptionInts{ 40 });
|
|
|
|
def->set_default_value(new ConfigOptionInts{ 40 });
|
|
|
@ -776,7 +776,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->full_label = L("Initial layer bed temperature");
|
|
|
|
def->full_label = L("Initial layer bed temperature");
|
|
|
|
def->tooltip = L("Bed temperature of the initial layer. "
|
|
|
|
def->tooltip = L("Bed temperature of the initial layer. "
|
|
|
|
"A value of 0 means the filament does not support printing on the Engineering Plate.");
|
|
|
|
"A value of 0 means the filament does not support printing on the Engineering Plate.");
|
|
|
|
def->sidetext = L("°C");
|
|
|
|
def->sidetext = "°C";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 300;
|
|
|
|
def->max = 300;
|
|
|
|
def->set_default_value(new ConfigOptionInts{ 45 });
|
|
|
|
def->set_default_value(new ConfigOptionInts{ 45 });
|
|
|
@ -786,7 +786,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->full_label = L("Initial layer bed temperature");
|
|
|
|
def->full_label = L("Initial layer bed temperature");
|
|
|
|
def->tooltip = L("Bed temperature of the initial layer. "
|
|
|
|
def->tooltip = L("Bed temperature of the initial layer. "
|
|
|
|
"A value of 0 means the filament does not support printing on the High Temp Plate.");
|
|
|
|
"A value of 0 means the filament does not support printing on the High Temp Plate.");
|
|
|
|
def->sidetext = L("°C");
|
|
|
|
def->sidetext = "°C";
|
|
|
|
def->max = 300;
|
|
|
|
def->max = 300;
|
|
|
|
def->set_default_value(new ConfigOptionInts{ 45 });
|
|
|
|
def->set_default_value(new ConfigOptionInts{ 45 });
|
|
|
|
|
|
|
|
|
|
|
@ -795,7 +795,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->full_label = L("Initial layer bed temperature");
|
|
|
|
def->full_label = L("Initial layer bed temperature");
|
|
|
|
def->tooltip = L("Bed temperature of the initial layer. "
|
|
|
|
def->tooltip = L("Bed temperature of the initial layer. "
|
|
|
|
"A value of 0 means the filament does not support printing on the Textured PEI Plate.");
|
|
|
|
"A value of 0 means the filament does not support printing on the Textured PEI Plate.");
|
|
|
|
def->sidetext = L("°C");
|
|
|
|
def->sidetext = "°C";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 300;
|
|
|
|
def->max = 300;
|
|
|
|
def->set_default_value(new ConfigOptionInts{45});
|
|
|
|
def->set_default_value(new ConfigOptionInts{45});
|
|
|
@ -934,7 +934,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
"and bridges can improve the overall print quality of these features.\n\n"
|
|
|
|
"and bridges can improve the overall print quality of these features.\n\n"
|
|
|
|
"Please note, this fan speed is clamped on the lower end by the minimum fan speed threshold set above. It is also adjusted "
|
|
|
|
"Please note, this fan speed is clamped on the lower end by the minimum fan speed threshold set above. It is also adjusted "
|
|
|
|
"upwards up to the maximum fan speed threshold when the minimum layer time threshold is not met.");
|
|
|
|
"upwards up to the maximum fan speed threshold when the minimum layer time threshold is not met.");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 100;
|
|
|
|
def->max = 100;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -970,7 +970,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->tooltip = L("Bridging angle override. If left to zero, the bridging angle will be calculated "
|
|
|
|
def->tooltip = L("Bridging angle override. If left to zero, the bridging angle will be calculated "
|
|
|
|
"automatically. Otherwise the provided angle will be used for external bridges. "
|
|
|
|
"automatically. Otherwise the provided angle will be used for external bridges. "
|
|
|
|
"Use 180°for zero angle.");
|
|
|
|
"Use 180°for zero angle.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->set_default_value(new ConfigOptionFloat(0.));
|
|
|
|
def->set_default_value(new ConfigOptionFloat(0.));
|
|
|
@ -982,7 +982,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->tooltip = L("Internal bridging angle override. If left to zero, the bridging angle will be calculated "
|
|
|
|
def->tooltip = L("Internal bridging angle override. If left to zero, the bridging angle will be calculated "
|
|
|
|
"automatically. Otherwise the provided angle will be used for internal bridges. "
|
|
|
|
"automatically. Otherwise the provided angle will be used for internal bridges. "
|
|
|
|
"Use 180°for zero angle.\n\nIt is recommended to leave it at 0 unless there is a specific model need not to.");
|
|
|
|
"Use 180°for zero angle.\n\nIt is recommended to leave it at 0 unless there is a specific model need not to.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->set_default_value(new ConfigOptionFloat(0.));
|
|
|
|
def->set_default_value(new ConfigOptionFloat(0.));
|
|
|
@ -993,7 +993,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->tooltip = L("Controls the density (spacing) of external bridge lines. 100% means solid bridge. Default is 100%.\n\n"
|
|
|
|
def->tooltip = L("Controls the density (spacing) of external bridge lines. 100% means solid bridge. Default is 100%.\n\n"
|
|
|
|
"Lower density external bridges can help improve reliability as there is more space for air to circulate "
|
|
|
|
"Lower density external bridges can help improve reliability as there is more space for air to circulate "
|
|
|
|
"around the extruded bridge, improving its cooling speed.");
|
|
|
|
"around the extruded bridge, improving its cooling speed.");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->min = 10;
|
|
|
|
def->min = 10;
|
|
|
|
def->max = 100;
|
|
|
|
def->max = 100;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -1007,7 +1007,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
"air to circulate around the extruded bridge, improving its cooling speed. \n\n"
|
|
|
|
"air to circulate around the extruded bridge, improving its cooling speed. \n\n"
|
|
|
|
"This option works particularly well when combined with the second internal bridge over infill option, "
|
|
|
|
"This option works particularly well when combined with the second internal bridge over infill option, "
|
|
|
|
"further improving internal bridging structure before solid infill is extruded.");
|
|
|
|
"further improving internal bridging structure before solid infill is extruded.");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->min = 10;
|
|
|
|
def->min = 10;
|
|
|
|
def->max = 100;
|
|
|
|
def->max = 100;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -1300,7 +1300,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->category = L("Support");
|
|
|
|
def->category = L("Support");
|
|
|
|
def->tooltip = L("Maximum angle to let a brim ear appear. \nIf set to 0, no brim will be created. \nIf set to "
|
|
|
|
def->tooltip = L("Maximum angle to let a brim ear appear. \nIf set to 0, no brim will be created. \nIf set to "
|
|
|
|
"~180, brim will be created on everything but straight sections.");
|
|
|
|
"~180, brim will be created on everything but straight sections.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 180;
|
|
|
|
def->max = 180;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -1430,7 +1430,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def = this->add("during_print_exhaust_fan_speed", coInts);
|
|
|
|
def = this->add("during_print_exhaust_fan_speed", coInts);
|
|
|
|
def->label = L("Fan speed");
|
|
|
|
def->label = L("Fan speed");
|
|
|
|
def->tooltip=L("Speed of exhaust fan during printing. This speed will override the speed in filament custom G-code.");
|
|
|
|
def->tooltip=L("Speed of exhaust fan during printing. This speed will override the speed in filament custom G-code.");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->min=0;
|
|
|
|
def->min=0;
|
|
|
|
def->max=100;
|
|
|
|
def->max=100;
|
|
|
|
def->mode = comSimple;
|
|
|
|
def->mode = comSimple;
|
|
|
@ -1438,7 +1438,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
|
|
|
|
|
|
|
|
def = this->add("complete_print_exhaust_fan_speed", coInts);
|
|
|
|
def = this->add("complete_print_exhaust_fan_speed", coInts);
|
|
|
|
def->label = L("Fan speed");
|
|
|
|
def->label = L("Fan speed");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->tooltip=L("Speed of exhaust fan after printing completes");
|
|
|
|
def->tooltip=L("Speed of exhaust fan after printing completes");
|
|
|
|
def->min=0;
|
|
|
|
def->min=0;
|
|
|
|
def->max=100;
|
|
|
|
def->max=100;
|
|
|
@ -2060,7 +2060,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
" The part will be scaled in xy to compensate."
|
|
|
|
" The part will be scaled in xy to compensate."
|
|
|
|
" Only the filament used for the perimeter is taken into account."
|
|
|
|
" Only the filament used for the perimeter is taken into account."
|
|
|
|
"\nBe sure to allow enough space between objects, as this compensation is done after the checks.");
|
|
|
|
"\nBe sure to allow enough space between objects, as this compensation is done after the checks.");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->ratio_over = "";
|
|
|
|
def->ratio_over = "";
|
|
|
|
def->min = 10;
|
|
|
|
def->min = 10;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -2071,7 +2071,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
// xgettext:no-c-format, no-boost-format
|
|
|
|
// xgettext:no-c-format, no-boost-format
|
|
|
|
def->tooltip = L("Enter the shrinkage percentage that the filament will get after cooling (94% if you measure 94mm instead of 100mm)."
|
|
|
|
def->tooltip = L("Enter the shrinkage percentage that the filament will get after cooling (94% if you measure 94mm instead of 100mm)."
|
|
|
|
" The part will be scaled in Z to compensate.");
|
|
|
|
" The part will be scaled in Z to compensate.");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->ratio_over = "";
|
|
|
|
def->ratio_over = "";
|
|
|
|
def->min = 10;
|
|
|
|
def->min = 10;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -2274,7 +2274,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def = this->add("temperature_vitrification", coInts);
|
|
|
|
def = this->add("temperature_vitrification", coInts);
|
|
|
|
def->label = L("Softening temperature");
|
|
|
|
def->label = L("Softening temperature");
|
|
|
|
def->tooltip = L("The material softens at this temperature, so when the bed temperature is equal to or greater than it, it's highly recommended to open the front door and/or remove the upper glass to avoid clogging.");
|
|
|
|
def->tooltip = L("The material softens at this temperature, so when the bed temperature is equal to or greater than it, it's highly recommended to open the front door and/or remove the upper glass to avoid clogging.");
|
|
|
|
def->sidetext = L("°C"); // ORCA add side text
|
|
|
|
def->sidetext = "°C"; // ORCA add side text
|
|
|
|
def->mode = comSimple;
|
|
|
|
def->mode = comSimple;
|
|
|
|
def->set_default_value(new ConfigOptionInts{ 100 });
|
|
|
|
def->set_default_value(new ConfigOptionInts{ 100 });
|
|
|
|
|
|
|
|
|
|
|
@ -2306,7 +2306,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Sparse infill direction");
|
|
|
|
def->label = L("Sparse infill direction");
|
|
|
|
def->category = L("Strength");
|
|
|
|
def->category = L("Strength");
|
|
|
|
def->tooltip = L("Angle for sparse infill pattern, which controls the start or main direction of line");
|
|
|
|
def->tooltip = L("Angle for sparse infill pattern, which controls the start or main direction of line");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 360;
|
|
|
|
def->max = 360;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -2316,7 +2316,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Solid infill direction");
|
|
|
|
def->label = L("Solid infill direction");
|
|
|
|
def->category = L("Strength");
|
|
|
|
def->category = L("Strength");
|
|
|
|
def->tooltip = L("Angle for solid infill pattern, which controls the start or main direction of line");
|
|
|
|
def->tooltip = L("Angle for solid infill pattern, which controls the start or main direction of line");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 360;
|
|
|
|
def->max = 360;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -2334,7 +2334,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->category = L("Strength");
|
|
|
|
def->category = L("Strength");
|
|
|
|
// xgettext:no-c-format, no-boost-format
|
|
|
|
// xgettext:no-c-format, no-boost-format
|
|
|
|
def->tooltip = L("Density of internal sparse infill, 100% turns all sparse infill into solid infill and internal solid infill pattern will be used");
|
|
|
|
def->tooltip = L("Density of internal sparse infill, 100% turns all sparse infill into solid infill and internal solid infill pattern will be used");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 100;
|
|
|
|
def->max = 100;
|
|
|
|
def->set_default_value(new ConfigOptionPercent(20));
|
|
|
|
def->set_default_value(new ConfigOptionPercent(20));
|
|
|
@ -2390,7 +2390,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Lattice angle 1");
|
|
|
|
def->label = L("Lattice angle 1");
|
|
|
|
def->category = L("Strength");
|
|
|
|
def->category = L("Strength");
|
|
|
|
def->tooltip = L("The angle of the first set of 2D lattice elements in the Z direction. Zero is vertical.");
|
|
|
|
def->tooltip = L("The angle of the first set of 2D lattice elements in the Z direction. Zero is vertical.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = -75;
|
|
|
|
def->min = -75;
|
|
|
|
def->max = 75;
|
|
|
|
def->max = 75;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -2400,7 +2400,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Lattice angle 2");
|
|
|
|
def->label = L("Lattice angle 2");
|
|
|
|
def->category = L("Strength");
|
|
|
|
def->category = L("Strength");
|
|
|
|
def->tooltip = L("The angle of the second set of 2D lattice elements in the Z direction. Zero is vertical.");
|
|
|
|
def->tooltip = L("The angle of the second set of 2D lattice elements in the Z direction. Zero is vertical.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = -75;
|
|
|
|
def->min = -75;
|
|
|
|
def->max = 75;
|
|
|
|
def->max = 75;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -2539,7 +2539,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def = this->add("accel_to_decel_factor", coPercent);
|
|
|
|
def = this->add("accel_to_decel_factor", coPercent);
|
|
|
|
def->label = L("accel_to_decel");
|
|
|
|
def->label = L("accel_to_decel");
|
|
|
|
def->tooltip = L("Klipper's max_accel_to_decel will be adjusted to this %% of acceleration");
|
|
|
|
def->tooltip = L("Klipper's max_accel_to_decel will be adjusted to this %% of acceleration");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->min = 1;
|
|
|
|
def->min = 1;
|
|
|
|
def->max = 100;
|
|
|
|
def->max = 100;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -2678,7 +2678,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Initial layer");
|
|
|
|
def->label = L("Initial layer");
|
|
|
|
def->full_label = L("Initial layer nozzle temperature");
|
|
|
|
def->full_label = L("Initial layer nozzle temperature");
|
|
|
|
def->tooltip = L("Nozzle temperature for printing initial layer when using this filament");
|
|
|
|
def->tooltip = L("Nozzle temperature for printing initial layer when using this filament");
|
|
|
|
def->sidetext = L("°C");
|
|
|
|
def->sidetext = "°C";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = max_temp;
|
|
|
|
def->max = max_temp;
|
|
|
|
def->set_default_value(new ConfigOptionInts { 200 });
|
|
|
|
def->set_default_value(new ConfigOptionInts { 200 });
|
|
|
@ -2701,7 +2701,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
" reduces the layer binding strength between supports and the supported part, making them easier to separate."
|
|
|
|
" reduces the layer binding strength between supports and the supported part, making them easier to separate."
|
|
|
|
"\nSet to -1 to disable it."
|
|
|
|
"\nSet to -1 to disable it."
|
|
|
|
"\nThis setting is overridden by disable_fan_first_layers.");
|
|
|
|
"\nThis setting is overridden by disable_fan_first_layers.");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->min = -1;
|
|
|
|
def->min = -1;
|
|
|
|
def->max = 100;
|
|
|
|
def->max = 100;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -2713,7 +2713,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->tooltip = L("The part cooling fan speed used for all internal bridges. Set to -1 to use the overhang fan speed settings instead.\n\n"
|
|
|
|
def->tooltip = L("The part cooling fan speed used for all internal bridges. Set to -1 to use the overhang fan speed settings instead.\n\n"
|
|
|
|
"Reducing the internal bridges fan speed, compared to your regular fan speed, can help reduce part warping due to excessive "
|
|
|
|
"Reducing the internal bridges fan speed, compared to your regular fan speed, can help reduce part warping due to excessive "
|
|
|
|
"cooling applied over a large surface for a prolonged period of time.");
|
|
|
|
"cooling applied over a large surface for a prolonged period of time.");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->min = -1;
|
|
|
|
def->min = -1;
|
|
|
|
def->max = 100;
|
|
|
|
def->max = 100;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -3097,7 +3097,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->category = L("Strength");
|
|
|
|
def->category = L("Strength");
|
|
|
|
// xgettext:no-c-format, no-boost-format
|
|
|
|
// xgettext:no-c-format, no-boost-format
|
|
|
|
def->tooltip = L("Infill area is enlarged slightly to overlap with wall for better bonding. The percentage value is relative to line width of sparse infill. Set this value to ~10-15% to minimize potential over extrusion and accumulation of material resulting in rough top surfaces.");
|
|
|
|
def->tooltip = L("Infill area is enlarged slightly to overlap with wall for better bonding. The percentage value is relative to line width of sparse infill. Set this value to ~10-15% to minimize potential over extrusion and accumulation of material resulting in rough top surfaces.");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->ratio_over = "inner_wall_line_width";
|
|
|
|
def->ratio_over = "inner_wall_line_width";
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->set_default_value(new ConfigOptionPercent(15));
|
|
|
|
def->set_default_value(new ConfigOptionPercent(15));
|
|
|
@ -3107,7 +3107,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->category = L("Strength");
|
|
|
|
def->category = L("Strength");
|
|
|
|
// xgettext:no-c-format, no-boost-format
|
|
|
|
// xgettext:no-c-format, no-boost-format
|
|
|
|
def->tooltip = L("Top solid infill area is enlarged slightly to overlap with wall for better bonding and to minimize the appearance of pinholes where the top infill meets the walls. A value of 25-30% is a good starting point, minimizing the appearance of pinholes. The percentage value is relative to line width of sparse infill");
|
|
|
|
def->tooltip = L("Top solid infill area is enlarged slightly to overlap with wall for better bonding and to minimize the appearance of pinholes where the top infill meets the walls. A value of 25-30% is a good starting point, minimizing the appearance of pinholes. The percentage value is relative to line width of sparse infill");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->ratio_over = "inner_wall_line_width";
|
|
|
|
def->ratio_over = "inner_wall_line_width";
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->set_default_value(new ConfigOptionPercent(25));
|
|
|
|
def->set_default_value(new ConfigOptionPercent(25));
|
|
|
@ -3183,7 +3183,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def = this->add("interlocking_orientation", coFloat);
|
|
|
|
def = this->add("interlocking_orientation", coFloat);
|
|
|
|
def->label = L("Interlocking direction");
|
|
|
|
def->label = L("Interlocking direction");
|
|
|
|
def->tooltip = L("Orientation of interlock beams.");
|
|
|
|
def->tooltip = L("Orientation of interlock beams.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 360;
|
|
|
|
def->max = 360;
|
|
|
|
def->category = L("Advanced");
|
|
|
|
def->category = L("Advanced");
|
|
|
@ -3253,7 +3253,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->category = L("Quality");
|
|
|
|
def->category = L("Quality");
|
|
|
|
def->tooltip = L("The amount of material to extrude during ironing. Relative to flow of normal layer height. "
|
|
|
|
def->tooltip = L("The amount of material to extrude during ironing. Relative to flow of normal layer height. "
|
|
|
|
"Too high value results in overextrusion on the surface");
|
|
|
|
"Too high value results in overextrusion on the surface");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->ratio_over = "layer_height";
|
|
|
|
def->ratio_over = "layer_height";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 100;
|
|
|
|
def->max = 100;
|
|
|
@ -3293,7 +3293,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Ironing angle");
|
|
|
|
def->label = L("Ironing angle");
|
|
|
|
def->category = L("Quality");
|
|
|
|
def->category = L("Quality");
|
|
|
|
def->tooltip = L("The angle ironing is done at. A negative number disables this function and uses the default method.");
|
|
|
|
def->tooltip = L("The angle ironing is done at. A negative number disables this function and uses the default method.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = -1;
|
|
|
|
def->min = -1;
|
|
|
|
def->max = 359;
|
|
|
|
def->max = 359;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -3514,7 +3514,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Fan speed");
|
|
|
|
def->label = L("Fan speed");
|
|
|
|
def->tooltip = L("Part cooling fan speed may be increased when auto cooling is enabled. "
|
|
|
|
def->tooltip = L("Part cooling fan speed may be increased when auto cooling is enabled. "
|
|
|
|
"This is the maximum speed limitation of part cooling fan");
|
|
|
|
"This is the maximum speed limitation of part cooling fan");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 100;
|
|
|
|
def->max = 100;
|
|
|
|
def->mode = comSimple;
|
|
|
|
def->mode = comSimple;
|
|
|
@ -3573,7 +3573,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def = this->add("fan_min_speed", coFloats);
|
|
|
|
def = this->add("fan_min_speed", coFloats);
|
|
|
|
def->label = L("Fan speed");
|
|
|
|
def->label = L("Fan speed");
|
|
|
|
def->tooltip = L("Minimum speed for part cooling fan");
|
|
|
|
def->tooltip = L("Minimum speed for part cooling fan");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 100;
|
|
|
|
def->max = 100;
|
|
|
|
def->mode = comSimple;
|
|
|
|
def->mode = comSimple;
|
|
|
@ -3583,7 +3583,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Fan speed");
|
|
|
|
def->label = L("Fan speed");
|
|
|
|
def->tooltip = L("Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed during printing except the first several layers "
|
|
|
|
def->tooltip = L("Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed during printing except the first several layers "
|
|
|
|
"which is defined by no cooling layers.\nPlease enable auxiliary_fan in printer settings to use this feature. G-code command: M106 P2 S(0-255)");
|
|
|
|
"which is defined by no cooling layers.\nPlease enable auxiliary_fan in printer settings to use this feature. G-code command: M106 P2 S(0-255)");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 100;
|
|
|
|
def->max = 100;
|
|
|
|
def->mode = comSimple;
|
|
|
|
def->mode = comSimple;
|
|
|
@ -3755,7 +3755,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->tooltip = L("Maximum angle of overhangs to allow after making more steep overhangs printable."
|
|
|
|
def->tooltip = L("Maximum angle of overhangs to allow after making more steep overhangs printable."
|
|
|
|
"90° will not change the model at all and allow any overhang, while 0 will "
|
|
|
|
"90° will not change the model at all and allow any overhang, while 0 will "
|
|
|
|
"replace all overhangs with conical material.");
|
|
|
|
"replace all overhangs with conical material.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->min = 0.;
|
|
|
|
def->min = 0.;
|
|
|
|
def->max = 90.;
|
|
|
|
def->max = 90.;
|
|
|
@ -3891,7 +3891,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Initial layer density");
|
|
|
|
def->label = L("Initial layer density");
|
|
|
|
def->category = L("Support");
|
|
|
|
def->category = L("Support");
|
|
|
|
def->tooltip = L("Density of the first raft or support layer");
|
|
|
|
def->tooltip = L("Density of the first raft or support layer");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->min = 10;
|
|
|
|
def->min = 10;
|
|
|
|
def->max = 100;
|
|
|
|
def->max = 100;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -3937,7 +3937,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def = this->add("retract_before_wipe", coPercents);
|
|
|
|
def = this->add("retract_before_wipe", coPercents);
|
|
|
|
def->label = L("Retract amount before wipe");
|
|
|
|
def->label = L("Retract amount before wipe");
|
|
|
|
def->tooltip = L("The length of fast retraction before wipe, relative to retraction length");
|
|
|
|
def->tooltip = L("The length of fast retraction before wipe, relative to retraction length");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->set_default_value(new ConfigOptionPercents { 100 });
|
|
|
|
def->set_default_value(new ConfigOptionPercents { 100 });
|
|
|
|
|
|
|
|
|
|
|
@ -4038,7 +4038,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def = this->add("travel_slope", coFloats);
|
|
|
|
def = this->add("travel_slope", coFloats);
|
|
|
|
def->label = L("Traveling angle");
|
|
|
|
def->label = L("Traveling angle");
|
|
|
|
def->tooltip = L("Traveling angle for Slope and Spiral Z-hop type. Setting it to 90° results in Normal Lift.");
|
|
|
|
def->tooltip = L("Traveling angle for Slope and Spiral Z-hop type. Setting it to 90° results in Normal Lift.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->min = 1;
|
|
|
|
def->min = 1;
|
|
|
|
def->max = 90;
|
|
|
|
def->max = 90;
|
|
|
@ -4180,7 +4180,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
"This option sets the threshold angle for applying a conditional scarf joint seam.\nIf the maximum angle within the perimeter loop "
|
|
|
|
"This option sets the threshold angle for applying a conditional scarf joint seam.\nIf the maximum angle within the perimeter loop "
|
|
|
|
"exceeds this value (indicating the absence of sharp corners), a scarf joint seam will be used. The default value is 155°.");
|
|
|
|
"exceeds this value (indicating the absence of sharp corners), a scarf joint seam will be used. The default value is 155°.");
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 180;
|
|
|
|
def->max = 180;
|
|
|
|
def->set_default_value(new ConfigOptionInt(155));
|
|
|
|
def->set_default_value(new ConfigOptionInt(155));
|
|
|
@ -4192,7 +4192,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->tooltip = L("This option determines the overhang threshold for the application of scarf joint seams. If the unsupported portion "
|
|
|
|
def->tooltip = L("This option determines the overhang threshold for the application of scarf joint seams. If the unsupported portion "
|
|
|
|
"of the perimeter is less than this threshold, scarf joint seams will be applied. The default threshold is set at 40% "
|
|
|
|
"of the perimeter is less than this threshold, scarf joint seams will be applied. The default threshold is set at 40% "
|
|
|
|
"of the external wall's width. Due to performance considerations, the degree of overhang is estimated.");
|
|
|
|
"of the external wall's width. Due to performance considerations, the degree of overhang is estimated.");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->set_default_value(new ConfigOptionPercent(40));
|
|
|
|
def->set_default_value(new ConfigOptionPercent(40));
|
|
|
@ -4301,7 +4301,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def = this->add("skirt_start_angle", coFloat);
|
|
|
|
def = this->add("skirt_start_angle", coFloat);
|
|
|
|
def->label = L("Skirt start point");
|
|
|
|
def->label = L("Skirt start point");
|
|
|
|
def->tooltip = L("Angle from the object center to skirt start point. Zero is the most right position, counter clockwise is positive angle.");
|
|
|
|
def->tooltip = L("Angle from the object center to skirt start point. Zero is the most right position, counter clockwise is positive angle.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = -180;
|
|
|
|
def->min = -180;
|
|
|
|
def->max = 180;
|
|
|
|
def->max = 180;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -4668,7 +4668,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Pattern angle");
|
|
|
|
def->label = L("Pattern angle");
|
|
|
|
def->category = L("Support");
|
|
|
|
def->category = L("Support");
|
|
|
|
def->tooltip = L("Use this setting to rotate the support pattern on the horizontal plane.");
|
|
|
|
def->tooltip = L("Use this setting to rotate the support pattern on the horizontal plane.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 359;
|
|
|
|
def->max = 359;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -4951,7 +4951,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Threshold angle");
|
|
|
|
def->label = L("Threshold angle");
|
|
|
|
def->category = L("Support");
|
|
|
|
def->category = L("Support");
|
|
|
|
def->tooltip = L("Support will be generated for overhangs whose slope angle is below the threshold.");
|
|
|
|
def->tooltip = L("Support will be generated for overhangs whose slope angle is below the threshold.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 90;
|
|
|
|
def->max = 90;
|
|
|
|
def->mode = comSimple;
|
|
|
|
def->mode = comSimple;
|
|
|
@ -4973,7 +4973,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->category = L("Support");
|
|
|
|
def->category = L("Support");
|
|
|
|
def->tooltip = L("This setting determines the maximum overhang angle that t he branches of tree support allowed to make."
|
|
|
|
def->tooltip = L("This setting determines the maximum overhang angle that t he branches of tree support allowed to make."
|
|
|
|
"If the angle is increased, the branches can be printed more horizontally, allowing them to reach farther.");
|
|
|
|
"If the angle is increased, the branches can be printed more horizontally, allowing them to reach farther.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 60;
|
|
|
|
def->max = 60;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -4984,7 +4984,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->category = L("Support");
|
|
|
|
def->category = L("Support");
|
|
|
|
def->tooltip = L("This setting determines the maximum overhang angle that t he branches of tree support allowed to make."
|
|
|
|
def->tooltip = L("This setting determines the maximum overhang angle that t he branches of tree support allowed to make."
|
|
|
|
"If the angle is increased, the branches can be printed more horizontally, allowing them to reach farther.");
|
|
|
|
"If the angle is increased, the branches can be printed more horizontally, allowing them to reach farther.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 60;
|
|
|
|
def->max = 60;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -4996,7 +4996,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
// TRN PrintSettings: "Organic supports" > "Preferred Branch Angle"
|
|
|
|
// TRN PrintSettings: "Organic supports" > "Preferred Branch Angle"
|
|
|
|
def->tooltip = L("The preferred angle of the branches, when they do not have to avoid the model. "
|
|
|
|
def->tooltip = L("The preferred angle of the branches, when they do not have to avoid the model. "
|
|
|
|
"Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster.");
|
|
|
|
"Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = 10;
|
|
|
|
def->min = 10;
|
|
|
|
def->max = 85;
|
|
|
|
def->max = 85;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -5030,7 +5030,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
"A higher value results in better overhangs but the supports are harder to remove, "
|
|
|
|
"A higher value results in better overhangs but the supports are harder to remove, "
|
|
|
|
"thus it is recommended to enable top support interfaces instead of a high branch density value "
|
|
|
|
"thus it is recommended to enable top support interfaces instead of a high branch density value "
|
|
|
|
"if dense interfaces are needed.");
|
|
|
|
"if dense interfaces are needed.");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->min = 5;
|
|
|
|
def->min = 5;
|
|
|
|
def->max_literal = 35;
|
|
|
|
def->max_literal = 35;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -5084,7 +5084,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->tooltip = L("The angle of the branches' diameter as they gradually become thicker towards the bottom. "
|
|
|
|
def->tooltip = L("The angle of the branches' diameter as they gradually become thicker towards the bottom. "
|
|
|
|
"An angle of 0 will cause the branches to have uniform thickness over their length. "
|
|
|
|
"An angle of 0 will cause the branches to have uniform thickness over their length. "
|
|
|
|
"A bit of an angle can increase stability of the organic support.");
|
|
|
|
"A bit of an angle can increase stability of the organic support.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = 15;
|
|
|
|
def->max = 15;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
@ -5139,7 +5139,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
"This may be useful if your printer does not support M141/M191 commands, or if you desire "
|
|
|
|
"This may be useful if your printer does not support M141/M191 commands, or if you desire "
|
|
|
|
"to handle heat soaking in the print start macro if no active chamber heater is installed."
|
|
|
|
"to handle heat soaking in the print start macro if no active chamber heater is installed."
|
|
|
|
);
|
|
|
|
);
|
|
|
|
def->sidetext = L("°C");
|
|
|
|
def->sidetext = "°C";
|
|
|
|
def->full_label = L("Chamber temperature");
|
|
|
|
def->full_label = L("Chamber temperature");
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = max_temp;
|
|
|
|
def->max = max_temp;
|
|
|
@ -5148,7 +5148,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def = this->add("nozzle_temperature", coInts);
|
|
|
|
def = this->add("nozzle_temperature", coInts);
|
|
|
|
def->label = L("Other layers");
|
|
|
|
def->label = L("Other layers");
|
|
|
|
def->tooltip = L("Nozzle temperature for layers after the initial one");
|
|
|
|
def->tooltip = L("Nozzle temperature for layers after the initial one");
|
|
|
|
def->sidetext = L("°C");
|
|
|
|
def->sidetext = "°C";
|
|
|
|
def->full_label = L("Nozzle temperature");
|
|
|
|
def->full_label = L("Nozzle temperature");
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = max_temp;
|
|
|
|
def->max = max_temp;
|
|
|
@ -5157,7 +5157,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def = this->add("nozzle_temperature_range_low", coInts);
|
|
|
|
def = this->add("nozzle_temperature_range_low", coInts);
|
|
|
|
def->label = L("Min");
|
|
|
|
def->label = L("Min");
|
|
|
|
//def->tooltip = L("");
|
|
|
|
//def->tooltip = L("");
|
|
|
|
def->sidetext = L("°C");
|
|
|
|
def->sidetext = "°C";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = max_temp;
|
|
|
|
def->max = max_temp;
|
|
|
|
def->set_default_value(new ConfigOptionInts { 190 });
|
|
|
|
def->set_default_value(new ConfigOptionInts { 190 });
|
|
|
@ -5165,7 +5165,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def = this->add("nozzle_temperature_range_high", coInts);
|
|
|
|
def = this->add("nozzle_temperature_range_high", coInts);
|
|
|
|
def->label = L("Max");
|
|
|
|
def->label = L("Max");
|
|
|
|
//def->tooltip = L("");
|
|
|
|
//def->tooltip = L("");
|
|
|
|
def->sidetext = L("°C");
|
|
|
|
def->sidetext = "°C";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = max_temp;
|
|
|
|
def->max = max_temp;
|
|
|
|
def->set_default_value(new ConfigOptionInts { 240 });
|
|
|
|
def->set_default_value(new ConfigOptionInts { 240 });
|
|
|
@ -5346,7 +5346,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def = this->add("wipe_tower_rotation_angle", coFloat);
|
|
|
|
def = this->add("wipe_tower_rotation_angle", coFloat);
|
|
|
|
def->label = L("Wipe tower rotation angle");
|
|
|
|
def->label = L("Wipe tower rotation angle");
|
|
|
|
def->tooltip = L("Wipe tower rotation angle with respect to x-axis.");
|
|
|
|
def->tooltip = L("Wipe tower rotation angle with respect to x-axis.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->set_default_value(new ConfigOptionFloat(0.));
|
|
|
|
def->set_default_value(new ConfigOptionFloat(0.));
|
|
|
|
|
|
|
|
|
|
|
@ -5362,7 +5362,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Stabilization cone apex angle");
|
|
|
|
def->label = L("Stabilization cone apex angle");
|
|
|
|
def->tooltip = L("Angle at the apex of the cone that is used to stabilize the wipe tower. "
|
|
|
|
def->tooltip = L("Angle at the apex of the cone that is used to stabilize the wipe tower. "
|
|
|
|
"Larger angle means wider base.");
|
|
|
|
"Larger angle means wider base.");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->min = 0.;
|
|
|
|
def->min = 0.;
|
|
|
|
def->max = 90.;
|
|
|
|
def->max = 90.;
|
|
|
@ -5433,7 +5433,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def = this->add("wipe_tower_extra_spacing", coPercent);
|
|
|
|
def = this->add("wipe_tower_extra_spacing", coPercent);
|
|
|
|
def->label = L("Wipe tower purge lines spacing");
|
|
|
|
def->label = L("Wipe tower purge lines spacing");
|
|
|
|
def->tooltip = L("Spacing of purge lines on the wipe tower.");
|
|
|
|
def->tooltip = L("Spacing of purge lines on the wipe tower.");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->min = 100.;
|
|
|
|
def->min = 100.;
|
|
|
|
def->max = 300.;
|
|
|
|
def->max = 300.;
|
|
|
@ -5443,7 +5443,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Extra flow for purging");
|
|
|
|
def->label = L("Extra flow for purging");
|
|
|
|
def->tooltip = L("Extra flow used for the purging lines on the wipe tower. This makes the purging lines thicker or narrower "
|
|
|
|
def->tooltip = L("Extra flow used for the purging lines on the wipe tower. This makes the purging lines thicker or narrower "
|
|
|
|
"than they normally would be. The spacing is adjusted automatically.");
|
|
|
|
"than they normally would be. The spacing is adjusted automatically.");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->min = 100.;
|
|
|
|
def->min = 100.;
|
|
|
|
def->max = 300.;
|
|
|
|
def->max = 300.;
|
|
|
@ -5453,7 +5453,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->label = L("Idle temperature");
|
|
|
|
def->label = L("Idle temperature");
|
|
|
|
def->tooltip = L("Nozzle temperature when the tool is currently not used in multi-tool setups."
|
|
|
|
def->tooltip = L("Nozzle temperature when the tool is currently not used in multi-tool setups."
|
|
|
|
"This is only used when 'Ooze prevention' is active in Print Settings. Set to 0 to disable.");
|
|
|
|
"This is only used when 'Ooze prevention' is active in Print Settings. Set to 0 to disable.");
|
|
|
|
def->sidetext = L("°C");
|
|
|
|
def->sidetext = "°C";
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->max = max_temp;
|
|
|
|
def->max = max_temp;
|
|
|
|
def->set_default_value(new ConfigOptionInts{0});
|
|
|
|
def->set_default_value(new ConfigOptionInts{0});
|
|
|
@ -5560,7 +5560,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->tooltip = L("When transitioning between different numbers of walls as the part becomes "
|
|
|
|
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 segments. "
|
|
|
|
"thinner, a certain amount of space is allotted to split or join the wall segments. "
|
|
|
|
"It's expressed as a percentage over nozzle diameter");
|
|
|
|
"It's expressed as a percentage over nozzle diameter");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->set_default_value(new ConfigOptionPercent(100));
|
|
|
|
def->set_default_value(new ConfigOptionPercent(100));
|
|
|
@ -5575,7 +5575,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
"starts/stops and travel time. However, large extrusion 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. "
|
|
|
|
"It's expressed as a percentage over nozzle diameter");
|
|
|
|
"It's expressed as a percentage over nozzle diameter");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->set_default_value(new ConfigOptionPercent(25));
|
|
|
|
def->set_default_value(new ConfigOptionPercent(25));
|
|
|
@ -5587,7 +5587,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
" 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 walls 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 walls, but may leave gaps or overextrude");
|
|
|
|
def->sidetext = L("°");
|
|
|
|
def->sidetext = "°";
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->min = 1.;
|
|
|
|
def->min = 1.;
|
|
|
|
def->max = 59.;
|
|
|
|
def->max = 59.;
|
|
|
@ -5609,7 +5609,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
"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 width. "
|
|
|
|
"the Minimum wall width. "
|
|
|
|
"It's expressed as a percentage over nozzle diameter");
|
|
|
|
"It's expressed as a percentage over nozzle diameter");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->set_default_value(new ConfigOptionPercent(25));
|
|
|
|
def->set_default_value(new ConfigOptionPercent(25));
|
|
|
@ -5633,7 +5633,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
def->category = L("Quality");
|
|
|
|
def->category = L("Quality");
|
|
|
|
def->tooltip = L("The minimum wall width that should be used for the first layer is recommended to be set "
|
|
|
|
def->tooltip = L("The minimum wall width that should be used for the first layer is recommended to be set "
|
|
|
|
"to the same size as the nozzle. This adjustment is expected to enhance adhesion.");
|
|
|
|
"to the same size as the nozzle. This adjustment is expected to enhance adhesion.");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->set_default_value(new ConfigOptionPercent(85));
|
|
|
|
def->set_default_value(new ConfigOptionPercent(85));
|
|
|
@ -5645,7 +5645,7 @@ void PrintConfigDef::init_fff_params()
|
|
|
|
"of the model. If the Minimum wall width is thinner than the thickness of the feature,"
|
|
|
|
"of the model. If the Minimum wall width is thinner than the thickness of the feature,"
|
|
|
|
" the wall will become as thick as the feature itself. "
|
|
|
|
" the wall will become as thick as the feature itself. "
|
|
|
|
"It's expressed as a percentage over nozzle diameter");
|
|
|
|
"It's expressed as a percentage over nozzle diameter");
|
|
|
|
def->sidetext = L("%");
|
|
|
|
def->sidetext = "%";
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->mode = comAdvanced;
|
|
|
|
def->min = 0;
|
|
|
|
def->min = 0;
|
|
|
|
def->set_default_value(new ConfigOptionPercent(85));
|
|
|
|
def->set_default_value(new ConfigOptionPercent(85));
|
|
|
|