Make wipe tower be able to be hollow

issue: MatterHackers/MCCentral#5498
Make wipe tower hollow
This commit is contained in:
Lars Brubaker 2021-02-18 17:20:14 -08:00
parent 2d5acd7dee
commit 9e73bab7d2
5 changed files with 14 additions and 1 deletions

View file

@ -292,6 +292,7 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
public const string validate_leveling = nameof(validate_leveling);
public const string validation_threshold = nameof(validation_threshold);
public const string wipe_shield_distance = nameof(wipe_shield_distance);
public const string wipe_tower_perimeters_per_extruder = nameof(wipe_tower_perimeters_per_extruder);
public const string wipe_tower_size = nameof(wipe_tower_size);
public const string write_regex = nameof(write_regex);
public const string xy_offsets_have_been_calibrated = nameof(xy_offsets_have_been_calibrated);

View file

@ -2538,6 +2538,16 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
Converter = new ValueConverter(),
},
new SliceSettingData()
{
SlicerConfigName = SettingsKey.wipe_tower_perimeters_per_extruder,
PresentationName = "Perimeters Per Extruder".Localize(),
HelpText = "The number of perimeters will be this number times the number of active extruders. Make this a smaller number to make the wipe more hollow or bigger to fill it.".Localize(),
DataEditType = DataEditTypes.INT,
ShowIfSet = "extruder_count>1",
DefaultValue = "20",
Converter = new ValueConverter(),
},
new SliceSettingData()
{
SlicerConfigName = SettingsKey.wipe_tower_size,
PresentationName = "Wipe Tower Size".Localize(),

View file

@ -87,6 +87,7 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
{
SettingsKey.wipe_shield_distance,
SettingsKey.wipe_tower_size,
SettingsKey.wipe_tower_perimeters_per_extruder,
}),
("Advanced", new[]
{

View file

@ -136,6 +136,7 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
[SettingsKey.travel_speed] = new ExportField("travelSpeed"),
[SettingsKey.wipe_shield_distance] = new ExportField("wipeShieldDistanceFromObject"),
[SettingsKey.wipe_tower_size] = new ExportField("wipeTowerSize"),
[SettingsKey.wipe_tower_perimeters_per_extruder] = new ExportField("wipeTowerPerimetersPerExtruder"),
[SettingsKey.filament_diameter] = new ExportField("filamentDiameter"),
[SettingsKey.layer_height] = new ExportField("layerThickness"),
[SettingsKey.nozzle_diameter] = new ExportField("extrusionWidth"),

@ -1 +1 @@
Subproject commit 18f8d4db0a361138d68845ef24fd22f5804f9347
Subproject commit 40eb12fbd77455b185d5d433f65819ec4c81a045