diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.25 High.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.25 High.slice index 51d67dc6b..c058af00c 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.25 High.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.25 High.slice @@ -22,7 +22,7 @@ skirt_distance = 0 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,6 @@ print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.25 extruder_offset = 0x0,0x0,0x0,0x0 -min_skirt_length = 20 \ No newline at end of file +min_skirt_length = 20 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.25 Medium-High.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.25 Medium-High.slice index 0327ac501..7df84f9a7 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.25 Medium-High.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.25 Medium-High.slice @@ -7,7 +7,6 @@ external_perimeters_first = 0 top_solid_layers = 1mm bottom_solid_layers = 1mm infill_type = LINES -fill_angle = 60 infill_overlap_perimeter = 0.08 infill_speed = 35 raft_print_speed = 25 @@ -22,7 +21,7 @@ skirt_distance = 0 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.25 Medium.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.25 Medium.slice index 4e3f7cd42..a30a500cf 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.25 Medium.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.25 Medium.slice @@ -1,9 +1,8 @@ layer_height = 0.15 -first_layer_height = 0.3 +first_layer_height = 0.25 bottom_clip_amount = 0 perimeters = 2 avoid_crossing_perimeters = 1 -spiral_vase = 0 external_perimeters_first = 0 top_solid_layers = 1mm bottom_solid_layers = 1mm @@ -24,7 +23,7 @@ skirt_distance = 0 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -51,4 +50,6 @@ print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.25 extruder_offset = 0x0,0x0,0x0,0x0 -min_skirt_length = 20 \ No newline at end of file +min_skirt_length = 20 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.25 Fast Mode1.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.25 Fast Mode1.slice index 6239d85db..0240af4c0 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.25 Fast Mode1.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.25 Fast Mode1.slice @@ -23,7 +23,7 @@ min_skirt_length = 20 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,6 @@ print_leveling_solution = 3 Point Plane print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.25 -extruder_offset = 0x0,0x0,0x0,0x0 \ No newline at end of file +extruder_offset = 0x0,0x0,0x0,0x0 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 High.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 High.slice index c9eef2088..bf390f6a2 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 High.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 High.slice @@ -23,7 +23,7 @@ min_skirt_length = 20 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,6 @@ print_leveling_solution = 3 Point Plane print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.4 -extruder_offset = 0x0,0x0,0x0,0x0 \ No newline at end of file +extruder_offset = 0x0,0x0,0x0,0x0 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Medium-High.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Medium-High.slice index 777c50f2b..db2563fda 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Medium-High.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Medium-High.slice @@ -23,7 +23,7 @@ min_skirt_length = 20 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,6 @@ print_leveling_solution = 3 Point Plane print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.4 -extruder_offset = 0x0,0x0,0x0,0x0 \ No newline at end of file +extruder_offset = 0x0,0x0,0x0,0x0 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Medium-Low.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Medium-Low.slice index 5c69469c6..310e27614 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Medium-Low.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Medium-Low.slice @@ -23,7 +23,7 @@ min_skirt_length = 20 raft_extra_distance_around_part = 5 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,6 @@ print_leveling_solution = 3 Point Plane print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.4 -extruder_offset = 0x0,0x0,0x0,0x0 \ No newline at end of file +extruder_offset = 0x0,0x0,0x0,0x0 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Medium.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Medium.slice index d731f313a..0fde38c23 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Medium.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Medium.slice @@ -23,7 +23,7 @@ min_skirt_length = 20 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,6 @@ print_leveling_solution = 3 Point Plane print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.4 -extruder_offset = 0x0,0x0,0x0,0x0 \ No newline at end of file +extruder_offset = 0x0,0x0,0x0,0x0 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Fast Mode1.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Fast Mode1.slice index 3c8eb34eb..671502796 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Fast Mode1.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Fast Mode1.slice @@ -23,7 +23,7 @@ min_skirt_length = 20 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,6 @@ print_leveling_solution = 3 Point Plane print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.4 -extruder_offset = 0x0,0x0,0x0,0x0 \ No newline at end of file +extruder_offset = 0x0,0x0,0x0,0x0 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Fast Mode2.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Fast Mode2.slice index 0e22173b8..5cdd52735 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Fast Mode2.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Fast Mode2.slice @@ -23,7 +23,7 @@ min_skirt_length = 20 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,6 @@ print_leveling_solution = 3 Point Plane print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.4 -extruder_offset = 0x0,0x0,0x0,0x0 \ No newline at end of file +extruder_offset = 0x0,0x0,0x0,0x0 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Fast Mode3.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Fast Mode3.slice index ff079716e..a9450cad3 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Fast Mode3.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.4 Fast Mode3.slice @@ -23,7 +23,7 @@ min_skirt_length = 20 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,6 @@ print_leveling_solution = 3 Point Plane print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.4 -extruder_offset = 0x0,0x0,0x0,0x0 \ No newline at end of file +extruder_offset = 0x0,0x0,0x0,0x0 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 High.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 High.slice index abb103b35..3bea2932b 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 High.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 High.slice @@ -23,7 +23,7 @@ min_skirt_length = 20 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,6 @@ print_leveling_solution = 3 Point Plane print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.8 -extruder_offset = 0x0,0x0,0x0,0x0 \ No newline at end of file +extruder_offset = 0x0,0x0,0x0,0x0 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Low.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Low.slice index 369f4b119..5093f6cae 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Low.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Low.slice @@ -23,7 +23,7 @@ min_skirt_length = 20 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,6 @@ print_leveling_solution = 3 Point Plane print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.8 -extruder_offset = 0x0,0x0,0x0,0x0 \ No newline at end of file +extruder_offset = 0x0,0x0,0x0,0x0 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Medium Low.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Medium Low.slice index 7cee03da4..c2659f674 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Medium Low.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Medium Low.slice @@ -23,7 +23,7 @@ min_skirt_length = 20 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,6 @@ print_leveling_solution = 3 Point Plane print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.8 -extruder_offset = 0x0,0x0,0x0,0x0 \ No newline at end of file +extruder_offset = 0x0,0x0,0x0,0x0 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Medium-High.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Medium-High.slice index 639915c2d..a43660006 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Medium-High.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Medium-High.slice @@ -23,7 +23,7 @@ min_skirt_length = 20 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,5 @@ print_leveling_solution = 3 Point Plane print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.8 -extruder_offset = 0x0,0x0,0x0,0x0 \ No newline at end of file +extruder_offset = 0x0,0x0,0x0,0x0 +top_solid_infill_speed = 100% \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Medium.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Medium.slice index 90e3d6a5f..987f037a6 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Medium.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Medium.slice @@ -23,7 +23,7 @@ min_skirt_length = 20 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,6 @@ print_leveling_solution = 3 Point Plane print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.8 -extruder_offset = 0x0,0x0,0x0,0x0 \ No newline at end of file +extruder_offset = 0x0,0x0,0x0,0x0 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Fast Mode1 .slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Fast Mode1 .slice index a86c237b9..2fac37acb 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Fast Mode1 .slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Fast Mode1 .slice @@ -23,7 +23,7 @@ min_skirt_length = 20 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,6 @@ print_leveling_solution = 3 Point Plane print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.8 -extruder_offset = 0x0,0x0,0x0,0x0 \ No newline at end of file +extruder_offset = 0x0,0x0,0x0,0x0 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Fast Mode2 .slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Fast Mode2 .slice index f75fd09dc..a3b94f63e 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Fast Mode2 .slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Fast Mode2 .slice @@ -23,7 +23,7 @@ min_skirt_length = 20 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,6 @@ print_leveling_solution = 3 Point Plane print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.8 -extruder_offset = 0x0,0x0,0x0,0x0 \ No newline at end of file +extruder_offset = 0x0,0x0,0x0,0x0 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Fast Mode3.slice b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Fast Mode3.slice index 2929a1aff..1a973d5f2 100644 --- a/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Fast Mode3.slice +++ b/StaticData/PrinterSettings/IRA3D/Poetry Infinity/quality/0.8 Fast Mode3.slice @@ -23,7 +23,7 @@ min_skirt_length = 20 raft_extra_distance_around_part = 7 raft_air_gap = 0.125 raft_fan_speed_percent = 50 -support_type = LINES +support_type = GRID support_material_threshold = 60 support_material_spacing = 1.5 support_material_infill_angle = 90 @@ -49,4 +49,6 @@ print_leveling_solution = 3 Point Plane print_leveling_required_to_print = 0 manual_probe_paper_width = .1 nozzle_diameter = 0.8 -extruder_offset = 0x0,0x0,0x0,0x0 \ No newline at end of file +extruder_offset = 0x0,0x0,0x0,0x0 +top_solid_infill_speed = 100% +support_material_percent = 15 \ No newline at end of file diff --git a/Tests/MatterControl.AutomationTests/SlicingTests.cs b/Tests/MatterControl.AutomationTests/SlicingTests.cs new file mode 100644 index 000000000..26f9c86d9 --- /dev/null +++ b/Tests/MatterControl.AutomationTests/SlicingTests.cs @@ -0,0 +1,71 @@ +using MatterHackers.Agg; +using MatterHackers.Agg.Image; +using MatterHackers.PolygonMesh; +using MatterHackers.Agg.UI; +using NUnit.Framework; +using System; +using System.Linq; +using System.Threading.Tasks; +using MatterHackers.GuiAutomation; +using MatterHackers.Agg.PlatformAbstract; +using MatterHackers.MatterControl.PartPreviewWindow; +using System.IO; +using MatterHackers.MatterControl.CreatorPlugins; +using MatterHackers.Agg.UI.Tests; +using MatterHackers.MatterControl.PrintQueue; +using MatterHackers.MatterControl.DataStorage; +using System.Diagnostics; + +namespace MatterHackers.MatterControl.UI +{ + [TestFixture, Category("MatterControl.UI"), RunInApplicationDomain] + public class SlicingTests + { + + [Test, RequiresSTA, RunInApplicationDomain] + public void Slicing() + { + // Run a copy of MatterControl + Action testToRun = (AutomationTesterHarness resultsHarness) => + { + AutomationRunner testRunner = new AutomationRunner(MatterControlUtilities.DefaultTestImages); + { + + //Navigate to Local Library + MatterControlUtilities.SelectAndAddPrinter(testRunner, "Airwolf 3D", "HD", true); + + testRunner.ClickByName("Library Tab"); + + MatterControlUtilities.NavigateToFolder(testRunner, "Local Library Row Item Collection"); + testRunner.Wait(1); + testRunner.ClickByName("Row Item Calibration - Box"); + testRunner.ClickByName("Row Item Calibration - Box Print Button"); + testRunner.Wait(1); + testRunner.ClickByName("Layer View Tab"); + testRunner.Wait(1); + testRunner.ClickByName("SettingsAndControls"); + testRunner.Wait(1); + testRunner.ClickByName("Settings Tab"); + testRunner.Wait(1.1); + testRunner.ClickByName("Skirt and Raft Tab"); + testRunner.Wait(1); + testRunner.ClickByName("Create Raft Checkbox"); + testRunner.Wait(1); + testRunner.ClickByName("Generate Gcode Button"); + testRunner.Wait(1.5); + + + + + MatterControlUtilities.CloseMatterControl(testRunner); + } + }; + + AutomationTesterHarness testHarness = MatterControlUtilities.RunTest(testToRun); + + Assert.IsTrue(testHarness.AllTestsPassed); + Assert.IsTrue(testHarness.TestCount == 3); // make sure we ran all our tests + } + + } +}