From 3d755066a04a15f9ebc5de651f084badc8d5dd62 Mon Sep 17 00:00:00 2001 From: BeamUp 3D <56253329+beamup3d@users.noreply.github.com> Date: Tue, 8 Oct 2019 12:10:42 +0300 Subject: [PATCH 001/210] Add BeamUp S definition --- resources/definitions/beamup_s.def.json | 57 +++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 resources/definitions/beamup_s.def.json diff --git a/resources/definitions/beamup_s.def.json b/resources/definitions/beamup_s.def.json new file mode 100644 index 0000000000..6e447267e5 --- /dev/null +++ b/resources/definitions/beamup_s.def.json @@ -0,0 +1,57 @@ +{ + "version": 2, + "name": "BeamUp S", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "BeamUp", + "manufacturer": "BeamUp", + "file_formats": "text/x-gcode", + "platform": "beamup_s.stl", + "has_machine_quality": true, + "has_materials": true, + "machine_extruder_trains": + { + "0": "beamup_s_extruder_0" + } + }, + + "overrides": { + "machine_name": { + "default_value": "BeamUp S" + }, + "machine_width": { + "default_value": 200 + }, + "machine_depth": { + "default_value": 180 + }, + "machine_height": { + "default_value": 130 + }, + "machine_heated_bed": { + "default_value": false + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_nozzle_heat_up_speed": { + "default_value": 2 + }, + "machine_nozzle_cool_down_speed": { + "default_value": 2 + }, + "gantry_height": { + "value": "0" + }, + "machine_gcode_flavor": { + "default_value": "RepRap (Marlin/Sprinter)" + }, + "machine_start_gcode": { + "default_value": "G28 ; home\nG29 ; level\nM80 ; led\nG1 Z15.0 F6000\nT0\nG92 E0.0000\nG1 E-1.4500 F1800\nG1 X5 Y0 Z0.300 F6000\nM300 S3000 P300\nG1 E1.0000 F1800\nG92 E0.0000\nG1 X180 Y0 E15 F662" + }, + "machine_end_gcode": { + "default_value": "G28 ; home\nM104 S0 ; turn off\n M140 S0 ; turn off\nM84 ; disable motors\nM107 ; fan off" + } + } +} From 7ed89c45c1ef8ba72b1252dcfab473d58d03e4b6 Mon Sep 17 00:00:00 2001 From: BeamUp 3D <56253329+beamup3d@users.noreply.github.com> Date: Tue, 8 Oct 2019 12:18:52 +0300 Subject: [PATCH 002/210] Add BeamUp S extruder --- resources/extruders/beamup_s_extruder_0.def.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 resources/extruders/beamup_s_extruder_0.def.json diff --git a/resources/extruders/beamup_s_extruder_0.def.json b/resources/extruders/beamup_s_extruder_0.def.json new file mode 100644 index 0000000000..d135a3e5ad --- /dev/null +++ b/resources/extruders/beamup_s_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "id": "beamup_s_extruder_0", + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "beamup_s", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} From 07e96042dc1e352abf947a9a444d489611ea4734 Mon Sep 17 00:00:00 2001 From: BeamUp 3D <56253329+beamup3d@users.noreply.github.com> Date: Tue, 8 Oct 2019 12:20:21 +0300 Subject: [PATCH 003/210] Add BeamUp S platform --- resources/meshes/beamup_s.stl | Bin 0 -> 728084 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/meshes/beamup_s.stl diff --git a/resources/meshes/beamup_s.stl b/resources/meshes/beamup_s.stl new file mode 100644 index 0000000000000000000000000000000000000000..61251fdb535441172dda6de9610fa386effc5235 GIT binary patch literal 728084 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

QWeu%@D{5DwJvhN$>ICuO;-605^U@6B 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

f(w{fkdK`+xq-?_8&u3)jB-+;hL& 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�DZ)bR4E%gUcrEi3m{%gVN+ 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 QFU9IBh(K^ZMMFDkEmNl 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 Q$okCf@DZ$@#@68f2VcRoHUIzs literal 0 HcmV?d00001 From 0d0de6d72909d31b5657819572a3ccec5574777e Mon Sep 17 00:00:00 2001 From: BeamUp 3D <56253329+beamup3d@users.noreply.github.com> Date: Tue, 8 Oct 2019 12:42:55 +0300 Subject: [PATCH 004/210] Create BeamUp S quality folder --- resources/quality/beamup_s/.gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 resources/quality/beamup_s/.gitignore diff --git a/resources/quality/beamup_s/.gitignore b/resources/quality/beamup_s/.gitignore new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/resources/quality/beamup_s/.gitignore @@ -0,0 +1 @@ + From e39c7edefa2a400452387d2f82bc1e84db201c78 Mon Sep 17 00:00:00 2001 From: BeamUp 3D <56253329+beamup3d@users.noreply.github.com> Date: Tue, 8 Oct 2019 13:59:34 +0300 Subject: [PATCH 005/210] Add BeamUp S quality files --- .../quality/beamup_s/beamup_s_coarse.inst.cfg | 40 +++++++++++++++++++ .../quality/beamup_s/beamup_s_draft.inst.cfg | 40 +++++++++++++++++++ .../beamup_s/beamup_s_extra_fine.inst.cfg | 40 +++++++++++++++++++ .../quality/beamup_s/beamup_s_fine.inst.cfg | 40 +++++++++++++++++++ .../quality/beamup_s/beamup_s_normal.inst.cfg | 40 +++++++++++++++++++ 5 files changed, 200 insertions(+) create mode 100644 resources/quality/beamup_s/beamup_s_coarse.inst.cfg create mode 100644 resources/quality/beamup_s/beamup_s_draft.inst.cfg create mode 100644 resources/quality/beamup_s/beamup_s_extra_fine.inst.cfg create mode 100644 resources/quality/beamup_s/beamup_s_fine.inst.cfg create mode 100644 resources/quality/beamup_s/beamup_s_normal.inst.cfg diff --git a/resources/quality/beamup_s/beamup_s_coarse.inst.cfg b/resources/quality/beamup_s/beamup_s_coarse.inst.cfg new file mode 100644 index 0000000000..9f82b7b138 --- /dev/null +++ b/resources/quality/beamup_s/beamup_s_coarse.inst.cfg @@ -0,0 +1,40 @@ +[general] +version = 4 +name = BeamUp S Coarse +definition = beamup_s + +[metadata] +setting_version = 10 +type = quality +quality_type = coarse +weight = -3 +material = generic_pla + +[values] +layer_height = 0.30 +adhesion_type = brim +brim_line_count = 5 +infill_before_walls = False +initial_layer_line_width_factor = 120.0 +material_print_temperature = 215 +material_print_temperature_layer_0 = 230 +retraction_amount = 1.5 +retraction_speed = 30 +speed_infill = 50 +speed_layer_0 = 25 +speed_print = 50 +speed_support_interface = 50 +speed_topbottom = 50 +speed_wall_0 = 35 +speed_wall_x = 50 +support_enable = True +support_angle = 60 +support_infill_rate = 20 +support_interface_enable = True +support_interface_height = 0.60 +support_interface_pattern = zigzag +support_interface_skip_height = 0.30 +support_offset = 0.8 +support_z_distance = 0.2 +wall_thickness = 0.8 +zig_zaggify_infill = True diff --git a/resources/quality/beamup_s/beamup_s_draft.inst.cfg b/resources/quality/beamup_s/beamup_s_draft.inst.cfg new file mode 100644 index 0000000000..a696fafd2b --- /dev/null +++ b/resources/quality/beamup_s/beamup_s_draft.inst.cfg @@ -0,0 +1,40 @@ +[general] +version = 4 +name = BeamUp S Draft +definition = beamup_s + +[metadata] +setting_version = 10 +type = quality +quality_type = draft +weight = -2 +material = generic_pla + +[values] +layer_height = 0.2 +adhesion_type = brim +brim_line_count = 5 +infill_before_walls = False +initial_layer_line_width_factor = 120.0 +material_print_temperature = 210 +material_print_temperature_layer_0 = 230 +retraction_amount = 1.5 +retraction_speed = 30 +speed_infill = 45 +speed_layer_0 = 25 +speed_print = 45 +speed_support_interface = 45 +speed_topbottom = 45 +speed_wall_0 = 35 +speed_wall_x = 45 +support_enable = True +support_angle = 60 +support_infill_rate = 20 +support_interface_enable = True +support_interface_height = 0.40 +support_interface_pattern = zigzag +support_interface_skip_height = 0.20 +support_offset = 0.8 +support_z_distance = 0.2 +wall_thickness = 0.8 +zig_zaggify_infill = True diff --git a/resources/quality/beamup_s/beamup_s_extra_fine.inst.cfg b/resources/quality/beamup_s/beamup_s_extra_fine.inst.cfg new file mode 100644 index 0000000000..ee1a1cb6a7 --- /dev/null +++ b/resources/quality/beamup_s/beamup_s_extra_fine.inst.cfg @@ -0,0 +1,40 @@ +[general] +version = 4 +name = BeamUp S Extra Fine +definition = beamup_s + +[metadata] +setting_version = 10 +type = quality +quality_type = high +weight = 1 +material = generic_pla + +[values] +layer_height = 0.06 +adhesion_type = brim +brim_line_count = 5 +infill_before_walls = False +initial_layer_line_width_factor = 120.0 +material_print_temperature = 195 +material_print_temperature_layer_0 = 230 +retraction_amount = 1.5 +retraction_speed = 30 +speed_infill = 40 +speed_layer_0 = 25 +speed_print = 40 +speed_support_interface = 40 +speed_topbottom = 40 +speed_wall_0 = 30 +speed_wall_x = 40 +support_enable = True +support_angle = 60 +support_infill_rate = 20 +support_interface_enable = True +support_interface_height = 0.30 +support_interface_pattern = zigzag +support_interface_skip_height = 0.06 +support_offset = 0.8 +support_z_distance = 0.2 +wall_thickness = 0.8 +zig_zaggify_infill = True diff --git a/resources/quality/beamup_s/beamup_s_fine.inst.cfg b/resources/quality/beamup_s/beamup_s_fine.inst.cfg new file mode 100644 index 0000000000..c68f854536 --- /dev/null +++ b/resources/quality/beamup_s/beamup_s_fine.inst.cfg @@ -0,0 +1,40 @@ +[general] +version = 4 +name = BeamUp S Fine +definition = beamup_s + +[metadata] +setting_version = 10 +type = quality +quality_type = normal +weight = 0 +material = generic_pla + +[values] +layer_height = 0.1 +adhesion_type = brim +brim_line_count = 5 +infill_before_walls = False +initial_layer_line_width_factor = 120.0 +material_print_temperature = 200 +material_print_temperature_layer_0 = 230 +retraction_amount = 1.5 +retraction_speed = 30 +speed_infill = 40 +speed_layer_0 = 25 +speed_print = 40 +speed_support_interface = 40 +speed_topbottom = 40 +speed_wall_0 = 30 +speed_wall_x = 40 +support_enable = True +support_angle = 60 +support_infill_rate = 20 +support_interface_enable = True +support_interface_height = 0.30 +support_interface_pattern = zigzag +support_interface_skip_height = 0.10 +support_offset = 0.8 +support_z_distance = 0.2 +wall_thickness = 0.8 +zig_zaggify_infill = True diff --git a/resources/quality/beamup_s/beamup_s_normal.inst.cfg b/resources/quality/beamup_s/beamup_s_normal.inst.cfg new file mode 100644 index 0000000000..7b692d2cb3 --- /dev/null +++ b/resources/quality/beamup_s/beamup_s_normal.inst.cfg @@ -0,0 +1,40 @@ +[general] +version = 4 +name = BeamUp S Normal +definition = beamup_s + +[metadata] +setting_version = 10 +type = quality +quality_type = fast +weight = -1 +material = generic_pla + +[values] +layer_height = 0.15 +adhesion_type = brim +brim_line_count = 5 +infill_before_walls = False +initial_layer_line_width_factor = 120.0 +material_print_temperature = 205 +material_print_temperature_layer_0 = 230 +retraction_amount = 1.5 +retraction_speed = 30 +speed_infill = 45 +speed_layer_0 = 25 +speed_print = 45 +speed_support_interface = 45 +speed_topbottom = 45 +speed_wall_0 = 35 +speed_wall_x = 45 +support_enable = True +support_angle = 60 +support_infill_rate = 20 +support_interface_enable = True +support_interface_height = 0.45 +support_interface_pattern = zigzag +support_interface_skip_height = 0.15 +support_offset = 0.8 +support_z_distance = 0.2 +wall_thickness = 0.8 +zig_zaggify_infill = True From 8da6fbd49d09818bb301d447c291960f4aaab18f Mon Sep 17 00:00:00 2001 From: BeamUp 3D <56253329+beamup3d@users.noreply.github.com> Date: Tue, 8 Oct 2019 14:00:20 +0300 Subject: [PATCH 006/210] Delete .gitignore --- resources/quality/beamup_s/.gitignore | 1 - 1 file changed, 1 deletion(-) delete mode 100644 resources/quality/beamup_s/.gitignore diff --git a/resources/quality/beamup_s/.gitignore b/resources/quality/beamup_s/.gitignore deleted file mode 100644 index 8b13789179..0000000000 --- a/resources/quality/beamup_s/.gitignore +++ /dev/null @@ -1 +0,0 @@ - From 1b383736ab10445a67361ae55f40571fb54a2756 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Wed, 16 Oct 2019 12:51:05 +0200 Subject: [PATCH 007/210] turn off Union overlapping volumes when Surface mode is Surface only --- resources/definitions/fdmprinter.def.json | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 55061d793d..29d4b5e40f 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -5762,6 +5762,7 @@ "description": "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear.", "type": "bool", "default_value": true, + "value": "magic_mesh_surface_mode != 'surface'", "settable_per_mesh": true }, "meshfix_union_all_remove_holes": From 528814c9e62ba46cee3ab08462b2873797b8adb8 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Tue, 29 Oct 2019 09:33:30 +0100 Subject: [PATCH 008/210] Make jobname less sensitive to being touched --- resources/qml/JobSpecs.qml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/resources/qml/JobSpecs.qml b/resources/qml/JobSpecs.qml index 63ccbc336a..e48d3facda 100644 --- a/resources/qml/JobSpecs.qml +++ b/resources/qml/JobSpecs.qml @@ -83,10 +83,22 @@ Item text: PrintInformation.jobName horizontalAlignment: TextInput.AlignLeft + property string textBeforeEdit: "" + + onActiveFocusChanged: + { + if (activeFocus) + { + textBeforeEdit = text + } + } + onEditingFinished: { - var new_name = text == "" ? catalog.i18nc("@text Print job name", "Untitled") : text - PrintInformation.setJobName(new_name, true) + if (text != textBeforeEdit) { + var new_name = text == "" ? catalog.i18nc("@text Print job name", "Untitled") : text + PrintInformation.setJobName(new_name, true) + } printJobTextfield.focus = false } From ce881b88e5c17d56587c8655f240b5fa1607b156 Mon Sep 17 00:00:00 2001 From: sm3dp Date: Fri, 15 Nov 2019 19:06:30 +0800 Subject: [PATCH 009/210] Added LotMaxx sc10 and sc20 profile --- resources/definitions/lotmaxx_sc10.def.json | 146 + resources/definitions/lotmaxx_sc20.def.json | 146 + .../lotmaxx_base_extruder_0.def.json | 15 + .../meshes/lotmaxx_sc_10_20_platform.stl | 14016 ++++++++++++++++ 4 files changed, 14323 insertions(+) create mode 100644 resources/definitions/lotmaxx_sc10.def.json create mode 100644 resources/definitions/lotmaxx_sc20.def.json create mode 100644 resources/extruders/lotmaxx_base_extruder_0.def.json create mode 100644 resources/meshes/lotmaxx_sc_10_20_platform.stl diff --git a/resources/definitions/lotmaxx_sc10.def.json b/resources/definitions/lotmaxx_sc10.def.json new file mode 100644 index 0000000000..ebe007dde5 --- /dev/null +++ b/resources/definitions/lotmaxx_sc10.def.json @@ -0,0 +1,146 @@ +{ + "name": "Lotmaxx SC-10", + "version": 2, + "inherits": "fdmprinter", + "overrides": { + "machine_name": { "default_value": "Lotmaxx SC-10" }, + "machine_width": { "default_value": 235 }, + "machine_depth": { "default_value": 235 }, + "machine_height": { "default_value": 280 }, + "machine_head_polygon": { "default_value": [ + [-32,11], + [-32,-32], + [28,-32], + [28,11] + ] + }, + "gantry_height": { "value": 29 }, + "machine_start_gcode": { + "default_value": "; SC-10 Custom Start G-code\nG28 ; Home all axes\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\n; End of custom start GCode" + }, + "machine_end_gcode": { + "default_value": "; SC-10 Custom End G-code\nG4 ; Wait\nM220 S100 ; Reset Speed factor override percentage to default (100%)\nM221 S100 ; Reset Extrude factor override percentage to default (100%)\nG91 ; Set coordinates to relative\nG1 F1800 E-3 ; Retract filament 3 mm to prevent oozing\nG1 F3000 Z20 ; Move Z Axis up 20 mm to allow filament ooze freely\nG90 ; Set coordinates to absolute\nG1 X0 Y{machine_depth} F1000 ; Move Heat Bed to the front for easy print removal\nM84 ; Disable stepper motors\n; End of custom end GCode" + }, + "machine_max_jerk_xy":{ + "value":10 + }, + "machine_max_jerk_z":{ + "value":0.4 + }, + "machine_max_jerk_e":{ + "value":5 + }, + "machine_heated_bed":{ + "default_value":true + }, + "material_diameter":{ + "default_value":1.75 + }, + "jerk_print":{ + "value":8 + }, + "jerk_travel":{ + "value":"jerk_print" + }, + "jerk_travel_layer_0":{ + "value":"jerk_travel" + }, + "acceleration_enabled":{ + "value":false + }, + "jerk_enabled":{ + "value":false + }, + "speed_print":{ + "value":60.0 + }, + "speed_infill":{ + "value":"speed_print * 2" + }, + "speed_wall":{ + "value":"speed_print / 2" + }, + "speed_wall_0":{ + "value":"speed_wall" + }, + "speed_wall_x":{ + "value":"speed_wall" + }, + "speed_topbottom":{ + "value":"speed_print / 2" + }, + "speed_roofing":{ + "value":"speed_topbottom" + }, + "speed_travel":{ + "value":"150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" + }, + "speed_layer_0":{ + "value":20.0 + }, + "speed_print_layer_0":{ + "value":"speed_layer_0" + }, + "speed_travel_layer_0":{ + "value":"100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" + }, + "speed_prime_tower":{ + "value":"speed_topbottom" + }, + "speed_support":{ + "value":"speed_wall_0" + }, + "speed_support_interface":{ + "value":"speed_topbottom" + }, + "skirt_brim_speed":{ + "value":"speed_layer_0" + }, + "retraction_enable":{ + "value":true + }, + "retraction_count_max":{ + "value":100 + }, + "retraction_extrusion_window":{ + "value":10 + }, + "retraction_min_travel":{ + "value":1.5 + }, + "cool_fan_full_at_height":{ + "value":"layer_height_0 + 2 * layer_height" + }, + "cool_fan_enabled":{ + "value":true + }, + "cool_min_layer_time":{ + "value":10 + }, + "meshfix_maximum_resolution":{ + "value":"0.05" + }, + "meshfix_maximum_travel_resolution":{ + "value":"meshfix_maximum_resolution" + }, + "adhesion_type": { "value": "'none' if support_enable else 'skirt'" }, + "skirt_gap":{ + "value":5.0 + }, + "skirt_line_count":{ + "value":4 + } + }, + "metadata": { + "visible": true, + "author": "lotmaxx.com", + "manufacturer": "Lotmaxx", + + "platform": "lotmaxx_sc_10_20_platform.stl", + "machine_extruder_trains": { + "0": "creality_base_extruder_0" + }, + "has_materials": true, + "preferred_quality_type": "normal" + } +} \ No newline at end of file diff --git a/resources/definitions/lotmaxx_sc20.def.json b/resources/definitions/lotmaxx_sc20.def.json new file mode 100644 index 0000000000..802560fb59 --- /dev/null +++ b/resources/definitions/lotmaxx_sc20.def.json @@ -0,0 +1,146 @@ +{ + "name": "Lotmaxx SC-20", + "version": 2, + "inherits": "fdmprinter", + "overrides": { + "machine_name": { "default_value": "Lotmaxx SC-20" }, + "machine_width": { "default_value": 235 }, + "machine_depth": { "default_value": 235 }, + "machine_height": { "default_value": 320 }, + "machine_head_polygon": { "default_value": [ + [-32,11], + [-32,-32], + [28,-32], + [28,11] + ] + }, + "gantry_height": { "value": 40 }, + "machine_start_gcode": { + "default_value": "; SC-20 Custom Start G-code\nG28 ; Home all axes\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\n; End of custom start GCode" + }, + "machine_end_gcode": { + "default_value": "; SC-20 Custom End G-code\nG4 ; Wait\nM220 S100 ; Reset Speed factor override percentage to default (100%)\nM221 S100 ; Reset Extrude factor override percentage to default (100%)\nG91 ; Set coordinates to relative\nG1 F1800 E-3 ; Retract filament 3 mm to prevent oozing\nG1 F3000 Z20 ; Move Z Axis up 20 mm to allow filament ooze freely\nG90 ; Set coordinates to absolute\nG1 X0 Y{machine_depth} F1000 ; Move Heat Bed to the front for easy print removal\nM84 ; Disable stepper motors\n; End of custom end GCode" + }, + "machine_max_jerk_xy":{ + "value":10 + }, + "machine_max_jerk_z":{ + "value":0.4 + }, + "machine_max_jerk_e":{ + "value":5 + }, + "machine_heated_bed":{ + "default_value":true + }, + "material_diameter":{ + "default_value":1.75 + }, + "jerk_print":{ + "value":8 + }, + "jerk_travel":{ + "value":"jerk_print" + }, + "jerk_travel_layer_0":{ + "value":"jerk_travel" + }, + "acceleration_enabled":{ + "value":false + }, + "jerk_enabled":{ + "value":false + }, + "speed_print":{ + "value":60.0 + }, + "speed_infill":{ + "value":"speed_print * 2" + }, + "speed_wall":{ + "value":"speed_print / 2" + }, + "speed_wall_0":{ + "value":"speed_wall" + }, + "speed_wall_x":{ + "value":"speed_wall" + }, + "speed_topbottom":{ + "value":"speed_print / 2" + }, + "speed_roofing":{ + "value":"speed_topbottom" + }, + "speed_travel":{ + "value":"150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" + }, + "speed_layer_0":{ + "value":20.0 + }, + "speed_print_layer_0":{ + "value":"speed_layer_0" + }, + "speed_travel_layer_0":{ + "value":"100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" + }, + "speed_prime_tower":{ + "value":"speed_topbottom" + }, + "speed_support":{ + "value":"speed_wall_0" + }, + "speed_support_interface":{ + "value":"speed_topbottom" + }, + "skirt_brim_speed":{ + "value":"speed_layer_0" + }, + "retraction_enable":{ + "value":true + }, + "retraction_count_max":{ + "value":100 + }, + "retraction_extrusion_window":{ + "value":10 + }, + "retraction_min_travel":{ + "value":1.5 + }, + "cool_fan_full_at_height":{ + "value":"layer_height_0 + 2 * layer_height" + }, + "cool_fan_enabled":{ + "value":true + }, + "cool_min_layer_time":{ + "value":10 + }, + "meshfix_maximum_resolution":{ + "value":"0.05" + }, + "meshfix_maximum_travel_resolution":{ + "value":"meshfix_maximum_resolution" + }, + "adhesion_type": { "value": "'none' if support_enable else 'skirt'" }, + "skirt_gap":{ + "value":5.0 + }, + "skirt_line_count":{ + "value":4 + } + }, + "metadata": { + "visible": true, + "author": "lotmaxx.com", + "manufacturer": "Lotmaxx", + + "platform": "lotmaxx_sc_10_20_platform.stl", + "machine_extruder_trains": { + "0": "creality_base_extruder_0" + }, + "has_materials": true, + "preferred_quality_type": "normal" + } +} \ No newline at end of file diff --git a/resources/extruders/lotmaxx_base_extruder_0.def.json b/resources/extruders/lotmaxx_base_extruder_0.def.json new file mode 100644 index 0000000000..b257335a66 --- /dev/null +++ b/resources/extruders/lotmaxx_base_extruder_0.def.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "lotmaxx_base", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/meshes/lotmaxx_sc_10_20_platform.stl b/resources/meshes/lotmaxx_sc_10_20_platform.stl new file mode 100644 index 0000000000..01a006e3da --- /dev/null +++ b/resources/meshes/lotmaxx_sc_10_20_platform.stl @@ -0,0 +1,14016 @@ +solid ascii + facet normal 1.016223e-001 2.256468e-017 9.920369e+000 + outer loop + vertex 5.911892e+001 1.173444e+002 1.906920e+001 + vertex 5.911892e+001 1.175944e+002 1.906920e+001 + vertex 5.714322e+001 1.175944e+002 1.908944e+001 + endloop + endfacet + facet normal 8.358639e-001 1.855991e-016 9.965006e+000 + outer loop + vertex 5.911892e+001 1.173444e+002 1.906920e+001 + vertex 5.976412e+001 1.173444e+002 1.901509e+001 + vertex 5.911892e+001 1.175944e+002 1.906920e+001 + endloop + endfacet + facet normal -4.023237e-017 1.811905e-001 0.000000e+000 + outer loop + vertex 5.714322e+001 1.175944e+002 1.908944e+001 + vertex 5.911892e+001 1.175944e+002 1.906920e+001 + vertex 5.976412e+001 1.175944e+002 1.901509e+001 + endloop + endfacet + facet normal 1.024326e-001 2.274461e-017 9.999475e+000 + outer loop + vertex 5.714322e+001 1.173444e+002 1.908944e+001 + vertex 5.911892e+001 1.173444e+002 1.906920e+001 + vertex 5.714322e+001 1.175944e+002 1.908944e+001 + endloop + endfacet + facet normal 7.797573e-001 1.731409e-016 9.296113e+000 + outer loop + vertex 5.976412e+001 1.170944e+002 1.901509e+001 + vertex 5.976412e+001 1.173444e+002 1.901509e+001 + vertex 5.911892e+001 1.173444e+002 1.906920e+001 + endloop + endfacet + facet normal 8.358639e-001 1.855991e-016 9.965006e+000 + outer loop + vertex 5.911892e+001 1.170944e+002 1.906920e+001 + vertex 5.976412e+001 1.170944e+002 1.901509e+001 + vertex 5.911892e+001 1.173444e+002 1.906920e+001 + endloop + endfacet + facet normal 1.016224e-001 2.256471e-017 9.920381e+000 + outer loop + vertex 5.911892e+001 1.170944e+002 1.906920e+001 + vertex 5.911892e+001 1.173444e+002 1.906920e+001 + vertex 5.714322e+001 1.173444e+002 1.908944e+001 + endloop + endfacet + facet normal 7.797496e-001 1.731392e-016 9.296021e+000 + outer loop + vertex 5.976412e+001 1.173444e+002 1.901509e+001 + vertex 5.976412e+001 1.175944e+002 1.901509e+001 + vertex 5.911892e+001 1.175944e+002 1.906920e+001 + endloop + endfacet + facet normal -8.850638e-017 3.985973e-001 0.000000e+000 + outer loop + vertex 5.607201e+001 1.175944e+002 1.905966e+001 + vertex 5.714322e+001 1.175944e+002 1.908944e+001 + vertex 5.976412e+001 1.175944e+002 1.901509e+001 + endloop + endfacet + facet normal -2.706806e-001 -6.010317e-017 9.734708e+000 + outer loop + vertex 5.714322e+001 1.173444e+002 1.908944e+001 + vertex 5.714322e+001 1.175944e+002 1.908944e+001 + vertex 5.607201e+001 1.175944e+002 1.905966e+001 + endloop + endfacet + facet normal 2.395766e+000 5.319669e-016 6.779783e+000 + outer loop + vertex 6.000801e+001 1.170944e+002 1.892890e+001 + vertex 6.000801e+001 1.173444e+002 1.892890e+001 + vertex 5.976412e+001 1.173444e+002 1.901509e+001 + endloop + endfacet + facet normal 3.331789e+000 7.398058e-016 9.428637e+000 + outer loop + vertex 5.976412e+001 1.173444e+002 1.901509e+001 + vertex 6.000801e+001 1.173444e+002 1.892890e+001 + vertex 5.976412e+001 1.175944e+002 1.901509e+001 + endloop + endfacet + facet normal 3.331789e+000 7.398058e-016 9.428637e+000 + outer loop + vertex 5.976412e+001 1.170944e+002 1.901509e+001 + vertex 6.000801e+001 1.170944e+002 1.892890e+001 + vertex 5.976412e+001 1.173444e+002 1.901509e+001 + endloop + endfacet + facet normal -2.168900e-015 9.767858e+000 0.000000e+000 + outer loop + vertex 5.976412e+001 1.175944e+002 1.901509e+001 + vertex 6.000801e+001 1.175944e+002 1.892890e+001 + vertex 5.970251e+001 1.175944e+002 1.851992e+001 + endloop + endfacet + facet normal 2.395678e+000 5.319473e-016 6.779533e+000 + outer loop + vertex 6.000801e+001 1.173444e+002 1.892890e+001 + vertex 6.000801e+001 1.175944e+002 1.892890e+001 + vertex 5.976412e+001 1.175944e+002 1.901509e+001 + endloop + endfacet + facet normal -1.237133e-015 5.571551e+000 0.000000e+000 + outer loop + vertex 5.976412e+001 1.175944e+002 1.901509e+001 + vertex 5.970251e+001 1.175944e+002 1.851992e+001 + vertex 5.874592e+001 1.175944e+002 1.784177e+001 + endloop + endfacet + facet normal -8.959141e-016 4.034838e+000 0.000000e+000 + outer loop + vertex 5.607201e+001 1.175944e+002 1.905966e+001 + vertex 5.976412e+001 1.175944e+002 1.901509e+001 + vertex 5.874592e+001 1.175944e+002 1.784177e+001 + endloop + endfacet + facet normal 1.024326e-001 2.274461e-017 9.999475e+000 + outer loop + vertex 5.714322e+001 1.170944e+002 1.908944e+001 + vertex 5.911892e+001 1.170944e+002 1.906920e+001 + vertex 5.714322e+001 1.173444e+002 1.908944e+001 + endloop + endfacet + facet normal -2.706816e-001 -6.010340e-017 9.734747e+000 + outer loop + vertex 5.714322e+001 1.170944e+002 1.908944e+001 + vertex 5.714322e+001 1.173444e+002 1.908944e+001 + vertex 5.607201e+001 1.173444e+002 1.905966e+001 + endloop + endfacet + facet normal -2.779498e-001 -6.171726e-017 9.996137e+000 + outer loop + vertex 5.607201e+001 1.173444e+002 1.905966e+001 + vertex 5.714322e+001 1.173444e+002 1.908944e+001 + vertex 5.607201e+001 1.175944e+002 1.905966e+001 + endloop + endfacet + facet normal 1.099017e-015 -4.949531e+000 0.000000e+000 + outer loop + vertex 5.970251e+001 1.170944e+002 1.851992e+001 + vertex 6.000801e+001 1.170944e+002 1.892890e+001 + vertex 5.976412e+001 1.170944e+002 1.901509e+001 + endloop + endfacet + facet normal 5.264541e-016 -2.370938e+000 0.000000e+000 + outer loop + vertex 5.874592e+001 1.170944e+002 1.784177e+001 + vertex 5.970251e+001 1.170944e+002 1.851992e+001 + vertex 5.976412e+001 1.170944e+002 1.901509e+001 + endloop + endfacet + facet normal 2.129408e-015 -9.589999e+000 0.000000e+000 + outer loop + vertex 5.874592e+001 1.170944e+002 1.784177e+001 + vertex 5.976412e+001 1.170944e+002 1.901509e+001 + vertex 5.607201e+001 1.170944e+002 1.905966e+001 + endloop + endfacet + facet normal 3.617335e-017 -1.629103e-001 0.000000e+000 + outer loop + vertex 5.976412e+001 1.170944e+002 1.901509e+001 + vertex 5.714322e+001 1.170944e+002 1.908944e+001 + vertex 5.607201e+001 1.170944e+002 1.905966e+001 + endloop + endfacet + facet normal 1.227736e-016 -5.529233e-001 0.000000e+000 + outer loop + vertex 5.976412e+001 1.170944e+002 1.901509e+001 + vertex 5.911892e+001 1.170944e+002 1.906920e+001 + vertex 5.714322e+001 1.170944e+002 1.908944e+001 + endloop + endfacet + facet normal -2.195311e-015 9.886801e+000 0.000000e+000 + outer loop + vertex 5.607201e+001 1.175944e+002 1.905966e+001 + vertex 5.874592e+001 1.175944e+002 1.784177e+001 + vertex 5.238352e+001 1.175944e+002 1.340519e+001 + endloop + endfacet + facet normal -5.432572e-001 -1.206273e-016 9.659043e+000 + outer loop + vertex 5.607201e+001 1.173444e+002 1.905966e+001 + vertex 5.607201e+001 1.175944e+002 1.905966e+001 + vertex 5.511801e+001 1.175944e+002 1.900600e+001 + endloop + endfacet + facet normal -1.087523e-015 4.897770e+000 0.000000e+000 + outer loop + vertex 5.238352e+001 1.175944e+002 1.340519e+001 + vertex 5.265562e+001 1.175944e+002 1.751159e+001 + vertex 5.607201e+001 1.175944e+002 1.905966e+001 + endloop + endfacet + facet normal -6.384985e-017 2.875541e-001 0.000000e+000 + outer loop + vertex 5.441092e+001 1.175944e+002 1.893052e+001 + vertex 5.511801e+001 1.175944e+002 1.900600e+001 + vertex 5.607201e+001 1.175944e+002 1.905966e+001 + endloop + endfacet + facet normal -5.587454e-016 2.516366e+000 0.000000e+000 + outer loop + vertex 5.265562e+001 1.175944e+002 1.751159e+001 + vertex 5.441092e+001 1.175944e+002 1.893052e+001 + vertex 5.607201e+001 1.175944e+002 1.905966e+001 + endloop + endfacet + facet normal 8.011620e+000 1.778937e-015 -5.984476e+000 + outer loop + vertex 6.000801e+001 1.170944e+002 1.892890e+001 + vertex 5.970251e+001 1.170944e+002 1.851992e+001 + vertex 6.000801e+001 1.173444e+002 1.892890e+001 + endloop + endfacet + facet normal 7.195151e+000 1.597645e-015 -5.374594e+000 + outer loop + vertex 5.970251e+001 1.170944e+002 1.851992e+001 + vertex 5.970251e+001 1.173444e+002 1.851992e+001 + vertex 6.000801e+001 1.173444e+002 1.892890e+001 + endloop + endfacet + facet normal 8.011620e+000 1.778937e-015 -5.984476e+000 + outer loop + vertex 6.000801e+001 1.173444e+002 1.892890e+001 + vertex 5.970251e+001 1.173444e+002 1.851992e+001 + vertex 6.000801e+001 1.175944e+002 1.892890e+001 + endloop + endfacet + facet normal 7.195045e+000 1.597621e-015 -5.374515e+000 + outer loop + vertex 5.970251e+001 1.173444e+002 1.851992e+001 + vertex 5.970251e+001 1.175944e+002 1.851992e+001 + vertex 6.000801e+001 1.175944e+002 1.892890e+001 + endloop + endfacet + facet normal -2.163321e-016 9.742734e-001 0.000000e+000 + outer loop + vertex 5.970251e+001 1.175944e+002 1.851992e+001 + vertex 5.913632e+001 1.175944e+002 1.802904e+001 + vertex 5.874592e+001 1.175944e+002 1.784177e+001 + endloop + endfacet + facet normal 6.213919e+000 1.379767e-015 -7.167339e+000 + outer loop + vertex 5.913632e+001 1.173444e+002 1.802904e+001 + vertex 5.913632e+001 1.175944e+002 1.802904e+001 + vertex 5.970251e+001 1.175944e+002 1.851992e+001 + endloop + endfacet + facet normal 6.550645e+000 1.454535e-015 -7.555729e+000 + outer loop + vertex 5.970251e+001 1.173444e+002 1.851992e+001 + vertex 5.913632e+001 1.173444e+002 1.802904e+001 + vertex 5.970251e+001 1.175944e+002 1.851992e+001 + endloop + endfacet + facet normal -6.159127e-017 2.773824e-001 0.000000e+000 + outer loop + vertex 5.874592e+001 1.175944e+002 1.784177e+001 + vertex 5.737242e+001 1.175944e+002 1.672626e+001 + vertex 5.622212e+001 1.175944e+002 1.590568e+001 + endloop + endfacet + facet normal 6.242384e+000 1.386088e-015 -7.686042e+000 + outer loop + vertex 5.737242e+001 1.173444e+002 1.672626e+001 + vertex 5.737242e+001 1.175944e+002 1.672626e+001 + vertex 5.874592e+001 1.175944e+002 1.784177e+001 + endloop + endfacet + facet normal -4.505494e-017 2.029094e-001 0.000000e+000 + outer loop + vertex 5.874592e+001 1.175944e+002 1.784177e+001 + vertex 5.622212e+001 1.175944e+002 1.590568e+001 + vertex 5.582541e+001 1.175944e+002 1.569406e+001 + endloop + endfacet + facet normal 6.304390e+000 1.399856e-015 -7.762388e+000 + outer loop + vertex 5.874592e+001 1.173444e+002 1.784177e+001 + vertex 5.737242e+001 1.173444e+002 1.672626e+001 + vertex 5.874592e+001 1.175944e+002 1.784177e+001 + endloop + endfacet + facet normal -5.587055e-017 2.516186e-001 0.000000e+000 + outer loop + vertex 5.874592e+001 1.175944e+002 1.784177e+001 + vertex 5.582541e+001 1.175944e+002 1.569406e+001 + vertex 5.238352e+001 1.175944e+002 1.340519e+001 + endloop + endfacet + facet normal 3.745428e+000 8.316520e-016 -7.808152e+000 + outer loop + vertex 5.874592e+001 1.173444e+002 1.784177e+001 + vertex 5.874592e+001 1.175944e+002 1.784177e+001 + vertex 5.913632e+001 1.175944e+002 1.802904e+001 + endloop + endfacet + facet normal -2.779498e-001 -6.171726e-017 9.996137e+000 + outer loop + vertex 5.607201e+001 1.170944e+002 1.905966e+001 + vertex 5.714322e+001 1.170944e+002 1.908944e+001 + vertex 5.607201e+001 1.173444e+002 1.905966e+001 + endloop + endfacet + facet normal -5.432599e-001 -1.206279e-016 9.659091e+000 + outer loop + vertex 5.607201e+001 1.170944e+002 1.905966e+001 + vertex 5.607201e+001 1.173444e+002 1.905966e+001 + vertex 5.511801e+001 1.173444e+002 1.900600e+001 + endloop + endfacet + facet normal -5.615463e-001 -1.246883e-016 9.984221e+000 + outer loop + vertex 5.511801e+001 1.173444e+002 1.900600e+001 + vertex 5.607201e+001 1.173444e+002 1.905966e+001 + vertex 5.511801e+001 1.175944e+002 1.900600e+001 + endloop + endfacet + facet normal 3.744011e-016 -1.686152e+000 0.000000e+000 + outer loop + vertex 5.874592e+001 1.170944e+002 1.784177e+001 + vertex 5.913632e+001 1.170944e+002 1.802904e+001 + vertex 5.970251e+001 1.170944e+002 1.851992e+001 + endloop + endfacet + facet normal 6.550645e+000 1.454535e-015 -7.555729e+000 + outer loop + vertex 5.970251e+001 1.170944e+002 1.851992e+001 + vertex 5.913632e+001 1.170944e+002 1.802904e+001 + vertex 5.970251e+001 1.173444e+002 1.851992e+001 + endloop + endfacet + facet normal 7.712823e-017 -3.473547e-001 0.000000e+000 + outer loop + vertex 5.622212e+001 1.170944e+002 1.590568e+001 + vertex 5.737242e+001 1.170944e+002 1.672626e+001 + vertex 5.874592e+001 1.170944e+002 1.784177e+001 + endloop + endfacet + facet normal 6.304390e+000 1.399856e-015 -7.762388e+000 + outer loop + vertex 5.874592e+001 1.170944e+002 1.784177e+001 + vertex 5.737242e+001 1.170944e+002 1.672626e+001 + vertex 5.874592e+001 1.173444e+002 1.784177e+001 + endloop + endfacet + facet normal 3.187440e-016 -1.435495e+000 0.000000e+000 + outer loop + vertex 5.582541e+001 1.170944e+002 1.569406e+001 + vertex 5.622212e+001 1.170944e+002 1.590568e+001 + vertex 5.874592e+001 1.170944e+002 1.784177e+001 + endloop + endfacet + facet normal 3.745499e+000 8.316679e-016 -7.808301e+000 + outer loop + vertex 5.874592e+001 1.170944e+002 1.784177e+001 + vertex 5.874592e+001 1.173444e+002 1.784177e+001 + vertex 5.913632e+001 1.173444e+002 1.802904e+001 + endloop + endfacet + facet normal 4.900050e-017 -2.206786e-001 0.000000e+000 + outer loop + vertex 5.238352e+001 1.170944e+002 1.340519e+001 + vertex 5.582541e+001 1.170944e+002 1.569406e+001 + vertex 5.874592e+001 1.170944e+002 1.784177e+001 + endloop + endfacet + facet normal 4.324978e+000 9.603380e-016 -9.016350e+000 + outer loop + vertex 5.913632e+001 1.170944e+002 1.802904e+001 + vertex 5.874592e+001 1.170944e+002 1.784177e+001 + vertex 5.913632e+001 1.173444e+002 1.802904e+001 + endloop + endfacet + facet normal 8.315952e-016 -3.745172e+000 0.000000e+000 + outer loop + vertex 5.238352e+001 1.170944e+002 1.340519e+001 + vertex 5.874592e+001 1.170944e+002 1.784177e+001 + vertex 5.607201e+001 1.170944e+002 1.905966e+001 + endloop + endfacet + facet normal -5.615463e-001 -1.246883e-016 9.984221e+000 + outer loop + vertex 5.511801e+001 1.170944e+002 1.900600e+001 + vertex 5.607201e+001 1.170944e+002 1.905966e+001 + vertex 5.511801e+001 1.173444e+002 1.900600e+001 + endloop + endfacet + facet normal 1.193251e-015 -5.373924e+000 0.000000e+000 + outer loop + vertex 5.607201e+001 1.170944e+002 1.905966e+001 + vertex 5.265562e+001 1.170944e+002 1.751159e+001 + vertex 5.238352e+001 1.170944e+002 1.340519e+001 + endloop + endfacet + facet normal 4.751851e-017 -2.140044e-001 0.000000e+000 + outer loop + vertex 5.607201e+001 1.170944e+002 1.905966e+001 + vertex 5.511801e+001 1.170944e+002 1.900600e+001 + vertex 5.441092e+001 1.170944e+002 1.893052e+001 + endloop + endfacet + facet normal 7.569370e-016 -3.408941e+000 0.000000e+000 + outer loop + vertex 5.607201e+001 1.170944e+002 1.905966e+001 + vertex 5.441092e+001 1.170944e+002 1.893052e+001 + vertex 5.265562e+001 1.170944e+002 1.751159e+001 + endloop + endfacet + facet normal -1.728787e-016 7.785763e-001 0.000000e+000 + outer loop + vertex 5.238352e+001 1.175944e+002 1.340519e+001 + vertex 5.190722e+001 1.175944e+002 1.414948e+001 + vertex 5.094752e+001 1.175944e+002 1.608879e+001 + endloop + endfacet + facet normal -8.104785e+000 -1.799624e-015 -5.186577e+000 + outer loop + vertex 5.190722e+001 1.173444e+002 1.414948e+001 + vertex 5.190722e+001 1.175944e+002 1.414948e+001 + vertex 5.238352e+001 1.175944e+002 1.340519e+001 + endloop + endfacet + facet normal -1.174764e-015 5.290668e+000 0.000000e+000 + outer loop + vertex 5.238352e+001 1.175944e+002 1.340519e+001 + vertex 5.094752e+001 1.175944e+002 1.608879e+001 + vertex 5.265562e+001 1.175944e+002 1.751159e+001 + endloop + endfacet + facet normal -8.422943e+000 -1.870269e-015 -5.390179e+000 + outer loop + vertex 5.238352e+001 1.173444e+002 1.340519e+001 + vertex 5.190722e+001 1.173444e+002 1.414948e+001 + vertex 5.238352e+001 1.175944e+002 1.340519e+001 + endloop + endfacet + facet normal -7.833419e-001 -1.739368e-016 -7.949680e+000 + outer loop + vertex 5.238352e+001 1.173444e+002 1.340519e+001 + vertex 5.238352e+001 1.175944e+002 1.340519e+001 + vertex 5.271391e+001 1.175944e+002 1.337264e+001 + endloop + endfacet + facet normal -3.719232e-016 1.674993e+000 0.000000e+000 + outer loop + vertex 5.351111e+001 1.175944e+002 1.388043e+001 + vertex 5.271391e+001 1.175944e+002 1.337264e+001 + vertex 5.238352e+001 1.175944e+002 1.340519e+001 + endloop + endfacet + facet normal -1.726817e-016 7.776891e-001 0.000000e+000 + outer loop + vertex 5.582541e+001 1.175944e+002 1.569406e+001 + vertex 5.351111e+001 1.175944e+002 1.388043e+001 + vertex 5.238352e+001 1.175944e+002 1.340519e+001 + endloop + endfacet + facet normal -1.001365e+000 -2.223478e-016 9.380617e+000 + outer loop + vertex 5.511801e+001 1.173444e+002 1.900600e+001 + vertex 5.511801e+001 1.175944e+002 1.900600e+001 + vertex 5.441092e+001 1.175944e+002 1.893052e+001 + endloop + endfacet + facet normal -1.526450e-016 6.874521e-001 0.000000e+000 + outer loop + vertex 5.265562e+001 1.175944e+002 1.751159e+001 + vertex 5.408041e+001 1.175944e+002 1.883526e+001 + vertex 5.441092e+001 1.175944e+002 1.893052e+001 + endloop + endfacet + facet normal -6.750760e+000 -1.498970e-015 7.266458e+000 + outer loop + vertex 5.408041e+001 1.173444e+002 1.883526e+001 + vertex 5.408041e+001 1.175944e+002 1.883526e+001 + vertex 5.265562e+001 1.175944e+002 1.751159e+001 + endloop + endfacet + facet normal -6.806316e+000 -1.511306e-015 7.326259e+000 + outer loop + vertex 5.265562e+001 1.173444e+002 1.751159e+001 + vertex 5.408041e+001 1.173444e+002 1.883526e+001 + vertex 5.265562e+001 1.175944e+002 1.751159e+001 + endloop + endfacet + facet normal -5.946506e+000 -1.320389e-015 7.774201e+000 + outer loop + vertex 5.265562e+001 1.173444e+002 1.751159e+001 + vertex 5.265562e+001 1.175944e+002 1.751159e+001 + vertex 5.170731e+001 1.175944e+002 1.678622e+001 + endloop + endfacet + facet normal -1.067740e-016 4.808674e-001 0.000000e+000 + outer loop + vertex 5.094752e+001 1.175944e+002 1.608879e+001 + vertex 5.170731e+001 1.175944e+002 1.678622e+001 + vertex 5.265562e+001 1.175944e+002 1.751159e+001 + endloop + endfacet + facet normal -1.061453e+000 -2.356899e-016 9.943506e+000 + outer loop + vertex 5.441092e+001 1.173444e+002 1.893052e+001 + vertex 5.511801e+001 1.173444e+002 1.900600e+001 + vertex 5.441092e+001 1.175944e+002 1.893052e+001 + endloop + endfacet + facet normal -2.240191e+000 -4.974224e-016 7.772498e+000 + outer loop + vertex 5.441092e+001 1.173444e+002 1.893052e+001 + vertex 5.441092e+001 1.175944e+002 1.893052e+001 + vertex 5.408041e+001 1.175944e+002 1.883526e+001 + endloop + endfacet + facet normal 6.213966e+000 1.379778e-015 -7.167393e+000 + outer loop + vertex 5.913632e+001 1.170944e+002 1.802904e+001 + vertex 5.913632e+001 1.173444e+002 1.802904e+001 + vertex 5.970251e+001 1.173444e+002 1.851992e+001 + endloop + endfacet + facet normal 4.324978e+000 9.603380e-016 -9.016350e+000 + outer loop + vertex 5.913632e+001 1.173444e+002 1.802904e+001 + vertex 5.874592e+001 1.173444e+002 1.784177e+001 + vertex 5.913632e+001 1.175944e+002 1.802904e+001 + endloop + endfacet + facet normal 5.718548e+000 1.269773e-015 -8.016387e+000 + outer loop + vertex 5.622212e+001 1.173444e+002 1.590568e+001 + vertex 5.622212e+001 1.175944e+002 1.590568e+001 + vertex 5.737242e+001 1.175944e+002 1.672626e+001 + endloop + endfacet + facet normal 5.807375e+000 1.289496e-015 -8.140908e+000 + outer loop + vertex 5.737242e+001 1.173444e+002 1.672626e+001 + vertex 5.622212e+001 1.173444e+002 1.590568e+001 + vertex 5.737242e+001 1.175944e+002 1.672626e+001 + endloop + endfacet + facet normal 4.113426e+000 9.133640e-016 -7.711187e+000 + outer loop + vertex 5.582541e+001 1.173444e+002 1.569406e+001 + vertex 5.582541e+001 1.175944e+002 1.569406e+001 + vertex 5.622212e+001 1.175944e+002 1.590568e+001 + endloop + endfacet + facet normal 4.706588e+000 1.045073e-015 -8.823153e+000 + outer loop + vertex 5.622212e+001 1.173444e+002 1.590568e+001 + vertex 5.582541e+001 1.173444e+002 1.569406e+001 + vertex 5.622212e+001 1.175944e+002 1.590568e+001 + endloop + endfacet + facet normal 5.718561e+000 1.269776e-015 -8.016406e+000 + outer loop + vertex 5.622212e+001 1.170944e+002 1.590568e+001 + vertex 5.622212e+001 1.173444e+002 1.590568e+001 + vertex 5.737242e+001 1.173444e+002 1.672626e+001 + endloop + endfacet + facet normal 5.807375e+000 1.289496e-015 -8.140908e+000 + outer loop + vertex 5.737242e+001 1.170944e+002 1.672626e+001 + vertex 5.622212e+001 1.170944e+002 1.590568e+001 + vertex 5.737242e+001 1.173444e+002 1.672626e+001 + endloop + endfacet + facet normal 6.242393e+000 1.386090e-015 -7.686053e+000 + outer loop + vertex 5.737242e+001 1.170944e+002 1.672626e+001 + vertex 5.737242e+001 1.173444e+002 1.672626e+001 + vertex 5.874592e+001 1.173444e+002 1.784177e+001 + endloop + endfacet + facet normal -8.322575e-017 3.748154e-001 0.000000e+000 + outer loop + vertex 5.582541e+001 1.175944e+002 1.569406e+001 + vertex 5.495242e+001 1.175944e+002 1.495547e+001 + vertex 5.351111e+001 1.175944e+002 1.388043e+001 + endloop + endfacet + facet normal 6.309845e+000 1.401067e-015 -7.458129e+000 + outer loop + vertex 5.495242e+001 1.173444e+002 1.495547e+001 + vertex 5.495242e+001 1.175944e+002 1.495547e+001 + vertex 5.582541e+001 1.175944e+002 1.569406e+001 + endloop + endfacet + facet normal 6.458898e+000 1.434163e-015 -7.634307e+000 + outer loop + vertex 5.582541e+001 1.173444e+002 1.569406e+001 + vertex 5.495242e+001 1.173444e+002 1.495547e+001 + vertex 5.582541e+001 1.175944e+002 1.569406e+001 + endloop + endfacet + facet normal -1.001374e+000 -2.223496e-016 9.380695e+000 + outer loop + vertex 5.511801e+001 1.170944e+002 1.900600e+001 + vertex 5.511801e+001 1.173444e+002 1.900600e+001 + vertex 5.441092e+001 1.173444e+002 1.893052e+001 + endloop + endfacet + facet normal 4.706588e+000 1.045073e-015 -8.823153e+000 + outer loop + vertex 5.622212e+001 1.170944e+002 1.590568e+001 + vertex 5.582541e+001 1.170944e+002 1.569406e+001 + vertex 5.622212e+001 1.173444e+002 1.590568e+001 + endloop + endfacet + facet normal 5.292865e-017 -2.383695e-001 0.000000e+000 + outer loop + vertex 5.351111e+001 1.170944e+002 1.388043e+001 + vertex 5.495242e+001 1.170944e+002 1.495547e+001 + vertex 5.582541e+001 1.170944e+002 1.569406e+001 + endloop + endfacet + facet normal 6.458898e+000 1.434163e-015 -7.634307e+000 + outer loop + vertex 5.582541e+001 1.170944e+002 1.569406e+001 + vertex 5.495242e+001 1.170944e+002 1.495547e+001 + vertex 5.582541e+001 1.173444e+002 1.569406e+001 + endloop + endfacet + facet normal 4.149340e-016 -1.868697e+000 0.000000e+000 + outer loop + vertex 5.238352e+001 1.170944e+002 1.340519e+001 + vertex 5.351111e+001 1.170944e+002 1.388043e+001 + vertex 5.582541e+001 1.170944e+002 1.569406e+001 + endloop + endfacet + facet normal 4.113500e+000 9.133805e-016 -7.711327e+000 + outer loop + vertex 5.582541e+001 1.170944e+002 1.569406e+001 + vertex 5.582541e+001 1.173444e+002 1.569406e+001 + vertex 5.622212e+001 1.173444e+002 1.590568e+001 + endloop + endfacet + facet normal 7.060050e-017 -3.179564e-001 0.000000e+000 + outer loop + vertex 5.094752e+001 1.170944e+002 1.608879e+001 + vertex 5.190722e+001 1.170944e+002 1.414948e+001 + vertex 5.238352e+001 1.170944e+002 1.340519e+001 + endloop + endfacet + facet normal -8.422943e+000 -1.870269e-015 -5.390179e+000 + outer loop + vertex 5.238352e+001 1.170944e+002 1.340519e+001 + vertex 5.190722e+001 1.170944e+002 1.414948e+001 + vertex 5.238352e+001 1.173444e+002 1.340519e+001 + endloop + endfacet + facet normal 1.608407e-015 -7.243619e+000 0.000000e+000 + outer loop + vertex 5.265562e+001 1.170944e+002 1.751159e+001 + vertex 5.094752e+001 1.170944e+002 1.608879e+001 + vertex 5.238352e+001 1.170944e+002 1.340519e+001 + endloop + endfacet + facet normal -7.833635e-001 -1.739416e-016 -7.949900e+000 + outer loop + vertex 5.238352e+001 1.170944e+002 1.340519e+001 + vertex 5.238352e+001 1.173444e+002 1.340519e+001 + vertex 5.271391e+001 1.173444e+002 1.337264e+001 + endloop + endfacet + facet normal -9.806261e-001 -2.177427e-016 -9.951802e+000 + outer loop + vertex 5.271391e+001 1.170944e+002 1.337264e+001 + vertex 5.238352e+001 1.170944e+002 1.340519e+001 + vertex 5.271391e+001 1.173444e+002 1.337264e+001 + endloop + endfacet + facet normal 1.058875e-015 -4.768751e+000 0.000000e+000 + outer loop + vertex 5.238352e+001 1.170944e+002 1.340519e+001 + vertex 5.271391e+001 1.170944e+002 1.337264e+001 + vertex 5.351111e+001 1.170944e+002 1.388043e+001 + endloop + endfacet + facet normal -1.061453e+000 -2.356899e-016 9.943506e+000 + outer loop + vertex 5.441092e+001 1.170944e+002 1.893052e+001 + vertex 5.511801e+001 1.170944e+002 1.900600e+001 + vertex 5.441092e+001 1.173444e+002 1.893052e+001 + endloop + endfacet + facet normal 8.630663e-016 -3.886905e+000 0.000000e+000 + outer loop + vertex 5.441092e+001 1.170944e+002 1.893052e+001 + vertex 5.408041e+001 1.170944e+002 1.883526e+001 + vertex 5.265562e+001 1.170944e+002 1.751159e+001 + endloop + endfacet + facet normal -6.806316e+000 -1.511306e-015 7.326259e+000 + outer loop + vertex 5.265562e+001 1.170944e+002 1.751159e+001 + vertex 5.408041e+001 1.170944e+002 1.883526e+001 + vertex 5.265562e+001 1.173444e+002 1.751159e+001 + endloop + endfacet + facet normal -5.946525e+000 -1.320394e-015 7.774225e+000 + outer loop + vertex 5.265562e+001 1.170944e+002 1.751159e+001 + vertex 5.265562e+001 1.173444e+002 1.751159e+001 + vertex 5.170731e+001 1.173444e+002 1.678622e+001 + endloop + endfacet + facet normal -6.075487e+000 -1.349029e-015 7.942825e+000 + outer loop + vertex 5.170731e+001 1.170944e+002 1.678622e+001 + vertex 5.265562e+001 1.170944e+002 1.751159e+001 + vertex 5.170731e+001 1.173444e+002 1.678622e+001 + endloop + endfacet + facet normal 9.223491e-017 -4.153891e-001 0.000000e+000 + outer loop + vertex 5.265562e+001 1.170944e+002 1.751159e+001 + vertex 5.170731e+001 1.170944e+002 1.678622e+001 + vertex 5.094752e+001 1.170944e+002 1.608879e+001 + endloop + endfacet + facet normal -2.240251e+000 -4.974356e-016 7.772703e+000 + outer loop + vertex 5.441092e+001 1.170944e+002 1.893052e+001 + vertex 5.441092e+001 1.173444e+002 1.893052e+001 + vertex 5.408041e+001 1.173444e+002 1.883526e+001 + endloop + endfacet + facet normal -2.769466e+000 -6.149451e-016 9.608852e+000 + outer loop + vertex 5.408041e+001 1.170944e+002 1.883526e+001 + vertex 5.441092e+001 1.170944e+002 1.893052e+001 + vertex 5.408041e+001 1.173444e+002 1.883526e+001 + endloop + endfacet + facet normal -8.903359e+000 -1.976943e-015 -4.405984e+000 + outer loop + vertex 5.094752e+001 1.173444e+002 1.608879e+001 + vertex 5.094752e+001 1.175944e+002 1.608879e+001 + vertex 5.190722e+001 1.175944e+002 1.414948e+001 + endloop + endfacet + facet normal -8.962596e+000 -1.990096e-015 -4.435298e+000 + outer loop + vertex 5.190722e+001 1.173444e+002 1.414948e+001 + vertex 5.094752e+001 1.173444e+002 1.608879e+001 + vertex 5.190722e+001 1.175944e+002 1.414948e+001 + endloop + endfacet + facet normal -6.571912e+000 -1.459258e-015 7.159584e+000 + outer loop + vertex 5.170731e+001 1.173444e+002 1.678622e+001 + vertex 5.170731e+001 1.175944e+002 1.678622e+001 + vertex 5.094752e+001 1.175944e+002 1.608879e+001 + endloop + endfacet + facet normal -6.762254e+000 -1.501522e-015 7.366948e+000 + outer loop + vertex 5.094752e+001 1.173444e+002 1.608879e+001 + vertex 5.170731e+001 1.173444e+002 1.678622e+001 + vertex 5.094752e+001 1.175944e+002 1.608879e+001 + endloop + endfacet + facet normal -8.903369e+000 -1.976945e-015 -4.405989e+000 + outer loop + vertex 5.094752e+001 1.170944e+002 1.608879e+001 + vertex 5.094752e+001 1.173444e+002 1.608879e+001 + vertex 5.190722e+001 1.173444e+002 1.414948e+001 + endloop + endfacet + facet normal -8.962596e+000 -1.990096e-015 -4.435298e+000 + outer loop + vertex 5.190722e+001 1.170944e+002 1.414948e+001 + vertex 5.094752e+001 1.170944e+002 1.608879e+001 + vertex 5.190722e+001 1.173444e+002 1.414948e+001 + endloop + endfacet + facet normal -8.104831e+000 -1.799634e-015 -5.186606e+000 + outer loop + vertex 5.190722e+001 1.170944e+002 1.414948e+001 + vertex 5.190722e+001 1.173444e+002 1.414948e+001 + vertex 5.238352e+001 1.173444e+002 1.340519e+001 + endloop + endfacet + facet normal -9.806261e-001 -2.177427e-016 -9.951802e+000 + outer loop + vertex 5.271391e+001 1.173444e+002 1.337264e+001 + vertex 5.238352e+001 1.173444e+002 1.340519e+001 + vertex 5.271391e+001 1.175944e+002 1.337264e+001 + endloop + endfacet + facet normal 5.193830e+000 1.153262e-015 -8.153828e+000 + outer loop + vertex 5.271391e+001 1.173444e+002 1.337264e+001 + vertex 5.271391e+001 1.175944e+002 1.337264e+001 + vertex 5.351111e+001 1.175944e+002 1.388043e+001 + endloop + endfacet + facet normal 5.372458e+000 1.192925e-015 -8.434257e+000 + outer loop + vertex 5.351111e+001 1.173444e+002 1.388043e+001 + vertex 5.271391e+001 1.173444e+002 1.337264e+001 + vertex 5.351111e+001 1.175944e+002 1.388043e+001 + endloop + endfacet + facet normal 5.921867e+000 1.314919e-015 -7.939444e+000 + outer loop + vertex 5.351111e+001 1.173444e+002 1.388043e+001 + vertex 5.351111e+001 1.175944e+002 1.388043e+001 + vertex 5.495242e+001 1.175944e+002 1.495547e+001 + endloop + endfacet + facet normal -2.769466e+000 -6.149451e-016 9.608852e+000 + outer loop + vertex 5.408041e+001 1.173444e+002 1.883526e+001 + vertex 5.441092e+001 1.173444e+002 1.893052e+001 + vertex 5.408041e+001 1.175944e+002 1.883526e+001 + endloop + endfacet + facet normal -6.750768e+000 -1.498972e-015 7.266467e+000 + outer loop + vertex 5.408041e+001 1.170944e+002 1.883526e+001 + vertex 5.408041e+001 1.173444e+002 1.883526e+001 + vertex 5.265562e+001 1.173444e+002 1.751159e+001 + endloop + endfacet + facet normal -6.075487e+000 -1.349029e-015 7.942825e+000 + outer loop + vertex 5.170731e+001 1.173444e+002 1.678622e+001 + vertex 5.265562e+001 1.173444e+002 1.751159e+001 + vertex 5.170731e+001 1.175944e+002 1.678622e+001 + endloop + endfacet + facet normal 6.309867e+000 1.401072e-015 -7.458155e+000 + outer loop + vertex 5.495242e+001 1.170944e+002 1.495547e+001 + vertex 5.495242e+001 1.173444e+002 1.495547e+001 + vertex 5.582541e+001 1.173444e+002 1.569406e+001 + endloop + endfacet + facet normal 5.978839e+000 1.327569e-015 -8.015827e+000 + outer loop + vertex 5.495242e+001 1.173444e+002 1.495547e+001 + vertex 5.351111e+001 1.173444e+002 1.388043e+001 + vertex 5.495242e+001 1.175944e+002 1.495547e+001 + endloop + endfacet + facet normal 5.921876e+000 1.314921e-015 -7.939456e+000 + outer loop + vertex 5.351111e+001 1.170944e+002 1.388043e+001 + vertex 5.351111e+001 1.173444e+002 1.388043e+001 + vertex 5.495242e+001 1.173444e+002 1.495547e+001 + endloop + endfacet + facet normal 5.978839e+000 1.327569e-015 -8.015827e+000 + outer loop + vertex 5.495242e+001 1.170944e+002 1.495547e+001 + vertex 5.351111e+001 1.170944e+002 1.388043e+001 + vertex 5.495242e+001 1.173444e+002 1.495547e+001 + endloop + endfacet + facet normal 5.372458e+000 1.192925e-015 -8.434257e+000 + outer loop + vertex 5.351111e+001 1.170944e+002 1.388043e+001 + vertex 5.271391e+001 1.170944e+002 1.337264e+001 + vertex 5.351111e+001 1.173444e+002 1.388043e+001 + endloop + endfacet + facet normal -6.762254e+000 -1.501522e-015 7.366948e+000 + outer loop + vertex 5.094752e+001 1.170944e+002 1.608879e+001 + vertex 5.170731e+001 1.170944e+002 1.678622e+001 + vertex 5.094752e+001 1.173444e+002 1.608879e+001 + endloop + endfacet + facet normal 5.193856e+000 1.153268e-015 -8.153869e+000 + outer loop + vertex 5.271391e+001 1.170944e+002 1.337264e+001 + vertex 5.271391e+001 1.173444e+002 1.337264e+001 + vertex 5.351111e+001 1.173444e+002 1.388043e+001 + endloop + endfacet + facet normal -6.571939e+000 -1.459264e-015 7.159615e+000 + outer loop + vertex 5.170731e+001 1.170944e+002 1.678622e+001 + vertex 5.170731e+001 1.173444e+002 1.678622e+001 + vertex 5.094752e+001 1.173444e+002 1.608879e+001 + endloop + endfacet + facet normal 8.198224e+000 1.820371e-015 -5.691514e+000 + outer loop + vertex 1.680061e+001 1.173444e+002 1.049603e+001 + vertex 1.680061e+001 1.175944e+002 1.049603e+001 + vertex 1.906242e+001 1.175944e+002 1.375400e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex 1.680061e+001 1.173444e+002 1.049603e+001 + vertex 1.922341e+001 1.173444e+002 1.049603e+001 + vertex 1.680061e+001 1.175944e+002 1.049603e+001 + endloop + endfacet + facet normal -4.784229e-016 2.154625e+000 0.000000e+000 + outer loop + vertex 1.063551e+001 1.175944e+002 8.047111e+000 + vertex 1.906242e+001 1.175944e+002 1.375400e+001 + vertex 1.680061e+001 1.175944e+002 1.049603e+001 + endloop + endfacet + facet normal 8.214497e+000 1.823985e-015 -5.702810e+000 + outer loop + vertex 1.906242e+001 1.173444e+002 1.375400e+001 + vertex 1.680061e+001 1.173444e+002 1.049603e+001 + vertex 1.906242e+001 1.175944e+002 1.375400e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.947186e+000 + outer loop + vertex 1.922341e+001 1.170944e+002 1.049603e+001 + vertex 1.922341e+001 1.173444e+002 1.049603e+001 + vertex 1.680061e+001 1.173444e+002 1.049603e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex 1.680061e+001 1.170944e+002 1.049603e+001 + vertex 1.922341e+001 1.170944e+002 1.049603e+001 + vertex 1.680061e+001 1.173444e+002 1.049603e+001 + endloop + endfacet + facet normal 8.198226e+000 1.820372e-015 -5.691515e+000 + outer loop + vertex 1.680061e+001 1.170944e+002 1.049603e+001 + vertex 1.680061e+001 1.173444e+002 1.049603e+001 + vertex 1.906242e+001 1.173444e+002 1.375400e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.947178e+000 + outer loop + vertex 1.922341e+001 1.173444e+002 1.049603e+001 + vertex 1.922341e+001 1.175944e+002 1.049603e+001 + vertex 1.680061e+001 1.175944e+002 1.049603e+001 + endloop + endfacet + facet normal -7.965283e-016 3.587245e+000 0.000000e+000 + outer loop + vertex 1.680061e+001 1.175944e+002 1.049603e+001 + vertex 1.922341e+001 1.175944e+002 1.049603e+001 + vertex 2.522112e+001 1.175944e+002 7.260003e+000 + endloop + endfacet + facet normal -9.297186e-016 4.187080e+000 0.000000e+000 + outer loop + vertex 1.063551e+001 1.175944e+002 8.047111e+000 + vertex 1.680061e+001 1.175944e+002 1.049603e+001 + vertex 2.522112e+001 1.175944e+002 7.260003e+000 + endloop + endfacet + facet normal -1.074848e-017 4.840683e-002 0.000000e+000 + outer loop + vertex 1.063551e+001 1.175944e+002 8.047111e+000 + vertex 1.917342e+001 1.175944e+002 1.388966e+001 + vertex 1.906242e+001 1.175944e+002 1.375400e+001 + endloop + endfacet + facet normal 4.442886e+000 9.865188e-016 -3.635514e+000 + outer loop + vertex 1.906242e+001 1.173444e+002 1.375400e+001 + vertex 1.906242e+001 1.175944e+002 1.375400e+001 + vertex 1.917342e+001 1.175944e+002 1.388966e+001 + endloop + endfacet + facet normal -9.971901e+000 -2.214207e-015 -1.468678e-001 + outer loop + vertex 1.917342e+001 1.170944e+002 1.388966e+001 + vertex 1.917342e+001 1.173444e+002 1.388966e+001 + vertex 1.922341e+001 1.173444e+002 1.049603e+001 + endloop + endfacet + facet normal -9.998916e+000 -2.220205e-015 -1.472657e-001 + outer loop + vertex 1.922341e+001 1.173444e+002 1.049603e+001 + vertex 1.917342e+001 1.173444e+002 1.388966e+001 + vertex 1.922341e+001 1.175944e+002 1.049603e+001 + endloop + endfacet + facet normal -9.998916e+000 -2.220205e-015 -1.472657e-001 + outer loop + vertex 1.922341e+001 1.170944e+002 1.049603e+001 + vertex 1.917342e+001 1.170944e+002 1.388966e+001 + vertex 1.922341e+001 1.173444e+002 1.049603e+001 + endloop + endfacet + facet normal -2.913551e-017 1.312147e-001 0.000000e+000 + outer loop + vertex 1.063551e+001 1.175944e+002 8.047111e+000 + vertex 1.127531e+001 1.175944e+002 8.976969e+000 + vertex 1.216321e+001 1.175944e+002 1.020618e+001 + endloop + endfacet + facet normal -8.043294e+000 -1.785970e-015 5.534295e+000 + outer loop + vertex 1.127531e+001 1.173444e+002 8.976969e+000 + vertex 1.127531e+001 1.175944e+002 8.976969e+000 + vertex 1.063551e+001 1.175944e+002 8.047111e+000 + endloop + endfacet + facet normal -3.710686e-017 1.671145e-001 0.000000e+000 + outer loop + vertex 1.063551e+001 1.175944e+002 8.047111e+000 + vertex 1.216321e+001 1.175944e+002 1.020618e+001 + vertex 1.339061e+001 1.175944e+002 1.180599e+001 + endloop + endfacet + facet normal -8.238253e+000 -1.829260e-015 5.668439e+000 + outer loop + vertex 1.063551e+001 1.173444e+002 8.047111e+000 + vertex 1.127531e+001 1.173444e+002 8.976969e+000 + vertex 1.063551e+001 1.175944e+002 8.047111e+000 + endloop + endfacet + facet normal -3.136135e-016 1.412390e+000 0.000000e+000 + outer loop + vertex 1.063551e+001 1.175944e+002 8.047111e+000 + vertex 1.339061e+001 1.175944e+002 1.180599e+001 + vertex 2.139312e+001 1.175944e+002 1.904802e+001 + endloop + endfacet + facet normal 9.082818e+000 2.016791e-015 -2.124719e+000 + outer loop + vertex 1.063551e+001 1.173444e+002 8.047111e+000 + vertex 1.063551e+001 1.175944e+002 8.047111e+000 + vertex 1.078291e+001 1.175944e+002 8.677220e+000 + endloop + endfacet + facet normal -4.334364e-016 1.952024e+000 0.000000e+000 + outer loop + vertex 1.063551e+001 1.175944e+002 8.047111e+000 + vertex 2.139312e+001 1.175944e+002 1.904802e+001 + vertex 1.917342e+001 1.175944e+002 1.388966e+001 + endloop + endfacet + facet normal -4.611138e-017 2.076672e-001 0.000000e+000 + outer loop + vertex 9.367811e+000 1.175944e+002 1.909277e+001 + vertex 1.078291e+001 1.175944e+002 8.677220e+000 + vertex 1.063551e+001 1.175944e+002 8.047111e+000 + endloop + endfacet + facet normal -1.236714e-015 5.569667e+000 0.000000e+000 + outer loop + vertex 6.632311e+000 1.175944e+002 3.910353e+000 + vertex 9.367811e+000 1.175944e+002 1.909277e+001 + vertex 1.063551e+001 1.175944e+002 8.047111e+000 + endloop + endfacet + facet normal -1.344109e-015 6.053329e+000 0.000000e+000 + outer loop + vertex 1.478661e+001 1.175944e+002 6.636769e+000 + vertex 6.632311e+000 1.175944e+002 3.910353e+000 + vertex 1.063551e+001 1.175944e+002 8.047111e+000 + endloop + endfacet + facet normal -5.488571e-016 2.471833e+000 0.000000e+000 + outer loop + vertex 1.671791e+001 1.175944e+002 6.697463e+000 + vertex 1.478661e+001 1.175944e+002 6.636769e+000 + vertex 1.063551e+001 1.175944e+002 8.047111e+000 + endloop + endfacet + facet normal -5.494631e-016 2.474562e+000 0.000000e+000 + outer loop + vertex 1.902352e+001 1.175944e+002 6.697463e+000 + vertex 1.063551e+001 1.175944e+002 8.047111e+000 + vertex 2.522112e+001 1.175944e+002 7.260003e+000 + endloop + endfacet + facet normal -3.527376e-016 1.588589e+000 0.000000e+000 + outer loop + vertex 1.902352e+001 1.175944e+002 6.697463e+000 + vertex 1.671791e+001 1.175944e+002 6.697463e+000 + vertex 1.063551e+001 1.175944e+002 8.047111e+000 + endloop + endfacet + facet normal 8.214497e+000 1.823985e-015 -5.702810e+000 + outer loop + vertex 1.906242e+001 1.170944e+002 1.375400e+001 + vertex 1.680061e+001 1.170944e+002 1.049603e+001 + vertex 1.906242e+001 1.173444e+002 1.375400e+001 + endloop + endfacet + facet normal 4.443113e+000 9.865693e-016 -3.635700e+000 + outer loop + vertex 1.906242e+001 1.170944e+002 1.375400e+001 + vertex 1.906242e+001 1.173444e+002 1.375400e+001 + vertex 1.917342e+001 1.173444e+002 1.388966e+001 + endloop + endfacet + facet normal 7.739210e+000 1.718450e-015 -6.332822e+000 + outer loop + vertex 1.917342e+001 1.173444e+002 1.388966e+001 + vertex 1.906242e+001 1.173444e+002 1.375400e+001 + vertex 1.917342e+001 1.175944e+002 1.388966e+001 + endloop + endfacet + facet normal 7.331435e-016 -3.301785e+000 0.000000e+000 + outer loop + vertex 2.522112e+001 1.170944e+002 7.260003e+000 + vertex 1.917342e+001 1.170944e+002 1.388966e+001 + vertex 1.922341e+001 1.170944e+002 1.049603e+001 + endloop + endfacet + facet normal 2.831731e-016 -1.275298e+000 0.000000e+000 + outer loop + vertex 2.522112e+001 1.170944e+002 7.260003e+000 + vertex 1.922341e+001 1.170944e+002 1.049603e+001 + vertex 1.680061e+001 1.170944e+002 1.049603e+001 + endloop + endfacet + facet normal 6.836829e-016 -3.079034e+000 0.000000e+000 + outer loop + vertex 2.522112e+001 1.170944e+002 7.260003e+000 + vertex 1.680061e+001 1.170944e+002 1.049603e+001 + vertex 1.063551e+001 1.170944e+002 8.047111e+000 + endloop + endfacet + facet normal 1.227681e-015 -5.528984e+000 0.000000e+000 + outer loop + vertex 1.680061e+001 1.170944e+002 1.049603e+001 + vertex 1.906242e+001 1.170944e+002 1.375400e+001 + vertex 1.063551e+001 1.170944e+002 8.047111e+000 + endloop + endfacet + facet normal -1.938417e-015 8.729855e+000 0.000000e+000 + outer loop + vertex 1.922341e+001 1.175944e+002 1.049603e+001 + vertex 1.917342e+001 1.175944e+002 1.388966e+001 + vertex 2.522112e+001 1.175944e+002 7.260003e+000 + endloop + endfacet + facet normal -9.971896e+000 -2.214206e-015 -1.468678e-001 + outer loop + vertex 1.917342e+001 1.173444e+002 1.388966e+001 + vertex 1.917342e+001 1.175944e+002 1.388966e+001 + vertex 1.922341e+001 1.175944e+002 1.049603e+001 + endloop + endfacet + facet normal -6.441429e-016 2.900962e+000 0.000000e+000 + outer loop + vertex 2.522112e+001 1.175944e+002 7.260003e+000 + vertex 2.639511e+001 1.175944e+002 8.266268e+000 + vertex 3.693631e+001 1.175944e+002 1.241169e+001 + endloop + endfacet + facet normal -6.424422e+000 -1.426508e-015 7.495261e+000 + outer loop + vertex 2.639511e+001 1.173444e+002 8.266268e+000 + vertex 2.639511e+001 1.175944e+002 8.266268e+000 + vertex 2.522112e+001 1.175944e+002 7.260003e+000 + endloop + endfacet + facet normal -5.528624e-016 2.489871e+000 0.000000e+000 + outer loop + vertex 2.522112e+001 1.175944e+002 7.260003e+000 + vertex 3.693631e+001 1.175944e+002 1.241169e+001 + vertex 3.199971e+001 1.175944e+002 8.372423e+000 + endloop + endfacet + facet normal -6.507863e+000 -1.445036e-015 7.592610e+000 + outer loop + vertex 2.522112e+001 1.173444e+002 7.260003e+000 + vertex 2.639511e+001 1.173444e+002 8.266268e+000 + vertex 2.522112e+001 1.175944e+002 7.260003e+000 + endloop + endfacet + facet normal -7.285862e-016 3.281260e+000 0.000000e+000 + outer loop + vertex 2.522112e+001 1.175944e+002 7.260003e+000 + vertex 3.199971e+001 1.175944e+002 8.372423e+000 + vertex 1.902352e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal 9.883879e+000 2.194662e-015 3.624432e-001 + outer loop + vertex 2.522112e+001 1.173444e+002 7.260003e+000 + vertex 2.522112e+001 1.175944e+002 7.260003e+000 + vertex 2.515971e+001 1.175944e+002 8.934583e+000 + endloop + endfacet + facet normal -8.778718e-016 3.953583e+000 0.000000e+000 + outer loop + vertex 2.522112e+001 1.175944e+002 7.260003e+000 + vertex 1.902352e+001 1.175944e+002 3.898522e+000 + vertex 1.902352e+001 1.175944e+002 6.697463e+000 + endloop + endfacet + facet normal -2.538446e-017 1.143215e-001 0.000000e+000 + outer loop + vertex 2.495422e+001 1.175944e+002 1.192749e+001 + vertex 2.515971e+001 1.175944e+002 8.934583e+000 + vertex 2.522112e+001 1.175944e+002 7.260003e+000 + endloop + endfacet + facet normal -2.058448e-015 9.270425e+000 -0.000000e+000 + outer loop + vertex 2.495422e+001 1.175944e+002 1.192749e+001 + vertex 2.522112e+001 1.175944e+002 7.260003e+000 + vertex 1.917342e+001 1.175944e+002 1.388966e+001 + endloop + endfacet + facet normal -1.802582e-015 8.118108e+000 0.000000e+000 + outer loop + vertex 2.139312e+001 1.175944e+002 1.904802e+001 + vertex 2.488462e+001 1.175944e+002 1.323502e+001 + vertex 1.917342e+001 1.175944e+002 1.388966e+001 + endloop + endfacet + facet normal -2.189442e-015 9.860369e+000 -0.000000e+000 + outer loop + vertex 2.488462e+001 1.175944e+002 1.323502e+001 + vertex 2.495422e+001 1.175944e+002 1.192749e+001 + vertex 1.917342e+001 1.175944e+002 1.388966e+001 + endloop + endfacet + facet normal 7.739210e+000 1.718450e-015 -6.332822e+000 + outer loop + vertex 1.917342e+001 1.170944e+002 1.388966e+001 + vertex 1.906242e+001 1.170944e+002 1.375400e+001 + vertex 1.917342e+001 1.173444e+002 1.388966e+001 + endloop + endfacet + facet normal 6.343758e-016 -2.856975e+000 0.000000e+000 + outer loop + vertex 1.906242e+001 1.170944e+002 1.375400e+001 + vertex 1.917342e+001 1.170944e+002 1.388966e+001 + vertex 1.063551e+001 1.170944e+002 8.047111e+000 + endloop + endfacet + facet normal 1.187587e-015 -5.348417e+000 0.000000e+000 + outer loop + vertex 1.917342e+001 1.170944e+002 1.388966e+001 + vertex 2.139312e+001 1.170944e+002 1.904802e+001 + vertex 1.063551e+001 1.170944e+002 8.047111e+000 + endloop + endfacet + facet normal 2.126306e-015 -9.576030e+000 0.000000e+000 + outer loop + vertex 1.917342e+001 1.170944e+002 1.388966e+001 + vertex 2.488462e+001 1.170944e+002 1.323502e+001 + vertex 2.139312e+001 1.170944e+002 1.904802e+001 + endloop + endfacet + facet normal 4.696061e-016 -2.114918e+000 0.000000e+000 + outer loop + vertex 1.917342e+001 1.170944e+002 1.388966e+001 + vertex 2.495422e+001 1.170944e+002 1.192749e+001 + vertex 2.488462e+001 1.170944e+002 1.323502e+001 + endloop + endfacet + facet normal 1.072410e-015 -4.829703e+000 0.000000e+000 + outer loop + vertex 1.917342e+001 1.170944e+002 1.388966e+001 + vertex 2.522112e+001 1.170944e+002 7.260003e+000 + vertex 2.495422e+001 1.170944e+002 1.192749e+001 + endloop + endfacet + facet normal -7.998371e+000 -1.775995e-015 5.777498e+000 + outer loop + vertex 1.216321e+001 1.173444e+002 1.020618e+001 + vertex 1.216321e+001 1.175944e+002 1.020618e+001 + vertex 1.127531e+001 1.175944e+002 8.976969e+000 + endloop + endfacet + facet normal -8.106360e+000 -1.799974e-015 5.855503e+000 + outer loop + vertex 1.127531e+001 1.173444e+002 8.976969e+000 + vertex 1.216321e+001 1.173444e+002 1.020618e+001 + vertex 1.127531e+001 1.175944e+002 8.976969e+000 + endloop + endfacet + facet normal -7.873685e+000 -1.748309e-015 6.040779e+000 + outer loop + vertex 1.339061e+001 1.173444e+002 1.180599e+001 + vertex 1.339061e+001 1.175944e+002 1.180599e+001 + vertex 1.216321e+001 1.175944e+002 1.020618e+001 + endloop + endfacet + facet normal -7.933977e+000 -1.761697e-015 6.087036e+000 + outer loop + vertex 1.216321e+001 1.173444e+002 1.020618e+001 + vertex 1.339061e+001 1.173444e+002 1.180599e+001 + vertex 1.216321e+001 1.175944e+002 1.020618e+001 + endloop + endfacet + facet normal -7.998386e+000 -1.775999e-015 5.777510e+000 + outer loop + vertex 1.216321e+001 1.170944e+002 1.020618e+001 + vertex 1.216321e+001 1.173444e+002 1.020618e+001 + vertex 1.127531e+001 1.173444e+002 8.976969e+000 + endloop + endfacet + facet normal -8.106360e+000 -1.799974e-015 5.855503e+000 + outer loop + vertex 1.127531e+001 1.170944e+002 8.976969e+000 + vertex 1.216321e+001 1.170944e+002 1.020618e+001 + vertex 1.127531e+001 1.173444e+002 8.976969e+000 + endloop + endfacet + facet normal -8.043323e+000 -1.785976e-015 5.534315e+000 + outer loop + vertex 1.127531e+001 1.170944e+002 8.976969e+000 + vertex 1.127531e+001 1.173444e+002 8.976969e+000 + vertex 1.063551e+001 1.173444e+002 8.047111e+000 + endloop + endfacet + facet normal -5.091610e-017 2.293057e-001 0.000000e+000 + outer loop + vertex 1.339061e+001 1.175944e+002 1.180599e+001 + vertex 1.478381e+001 1.175944e+002 1.388475e+001 + vertex 1.751311e+001 1.175944e+002 1.766209e+001 + endloop + endfacet + facet normal -8.265742e+000 -1.835363e-015 5.539783e+000 + outer loop + vertex 1.478381e+001 1.173444e+002 1.388475e+001 + vertex 1.478381e+001 1.175944e+002 1.388475e+001 + vertex 1.339061e+001 1.175944e+002 1.180599e+001 + endloop + endfacet + facet normal -4.885926e-016 2.200426e+000 0.000000e+000 + outer loop + vertex 1.339061e+001 1.175944e+002 1.180599e+001 + vertex 1.751311e+001 1.175944e+002 1.766209e+001 + vertex 2.139312e+001 1.175944e+002 1.904802e+001 + endloop + endfacet + facet normal -8.306893e+000 -1.844501e-015 5.567362e+000 + outer loop + vertex 1.339061e+001 1.173444e+002 1.180599e+001 + vertex 1.478381e+001 1.173444e+002 1.388475e+001 + vertex 1.339061e+001 1.175944e+002 1.180599e+001 + endloop + endfacet + facet normal -8.238253e+000 -1.829260e-015 5.668439e+000 + outer loop + vertex 1.063551e+001 1.170944e+002 8.047111e+000 + vertex 1.127531e+001 1.170944e+002 8.976969e+000 + vertex 1.063551e+001 1.173444e+002 8.047111e+000 + endloop + endfacet + facet normal 9.082908e+000 2.016811e-015 -2.124740e+000 + outer loop + vertex 1.063551e+001 1.170944e+002 8.047111e+000 + vertex 1.063551e+001 1.173444e+002 8.047111e+000 + vertex 1.078291e+001 1.173444e+002 8.677220e+000 + endloop + endfacet + facet normal 9.737131e+000 2.162077e-015 -2.277781e+000 + outer loop + vertex 1.078291e+001 1.173444e+002 8.677220e+000 + vertex 1.063551e+001 1.173444e+002 8.047111e+000 + vertex 1.078291e+001 1.175944e+002 8.677220e+000 + endloop + endfacet + facet normal -8.526815e-017 3.840136e-001 0.000000e+000 + outer loop + vertex 2.139312e+001 1.175944e+002 1.904802e+001 + vertex 2.403041e+001 1.175944e+002 1.903745e+001 + vertex 2.443502e+001 1.175944e+002 1.891891e+001 + endloop + endfacet + facet normal 3.990988e-002 8.861774e-018 9.955286e+000 + outer loop + vertex 2.403041e+001 1.173444e+002 1.903745e+001 + vertex 2.403041e+001 1.175944e+002 1.903745e+001 + vertex 2.139312e+001 1.175944e+002 1.904802e+001 + endloop + endfacet + facet normal -9.828144e-016 4.426203e+000 0.000000e+000 + outer loop + vertex 2.139312e+001 1.175944e+002 1.904802e+001 + vertex 2.443502e+001 1.175944e+002 1.891891e+001 + vertex 2.473722e+001 1.175944e+002 1.721706e+001 + endloop + endfacet + facet normal 4.008881e-002 8.901505e-018 9.999920e+000 + outer loop + vertex 2.139312e+001 1.173444e+002 1.904802e+001 + vertex 2.403041e+001 1.173444e+002 1.903745e+001 + vertex 2.139312e+001 1.175944e+002 1.904802e+001 + endloop + endfacet + facet normal -1.120538e-015 5.046456e+000 0.000000e+000 + outer loop + vertex 2.139312e+001 1.175944e+002 1.904802e+001 + vertex 2.473722e+001 1.175944e+002 1.721706e+001 + vertex 2.488462e+001 1.175944e+002 1.323502e+001 + endloop + endfacet + facet normal -1.811305e-001 -4.021905e-017 9.964660e+000 + outer loop + vertex 2.139312e+001 1.173444e+002 1.904802e+001 + vertex 2.139312e+001 1.175944e+002 1.904802e+001 + vertex 1.835571e+001 1.175944e+002 1.899281e+001 + endloop + endfacet + facet normal -1.367096e-015 6.156854e+000 0.000000e+000 + outer loop + vertex 1.751311e+001 1.175944e+002 1.766209e+001 + vertex 1.835571e+001 1.175944e+002 1.899281e+001 + vertex 2.139312e+001 1.175944e+002 1.904802e+001 + endloop + endfacet + facet normal -1.746381e-015 7.865000e+000 0.000000e+000 + outer loop + vertex 9.367811e+000 1.175944e+002 1.909277e+001 + vertex 1.321841e+001 1.175944e+002 1.683334e+001 + vertex 1.078291e+001 1.175944e+002 8.677220e+000 + endloop + endfacet + facet normal -2.468157e-017 1.111559e-001 0.000000e+000 + outer loop + vertex 1.321841e+001 1.175944e+002 1.683334e+001 + vertex 1.272162e+001 1.175944e+002 1.509958e+001 + vertex 1.078291e+001 1.175944e+002 8.677220e+000 + endloop + endfacet + facet normal 9.566685e+000 2.124231e-015 -2.887878e+000 + outer loop + vertex 1.078291e+001 1.173444e+002 8.677220e+000 + vertex 1.078291e+001 1.175944e+002 8.677220e+000 + vertex 1.272162e+001 1.175944e+002 1.509958e+001 + endloop + endfacet + facet normal -3.326795e-017 1.498255e-001 0.000000e+000 + outer loop + vertex 9.367811e+000 1.175944e+002 1.909277e+001 + vertex 1.259361e+001 1.175944e+002 1.906776e+001 + vertex 1.349511e+001 1.175944e+002 1.899892e+001 + endloop + endfacet + facet normal 7.730097e-002 1.716426e-017 9.969802e+000 + outer loop + vertex 1.259361e+001 1.173444e+002 1.906776e+001 + vertex 1.259361e+001 1.175944e+002 1.906776e+001 + vertex 9.367811e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -1.079902e-015 4.863446e+000 0.000000e+000 + outer loop + vertex 9.367811e+000 1.175944e+002 1.909277e+001 + vertex 1.349511e+001 1.175944e+002 1.899892e+001 + vertex 1.321841e+001 1.175944e+002 1.683334e+001 + endloop + endfacet + facet normal 7.753278e-002 1.721573e-017 9.999700e+000 + outer loop + vertex 9.367811e+000 1.173444e+002 1.909277e+001 + vertex 1.259361e+001 1.173444e+002 1.906776e+001 + vertex 9.367811e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.984604e+000 + outer loop + vertex 9.367811e+000 1.173444e+002 1.909277e+001 + vertex 9.367811e+000 1.175944e+002 1.909277e+001 + vertex 4.867413e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -1.146182e-015 5.161945e+000 0.000000e+000 + outer loop + vertex 2.776406e+000 1.175944e+002 1.496348e+001 + vertex 4.867413e+000 1.175944e+002 1.909277e+001 + vertex 9.367811e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -8.541270e-016 3.846646e+000 0.000000e+000 + outer loop + vertex 1.485312e+000 1.175944e+002 1.246334e+001 + vertex 2.776406e+000 1.175944e+002 1.496348e+001 + vertex 9.367811e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -3.583898e-016 1.614044e+000 0.000000e+000 + outer loop + vertex 6.632311e+000 1.175944e+002 3.910353e+000 + vertex 6.778815e+000 1.175944e+002 1.298134e+001 + vertex 9.367811e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -6.817711e-016 3.070424e+000 0.000000e+000 + outer loop + vertex 9.650158e-001 1.175944e+002 1.157267e+001 + vertex 1.485312e+000 1.175944e+002 1.246334e+001 + vertex 9.367811e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -1.783094e-015 8.030340e+000 0.000000e+000 + outer loop + vertex 6.778815e+000 1.175944e+002 1.298134e+001 + vertex 9.650158e-001 1.175944e+002 1.157267e+001 + vertex 9.367811e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -5.317978e-017 2.395004e-001 0.000000e+000 + outer loop + vertex 6.632311e+000 1.175944e+002 3.910353e+000 + vertex 4.758112e+000 1.175944e+002 3.964781e+000 + vertex 4.028113e+000 1.175944e+002 4.048465e+000 + endloop + endfacet + facet normal -2.877375e-001 -6.389056e-017 -9.908091e+000 + outer loop + vertex 4.758112e+000 1.173444e+002 3.964781e+000 + vertex 4.758112e+000 1.175944e+002 3.964781e+000 + vertex 6.632311e+000 1.175944e+002 3.910353e+000 + endloop + endfacet + facet normal -1.974855e-015 8.893958e+000 0.000000e+000 + outer loop + vertex 6.632311e+000 1.175944e+002 3.910353e+000 + vertex 4.028113e+000 1.175944e+002 4.048465e+000 + vertex 5.054514e+000 1.175944e+002 7.426562e+000 + endloop + endfacet + facet normal -2.902843e-001 -6.445606e-017 -9.995786e+000 + outer loop + vertex 6.632311e+000 1.173444e+002 3.910353e+000 + vertex 4.758112e+000 1.173444e+002 3.964781e+000 + vertex 6.632311e+000 1.175944e+002 3.910353e+000 + endloop + endfacet + facet normal -9.014233e-016 4.059649e+000 0.000000e+000 + outer loop + vertex 6.632311e+000 1.175944e+002 3.910353e+000 + vertex 5.054514e+000 1.175944e+002 7.426562e+000 + vertex 6.600811e+000 1.175944e+002 1.229830e+001 + endloop + endfacet + facet normal -7.078641e-002 -1.571774e-017 -9.887230e+000 + outer loop + vertex 6.632311e+000 1.173444e+002 3.910353e+000 + vertex 6.632311e+000 1.175944e+002 3.910353e+000 + vertex 8.284819e+000 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal -4.419444e-017 1.990341e-001 0.000000e+000 + outer loop + vertex 6.632311e+000 1.175944e+002 3.910353e+000 + vertex 6.600811e+000 1.175944e+002 1.229830e+001 + vertex 6.778815e+000 1.175944e+002 1.298134e+001 + endloop + endfacet + facet normal -4.446340e-018 2.002453e-002 0.000000e+000 + outer loop + vertex 1.254051e+001 1.175944e+002 3.898522e+000 + vertex 8.284819e+000 1.175944e+002 3.898522e+000 + vertex 6.632311e+000 1.175944e+002 3.910353e+000 + endloop + endfacet + facet normal -1.327856e-015 5.980132e+000 0.000000e+000 + outer loop + vertex 1.432751e+001 1.175944e+002 6.449654e+000 + vertex 1.254051e+001 1.175944e+002 3.898522e+000 + vertex 6.632311e+000 1.175944e+002 3.910353e+000 + endloop + endfacet + facet normal -1.427821e-016 6.430336e-001 0.000000e+000 + outer loop + vertex 1.478661e+001 1.175944e+002 6.636769e+000 + vertex 1.432751e+001 1.175944e+002 6.449654e+000 + vertex 6.632311e+000 1.175944e+002 3.910353e+000 + endloop + endfacet + facet normal 3.369991e+000 7.482882e-016 -8.268475e+000 + outer loop + vertex 1.432751e+001 1.173444e+002 6.449654e+000 + vertex 1.432751e+001 1.175944e+002 6.449654e+000 + vertex 1.478661e+001 1.175944e+002 6.636769e+000 + endloop + endfacet + facet normal 3.774268e+000 8.380559e-016 -9.260394e+000 + outer loop + vertex 1.478661e+001 1.173444e+002 6.636769e+000 + vertex 1.432751e+001 1.173444e+002 6.449654e+000 + vertex 1.478661e+001 1.175944e+002 6.636769e+000 + endloop + endfacet + facet normal 3.115134e-001 6.916988e-017 -9.912434e+000 + outer loop + vertex 1.478661e+001 1.173444e+002 6.636769e+000 + vertex 1.478661e+001 1.175944e+002 6.636769e+000 + vertex 1.671791e+001 1.175944e+002 6.697463e+000 + endloop + endfacet + facet normal 3.141102e-001 6.974649e-017 -9.995066e+000 + outer loop + vertex 1.671791e+001 1.173444e+002 6.697463e+000 + vertex 1.478661e+001 1.173444e+002 6.636769e+000 + vertex 1.671791e+001 1.175944e+002 6.697463e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -9.941719e+000 + outer loop + vertex 1.671791e+001 1.173444e+002 6.697463e+000 + vertex 1.671791e+001 1.175944e+002 6.697463e+000 + vertex 1.902352e+001 1.175944e+002 6.697463e+000 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex 1.902352e+001 1.173444e+002 6.697463e+000 + vertex 1.671791e+001 1.173444e+002 6.697463e+000 + vertex 1.902352e+001 1.175944e+002 6.697463e+000 + endloop + endfacet + facet normal -9.960342e+000 -2.211640e-015 0.000000e+000 + outer loop + vertex 1.902352e+001 1.173444e+002 6.697463e+000 + vertex 1.902352e+001 1.175944e+002 6.697463e+000 + vertex 1.902352e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal 8.793072e-017 -3.960047e-001 0.000000e+000 + outer loop + vertex 3.693631e+001 1.170944e+002 1.241169e+001 + vertex 2.639511e+001 1.170944e+002 8.266268e+000 + vertex 2.522112e+001 1.170944e+002 7.260003e+000 + endloop + endfacet + facet normal -6.507863e+000 -1.445036e-015 7.592610e+000 + outer loop + vertex 2.522112e+001 1.170944e+002 7.260003e+000 + vertex 2.639511e+001 1.170944e+002 8.266268e+000 + vertex 2.522112e+001 1.173444e+002 7.260003e+000 + endloop + endfacet + facet normal 1.109262e-015 -4.995672e+000 0.000000e+000 + outer loop + vertex 3.199971e+001 1.170944e+002 8.372423e+000 + vertex 3.693631e+001 1.170944e+002 1.241169e+001 + vertex 2.522112e+001 1.170944e+002 7.260003e+000 + endloop + endfacet + facet normal 9.883894e+000 2.194665e-015 3.624438e-001 + outer loop + vertex 2.522112e+001 1.170944e+002 7.260003e+000 + vertex 2.522112e+001 1.173444e+002 7.260003e+000 + vertex 2.515971e+001 1.173444e+002 8.934583e+000 + endloop + endfacet + facet normal 3.646310e-016 -1.642152e+000 0.000000e+000 + outer loop + vertex 1.902352e+001 1.170944e+002 3.898522e+000 + vertex 3.199971e+001 1.170944e+002 8.372423e+000 + vertex 2.522112e+001 1.170944e+002 7.260003e+000 + endloop + endfacet + facet normal 9.993283e+000 2.218955e-015 3.664550e-001 + outer loop + vertex 2.515971e+001 1.170944e+002 8.934583e+000 + vertex 2.522112e+001 1.170944e+002 7.260003e+000 + vertex 2.515971e+001 1.173444e+002 8.934583e+000 + endloop + endfacet + facet normal 2.211355e-015 -9.959060e+000 0.000000e+000 + outer loop + vertex 1.902352e+001 1.170944e+002 6.697463e+000 + vertex 1.902352e+001 1.170944e+002 3.898522e+000 + vertex 2.522112e+001 1.170944e+002 7.260003e+000 + endloop + endfacet + facet normal 4.544483e-017 -2.046653e-001 0.000000e+000 + outer loop + vertex 2.522112e+001 1.170944e+002 7.260003e+000 + vertex 2.515971e+001 1.170944e+002 8.934583e+000 + vertex 2.495422e+001 1.170944e+002 1.192749e+001 + endloop + endfacet + facet normal 3.195887e-016 -1.439300e+000 0.000000e+000 + outer loop + vertex 2.522112e+001 1.170944e+002 7.260003e+000 + vertex 1.063551e+001 1.170944e+002 8.047111e+000 + vertex 1.902352e+001 1.170944e+002 6.697463e+000 + endloop + endfacet + facet normal 2.168732e-017 -9.767100e-002 0.000000e+000 + outer loop + vertex 1.216321e+001 1.170944e+002 1.020618e+001 + vertex 1.127531e+001 1.170944e+002 8.976969e+000 + vertex 1.063551e+001 1.170944e+002 8.047111e+000 + endloop + endfacet + facet normal 4.867233e-017 -2.192007e-001 0.000000e+000 + outer loop + vertex 1.339061e+001 1.170944e+002 1.180599e+001 + vertex 1.216321e+001 1.170944e+002 1.020618e+001 + vertex 1.063551e+001 1.170944e+002 8.047111e+000 + endloop + endfacet + facet normal 1.354202e-016 -6.098785e-001 0.000000e+000 + outer loop + vertex 2.139312e+001 1.170944e+002 1.904802e+001 + vertex 1.339061e+001 1.170944e+002 1.180599e+001 + vertex 1.063551e+001 1.170944e+002 8.047111e+000 + endloop + endfacet + facet normal 9.737131e+000 2.162077e-015 -2.277781e+000 + outer loop + vertex 1.078291e+001 1.170944e+002 8.677220e+000 + vertex 1.063551e+001 1.170944e+002 8.047111e+000 + vertex 1.078291e+001 1.173444e+002 8.677220e+000 + endloop + endfacet + facet normal 7.489918e-016 -3.373159e+000 0.000000e+000 + outer loop + vertex 1.063551e+001 1.170944e+002 8.047111e+000 + vertex 1.078291e+001 1.170944e+002 8.677220e+000 + vertex 9.367811e+000 1.170944e+002 1.909277e+001 + endloop + endfacet + facet normal 1.715989e-015 -7.728126e+000 0.000000e+000 + outer loop + vertex 1.063551e+001 1.170944e+002 8.047111e+000 + vertex 9.367811e+000 1.170944e+002 1.909277e+001 + vertex 6.632311e+000 1.170944e+002 3.910353e+000 + endloop + endfacet + facet normal 2.007554e-015 -9.041220e+000 0.000000e+000 + outer loop + vertex 1.063551e+001 1.170944e+002 8.047111e+000 + vertex 6.632311e+000 1.170944e+002 3.910353e+000 + vertex 1.478661e+001 1.170944e+002 6.636769e+000 + endloop + endfacet + facet normal 2.419025e-016 -1.089432e+000 0.000000e+000 + outer loop + vertex 1.063551e+001 1.170944e+002 8.047111e+000 + vertex 1.478661e+001 1.170944e+002 6.636769e+000 + vertex 1.671791e+001 1.170944e+002 6.697463e+000 + endloop + endfacet + facet normal 1.305342e-016 -5.878739e-001 0.000000e+000 + outer loop + vertex 1.063551e+001 1.170944e+002 8.047111e+000 + vertex 1.671791e+001 1.170944e+002 6.697463e+000 + vertex 1.902352e+001 1.170944e+002 6.697463e+000 + endloop + endfacet + facet normal -7.921062e-016 3.567329e+000 0.000000e+000 + outer loop + vertex 2.639511e+001 1.175944e+002 8.266268e+000 + vertex 2.841662e+001 1.175944e+002 1.011004e+001 + vertex 3.693631e+001 1.175944e+002 1.241169e+001 + endloop + endfacet + facet normal -6.710855e+000 -1.490109e-015 7.357740e+000 + outer loop + vertex 2.841662e+001 1.173444e+002 1.011004e+001 + vertex 2.841662e+001 1.175944e+002 1.011004e+001 + vertex 2.639511e+001 1.175944e+002 8.266268e+000 + endloop + endfacet + facet normal -6.738815e+000 -1.496317e-015 7.388394e+000 + outer loop + vertex 2.639511e+001 1.173444e+002 8.266268e+000 + vertex 2.841662e+001 1.173444e+002 1.011004e+001 + vertex 2.639511e+001 1.175944e+002 8.266268e+000 + endloop + endfacet + facet normal -1.538791e-015 6.930098e+000 0.000000e+000 + outer loop + vertex 3.693631e+001 1.175944e+002 1.241169e+001 + vertex 3.855751e+001 1.175944e+002 8.568160e+000 + vertex 3.366862e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal 9.197386e+000 2.042230e-015 3.879455e+000 + outer loop + vertex 3.855751e+001 1.173444e+002 8.568160e+000 + vertex 3.855751e+001 1.175944e+002 8.568160e+000 + vertex 3.693631e+001 1.175944e+002 1.241169e+001 + endloop + endfacet + facet normal -1.100482e-015 4.956131e+000 0.000000e+000 + outer loop + vertex 3.693631e+001 1.175944e+002 1.241169e+001 + vertex 3.366862e+001 1.175944e+002 3.898522e+000 + vertex 3.199971e+001 1.175944e+002 8.372423e+000 + endloop + endfacet + facet normal 9.213890e+000 2.045895e-015 3.886416e+000 + outer loop + vertex 3.693631e+001 1.173444e+002 1.241169e+001 + vertex 3.855751e+001 1.173444e+002 8.568160e+000 + vertex 3.693631e+001 1.175944e+002 1.241169e+001 + endloop + endfacet + facet normal 9.226350e+000 2.048661e-015 2.609900e+000 + outer loop + vertex 3.693631e+001 1.173444e+002 1.241169e+001 + vertex 3.693631e+001 1.175944e+002 1.241169e+001 + vertex 3.670652e+001 1.175944e+002 1.322405e+001 + endloop + endfacet + facet normal -8.303530e-017 3.739578e-001 0.000000e+000 + outer loop + vertex 3.575092e+001 1.175944e+002 1.537761e+001 + vertex 3.670652e+001 1.175944e+002 1.322405e+001 + vertex 3.693631e+001 1.175944e+002 1.241169e+001 + endloop + endfacet + facet normal -4.392680e-016 1.978287e+000 0.000000e+000 + outer loop + vertex 2.877471e+001 1.175944e+002 1.902754e+001 + vertex 3.575092e+001 1.175944e+002 1.537761e+001 + vertex 3.693631e+001 1.175944e+002 1.241169e+001 + endloop + endfacet + facet normal -1.050794e-015 4.732355e+000 0.000000e+000 + outer loop + vertex 2.841662e+001 1.175944e+002 1.011004e+001 + vertex 3.041301e+001 1.175944e+002 1.199546e+001 + vertex 3.693631e+001 1.175944e+002 1.241169e+001 + endloop + endfacet + facet normal -2.190226e-015 9.863901e+000 0.000000e+000 + outer loop + vertex 3.041301e+001 1.175944e+002 1.199546e+001 + vertex 2.877471e+001 1.175944e+002 1.902754e+001 + vertex 3.693631e+001 1.175944e+002 1.241169e+001 + endloop + endfacet + facet normal -6.710859e+000 -1.490110e-015 7.357745e+000 + outer loop + vertex 2.841662e+001 1.170944e+002 1.011004e+001 + vertex 2.841662e+001 1.173444e+002 1.011004e+001 + vertex 2.639511e+001 1.173444e+002 8.266268e+000 + endloop + endfacet + facet normal -6.738815e+000 -1.496317e-015 7.388394e+000 + outer loop + vertex 2.639511e+001 1.170944e+002 8.266268e+000 + vertex 2.841662e+001 1.170944e+002 1.011004e+001 + vertex 2.639511e+001 1.173444e+002 8.266268e+000 + endloop + endfacet + facet normal -6.424434e+000 -1.426511e-015 7.495275e+000 + outer loop + vertex 2.639511e+001 1.170944e+002 8.266268e+000 + vertex 2.639511e+001 1.173444e+002 8.266268e+000 + vertex 2.522112e+001 1.173444e+002 7.260003e+000 + endloop + endfacet + facet normal -8.218853e-017 3.701442e-001 0.000000e+000 + outer loop + vertex 3.199971e+001 1.175944e+002 8.372423e+000 + vertex 3.154311e+001 1.175944e+002 7.884811e+000 + vertex 3.065511e+001 1.175944e+002 7.039041e+000 + endloop + endfacet + facet normal 6.836270e+000 1.517957e-015 -6.401489e+000 + outer loop + vertex 3.154311e+001 1.173444e+002 7.884811e+000 + vertex 3.154311e+001 1.175944e+002 7.884811e+000 + vertex 3.199971e+001 1.175944e+002 8.372423e+000 + endloop + endfacet + facet normal -9.642032e-016 4.342385e+000 0.000000e+000 + outer loop + vertex 3.199971e+001 1.175944e+002 8.372423e+000 + vertex 3.065511e+001 1.175944e+002 7.039041e+000 + vertex 1.902352e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal 7.299374e+000 1.620787e-015 -6.835140e+000 + outer loop + vertex 3.199971e+001 1.173444e+002 8.372423e+000 + vertex 3.154311e+001 1.173444e+002 7.884811e+000 + vertex 3.199971e+001 1.175944e+002 8.372423e+000 + endloop + endfacet + facet normal -9.380833e+000 -2.082963e-015 -3.199400e+000 + outer loop + vertex 3.199971e+001 1.173444e+002 8.372423e+000 + vertex 3.199971e+001 1.175944e+002 8.372423e+000 + vertex 3.260201e+001 1.175944e+002 6.606464e+000 + endloop + endfacet + facet normal -4.036082e-017 1.817690e-001 0.000000e+000 + outer loop + vertex 3.366862e+001 1.175944e+002 3.898522e+000 + vertex 3.260201e+001 1.175944e+002 6.606464e+000 + vertex 3.199971e+001 1.175944e+002 8.372423e+000 + endloop + endfacet + facet normal 9.993283e+000 2.218955e-015 3.664550e-001 + outer loop + vertex 2.515971e+001 1.173444e+002 8.934583e+000 + vertex 2.522112e+001 1.173444e+002 7.260003e+000 + vertex 2.515971e+001 1.175944e+002 8.934583e+000 + endloop + endfacet + facet normal -1.000000e+001 -2.220446e-015 0.000000e+000 + outer loop + vertex 1.902352e+001 1.173444e+002 3.898522e+000 + vertex 1.902352e+001 1.173444e+002 6.697463e+000 + vertex 1.902352e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal 6.965735e-003 1.546704e-018 -9.995234e+000 + outer loop + vertex 1.902352e+001 1.173444e+002 3.898522e+000 + vertex 1.902352e+001 1.175944e+002 3.898522e+000 + vertex 2.712041e+001 1.175944e+002 3.904164e+000 + endloop + endfacet + facet normal -9.893658e-016 4.455708e+000 0.000000e+000 + outer loop + vertex 3.065511e+001 1.175944e+002 7.039041e+000 + vertex 2.712041e+001 1.175944e+002 3.904164e+000 + vertex 1.902352e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal 9.942044e+000 2.207577e-015 6.826373e-001 + outer loop + vertex 2.515971e+001 1.173444e+002 8.934583e+000 + vertex 2.515971e+001 1.175944e+002 8.934583e+000 + vertex 2.495422e+001 1.175944e+002 1.192749e+001 + endloop + endfacet + facet normal 9.976511e+000 2.215230e-015 6.850039e-001 + outer loop + vertex 2.495422e+001 1.173444e+002 1.192749e+001 + vertex 2.515971e+001 1.173444e+002 8.934583e+000 + vertex 2.495422e+001 1.175944e+002 1.192749e+001 + endloop + endfacet + facet normal 9.808659e+000 2.177960e-015 5.221092e-001 + outer loop + vertex 2.495422e+001 1.173444e+002 1.192749e+001 + vertex 2.495422e+001 1.175944e+002 1.192749e+001 + vertex 2.488462e+001 1.175944e+002 1.323502e+001 + endloop + endfacet + facet normal 9.985863e+000 2.217307e-015 5.315418e-001 + outer loop + vertex 2.488462e+001 1.173444e+002 1.323502e+001 + vertex 2.495422e+001 1.173444e+002 1.192749e+001 + vertex 2.488462e+001 1.175944e+002 1.323502e+001 + endloop + endfacet + facet normal 9.973544e+000 2.214572e-015 3.691824e-001 + outer loop + vertex 2.488462e+001 1.173444e+002 1.323502e+001 + vertex 2.488462e+001 1.175944e+002 1.323502e+001 + vertex 2.473722e+001 1.175944e+002 1.721706e+001 + endloop + endfacet + facet normal 5.333765e-016 -2.402114e+000 0.000000e+000 + outer loop + vertex 2.443502e+001 1.170944e+002 1.891891e+001 + vertex 2.403041e+001 1.170944e+002 1.903745e+001 + vertex 2.139312e+001 1.170944e+002 1.904802e+001 + endloop + endfacet + facet normal 4.008881e-002 8.901505e-018 9.999920e+000 + outer loop + vertex 2.139312e+001 1.170944e+002 1.904802e+001 + vertex 2.403041e+001 1.170944e+002 1.903745e+001 + vertex 2.139312e+001 1.173444e+002 1.904802e+001 + endloop + endfacet + facet normal 1.731187e-015 -7.796573e+000 0.000000e+000 + outer loop + vertex 2.473722e+001 1.170944e+002 1.721706e+001 + vertex 2.443502e+001 1.170944e+002 1.891891e+001 + vertex 2.139312e+001 1.170944e+002 1.904802e+001 + endloop + endfacet + facet normal -1.811306e-001 -4.021907e-017 9.964664e+000 + outer loop + vertex 2.139312e+001 1.170944e+002 1.904802e+001 + vertex 2.139312e+001 1.173444e+002 1.904802e+001 + vertex 1.835571e+001 1.173444e+002 1.899281e+001 + endloop + endfacet + facet normal 1.072105e-015 -4.828333e+000 0.000000e+000 + outer loop + vertex 2.488462e+001 1.170944e+002 1.323502e+001 + vertex 2.473722e+001 1.170944e+002 1.721706e+001 + vertex 2.139312e+001 1.170944e+002 1.904802e+001 + endloop + endfacet + facet normal -1.817428e-001 -4.035502e-017 9.998348e+000 + outer loop + vertex 1.835571e+001 1.170944e+002 1.899281e+001 + vertex 2.139312e+001 1.170944e+002 1.904802e+001 + vertex 1.835571e+001 1.173444e+002 1.899281e+001 + endloop + endfacet + facet normal 7.087939e-016 -3.192124e+000 0.000000e+000 + outer loop + vertex 2.139312e+001 1.170944e+002 1.904802e+001 + vertex 1.835571e+001 1.170944e+002 1.899281e+001 + vertex 1.751311e+001 1.170944e+002 1.766209e+001 + endloop + endfacet + facet normal 8.492794e-016 -3.824815e+000 0.000000e+000 + outer loop + vertex 2.139312e+001 1.170944e+002 1.904802e+001 + vertex 1.751311e+001 1.170944e+002 1.766209e+001 + vertex 1.339061e+001 1.170944e+002 1.180599e+001 + endloop + endfacet + facet normal 9.985863e+000 2.217307e-015 5.315418e-001 + outer loop + vertex 2.488462e+001 1.170944e+002 1.323502e+001 + vertex 2.495422e+001 1.170944e+002 1.192749e+001 + vertex 2.488462e+001 1.173444e+002 1.323502e+001 + endloop + endfacet + facet normal 9.973547e+000 2.214572e-015 3.691825e-001 + outer loop + vertex 2.488462e+001 1.170944e+002 1.323502e+001 + vertex 2.488462e+001 1.173444e+002 1.323502e+001 + vertex 2.473722e+001 1.173444e+002 1.721706e+001 + endloop + endfacet + facet normal 9.993156e+000 2.218926e-015 3.699084e-001 + outer loop + vertex 2.473722e+001 1.170944e+002 1.721706e+001 + vertex 2.488462e+001 1.170944e+002 1.323502e+001 + vertex 2.473722e+001 1.173444e+002 1.721706e+001 + endloop + endfacet + facet normal 9.976511e+000 2.215230e-015 6.850039e-001 + outer loop + vertex 2.495422e+001 1.170944e+002 1.192749e+001 + vertex 2.515971e+001 1.170944e+002 8.934583e+000 + vertex 2.495422e+001 1.173444e+002 1.192749e+001 + endloop + endfacet + facet normal 9.808685e+000 2.177966e-015 5.221106e-001 + outer loop + vertex 2.495422e+001 1.170944e+002 1.192749e+001 + vertex 2.495422e+001 1.173444e+002 1.192749e+001 + vertex 2.488462e+001 1.173444e+002 1.323502e+001 + endloop + endfacet + facet normal -7.873693e+000 -1.748311e-015 6.040786e+000 + outer loop + vertex 1.339061e+001 1.170944e+002 1.180599e+001 + vertex 1.339061e+001 1.173444e+002 1.180599e+001 + vertex 1.216321e+001 1.173444e+002 1.020618e+001 + endloop + endfacet + facet normal -7.933977e+000 -1.761697e-015 6.087036e+000 + outer loop + vertex 1.216321e+001 1.170944e+002 1.020618e+001 + vertex 1.339061e+001 1.170944e+002 1.180599e+001 + vertex 1.216321e+001 1.173444e+002 1.020618e+001 + endloop + endfacet + facet normal -8.265749e+000 -1.835365e-015 5.539787e+000 + outer loop + vertex 1.478381e+001 1.170944e+002 1.388475e+001 + vertex 1.478381e+001 1.173444e+002 1.388475e+001 + vertex 1.339061e+001 1.173444e+002 1.180599e+001 + endloop + endfacet + facet normal -8.306893e+000 -1.844501e-015 5.567362e+000 + outer loop + vertex 1.339061e+001 1.170944e+002 1.180599e+001 + vertex 1.478381e+001 1.170944e+002 1.388475e+001 + vertex 1.339061e+001 1.173444e+002 1.180599e+001 + endloop + endfacet + facet normal -8.093906e+000 -1.797208e-015 5.848221e+000 + outer loop + vertex 1.751311e+001 1.173444e+002 1.766209e+001 + vertex 1.751311e+001 1.175944e+002 1.766209e+001 + vertex 1.478381e+001 1.175944e+002 1.388475e+001 + endloop + endfacet + facet normal -8.105546e+000 -1.799793e-015 5.856631e+000 + outer loop + vertex 1.478381e+001 1.173444e+002 1.388475e+001 + vertex 1.751311e+001 1.173444e+002 1.766209e+001 + vertex 1.478381e+001 1.175944e+002 1.388475e+001 + endloop + endfacet + facet normal -8.344267e+000 -1.852799e-015 5.283509e+000 + outer loop + vertex 1.835571e+001 1.173444e+002 1.899281e+001 + vertex 1.835571e+001 1.175944e+002 1.899281e+001 + vertex 1.751311e+001 1.175944e+002 1.766209e+001 + endloop + endfacet + facet normal -8.448736e+000 -1.875996e-015 5.349658e+000 + outer loop + vertex 1.751311e+001 1.173444e+002 1.766209e+001 + vertex 1.835571e+001 1.173444e+002 1.899281e+001 + vertex 1.751311e+001 1.175944e+002 1.766209e+001 + endloop + endfacet + facet normal -8.093908e+000 -1.797209e-015 5.848222e+000 + outer loop + vertex 1.751311e+001 1.170944e+002 1.766209e+001 + vertex 1.751311e+001 1.173444e+002 1.766209e+001 + vertex 1.478381e+001 1.173444e+002 1.388475e+001 + endloop + endfacet + facet normal -8.105546e+000 -1.799793e-015 5.856631e+000 + outer loop + vertex 1.478381e+001 1.170944e+002 1.388475e+001 + vertex 1.751311e+001 1.170944e+002 1.766209e+001 + vertex 1.478381e+001 1.173444e+002 1.388475e+001 + endloop + endfacet + facet normal 9.566687e+000 2.124231e-015 -2.887879e+000 + outer loop + vertex 1.078291e+001 1.170944e+002 8.677220e+000 + vertex 1.078291e+001 1.173444e+002 8.677220e+000 + vertex 1.272162e+001 1.173444e+002 1.509958e+001 + endloop + endfacet + facet normal 9.573326e+000 2.125705e-015 -2.889883e+000 + outer loop + vertex 1.272162e+001 1.173444e+002 1.509958e+001 + vertex 1.078291e+001 1.173444e+002 8.677220e+000 + vertex 1.272162e+001 1.175944e+002 1.509958e+001 + endloop + endfacet + facet normal 2.418373e+000 5.369867e-016 8.254417e+000 + outer loop + vertex 2.443502e+001 1.173444e+002 1.891891e+001 + vertex 2.443502e+001 1.175944e+002 1.891891e+001 + vertex 2.403041e+001 1.175944e+002 1.903745e+001 + endloop + endfacet + facet normal 2.811607e+000 6.243021e-016 9.596607e+000 + outer loop + vertex 2.403041e+001 1.173444e+002 1.903745e+001 + vertex 2.443502e+001 1.173444e+002 1.891891e+001 + vertex 2.403041e+001 1.175944e+002 1.903745e+001 + endloop + endfacet + facet normal -6.185864e-016 2.785865e+000 0.000000e+000 + outer loop + vertex 2.443502e+001 1.175944e+002 1.891891e+001 + vertex 2.461762e+001 1.175944e+002 1.854855e+001 + vertex 2.473722e+001 1.175944e+002 1.721706e+001 + endloop + endfacet + facet normal 7.672364e+000 1.703607e-015 3.782759e+000 + outer loop + vertex 2.461762e+001 1.173444e+002 1.854855e+001 + vertex 2.461762e+001 1.175944e+002 1.854855e+001 + vertex 2.443502e+001 1.175944e+002 1.891891e+001 + endloop + endfacet + facet normal 8.969113e+000 1.991543e-015 4.422105e+000 + outer loop + vertex 2.443502e+001 1.173444e+002 1.891891e+001 + vertex 2.461762e+001 1.173444e+002 1.854855e+001 + vertex 2.443502e+001 1.175944e+002 1.891891e+001 + endloop + endfacet + facet normal 2.418421e+000 5.369973e-016 8.254581e+000 + outer loop + vertex 2.443502e+001 1.170944e+002 1.891891e+001 + vertex 2.443502e+001 1.173444e+002 1.891891e+001 + vertex 2.403041e+001 1.173444e+002 1.903745e+001 + endloop + endfacet + facet normal 2.811607e+000 6.243021e-016 9.596607e+000 + outer loop + vertex 2.403041e+001 1.170944e+002 1.903745e+001 + vertex 2.443502e+001 1.170944e+002 1.891891e+001 + vertex 2.403041e+001 1.173444e+002 1.903745e+001 + endloop + endfacet + facet normal 3.990991e-002 8.861780e-018 9.955293e+000 + outer loop + vertex 2.403041e+001 1.170944e+002 1.903745e+001 + vertex 2.403041e+001 1.173444e+002 1.903745e+001 + vertex 2.139312e+001 1.173444e+002 1.904802e+001 + endloop + endfacet + facet normal 9.993156e+000 2.218926e-015 3.699084e-001 + outer loop + vertex 2.473722e+001 1.173444e+002 1.721706e+001 + vertex 2.488462e+001 1.173444e+002 1.323502e+001 + vertex 2.473722e+001 1.175944e+002 1.721706e+001 + endloop + endfacet + facet normal 9.790164e+000 2.173853e-015 8.793931e-001 + outer loop + vertex 2.473722e+001 1.173444e+002 1.721706e+001 + vertex 2.473722e+001 1.175944e+002 1.721706e+001 + vertex 2.461762e+001 1.175944e+002 1.854855e+001 + endloop + endfacet + facet normal -1.817428e-001 -4.035502e-017 9.998348e+000 + outer loop + vertex 1.835571e+001 1.173444e+002 1.899281e+001 + vertex 2.139312e+001 1.173444e+002 1.904802e+001 + vertex 1.835571e+001 1.175944e+002 1.899281e+001 + endloop + endfacet + facet normal 9.522075e+000 2.114325e-015 -2.728485e+000 + outer loop + vertex 1.272162e+001 1.173444e+002 1.509958e+001 + vertex 1.272162e+001 1.175944e+002 1.509958e+001 + vertex 1.321841e+001 1.175944e+002 1.683334e+001 + endloop + endfacet + facet normal 9.613132e+000 2.134544e-015 -2.754577e+000 + outer loop + vertex 1.321841e+001 1.173444e+002 1.683334e+001 + vertex 1.272162e+001 1.173444e+002 1.509958e+001 + vertex 1.321841e+001 1.175944e+002 1.683334e+001 + endloop + endfacet + facet normal 9.577101e+000 2.126544e-015 -2.594772e+000 + outer loop + vertex 1.321841e+001 1.173444e+002 1.683334e+001 + vertex 1.321841e+001 1.175944e+002 1.683334e+001 + vertex 1.374011e+001 1.175944e+002 1.875888e+001 + endloop + endfacet + facet normal -1.770246e-015 7.972478e+000 0.000000e+000 + outer loop + vertex 1.349511e+001 1.175944e+002 1.899892e+001 + vertex 1.374011e+001 1.175944e+002 1.875888e+001 + vertex 1.321841e+001 1.175944e+002 1.683334e+001 + endloop + endfacet + facet normal 7.339138e-001 1.629616e-016 9.610297e+000 + outer loop + vertex 1.349511e+001 1.173444e+002 1.899892e+001 + vertex 1.349511e+001 1.175944e+002 1.899892e+001 + vertex 1.259361e+001 1.175944e+002 1.906776e+001 + endloop + endfacet + facet normal 7.614572e-001 1.690775e-016 9.970967e+000 + outer loop + vertex 1.259361e+001 1.173444e+002 1.906776e+001 + vertex 1.349511e+001 1.173444e+002 1.899892e+001 + vertex 1.259361e+001 1.175944e+002 1.906776e+001 + endloop + endfacet + facet normal 5.655284e+000 1.255725e-015 5.772320e+000 + outer loop + vertex 1.374011e+001 1.173444e+002 1.875888e+001 + vertex 1.374011e+001 1.175944e+002 1.875888e+001 + vertex 1.349511e+001 1.175944e+002 1.899892e+001 + endloop + endfacet + facet normal 6.998282e+000 1.553931e-015 7.143112e+000 + outer loop + vertex 1.349511e+001 1.173444e+002 1.899892e+001 + vertex 1.374011e+001 1.173444e+002 1.875888e+001 + vertex 1.349511e+001 1.175944e+002 1.899892e+001 + endloop + endfacet + facet normal 7.339177e-001 1.629625e-016 9.610349e+000 + outer loop + vertex 1.349511e+001 1.170944e+002 1.899892e+001 + vertex 1.349511e+001 1.173444e+002 1.899892e+001 + vertex 1.259361e+001 1.173444e+002 1.906776e+001 + endloop + endfacet + facet normal 7.614572e-001 1.690775e-016 9.970967e+000 + outer loop + vertex 1.259361e+001 1.170944e+002 1.906776e+001 + vertex 1.349511e+001 1.170944e+002 1.899892e+001 + vertex 1.259361e+001 1.173444e+002 1.906776e+001 + endloop + endfacet + facet normal 7.730100e-002 1.716427e-017 9.969806e+000 + outer loop + vertex 1.259361e+001 1.170944e+002 1.906776e+001 + vertex 1.259361e+001 1.173444e+002 1.906776e+001 + vertex 9.367811e+000 1.173444e+002 1.909277e+001 + endloop + endfacet + facet normal 7.753278e-002 1.721573e-017 9.999700e+000 + outer loop + vertex 9.367811e+000 1.170944e+002 1.909277e+001 + vertex 1.259361e+001 1.170944e+002 1.906776e+001 + vertex 9.367811e+000 1.173444e+002 1.909277e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.984607e+000 + outer loop + vertex 9.367811e+000 1.170944e+002 1.909277e+001 + vertex 9.367811e+000 1.173444e+002 1.909277e+001 + vertex 4.867413e+000 1.173444e+002 1.909277e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex 4.867413e+000 1.173444e+002 1.909277e+001 + vertex 9.367811e+000 1.173444e+002 1.909277e+001 + vertex 4.867413e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -8.908386e+000 -1.978059e-015 4.511067e+000 + outer loop + vertex 4.867413e+000 1.173444e+002 1.909277e+001 + vertex 4.867413e+000 1.175944e+002 1.909277e+001 + vertex 2.776406e+000 1.175944e+002 1.496348e+001 + endloop + endfacet + facet normal -8.921373e+000 -1.980943e-015 4.517644e+000 + outer loop + vertex 2.776406e+000 1.173444e+002 1.496348e+001 + vertex 4.867413e+000 1.173444e+002 1.909277e+001 + vertex 2.776406e+000 1.175944e+002 1.496348e+001 + endloop + endfacet + facet normal -8.850330e+000 -1.965168e-015 4.570378e+000 + outer loop + vertex 2.776406e+000 1.173444e+002 1.496348e+001 + vertex 2.776406e+000 1.175944e+002 1.496348e+001 + vertex 1.485312e+000 1.175944e+002 1.246334e+001 + endloop + endfacet + facet normal -8.885198e+000 -1.972910e-015 4.588384e+000 + outer loop + vertex 1.485312e+000 1.173444e+002 1.246334e+001 + vertex 2.776406e+000 1.173444e+002 1.496348e+001 + vertex 1.485312e+000 1.175944e+002 1.246334e+001 + endloop + endfacet + facet normal -8.391691e+000 -1.863330e-015 4.902114e+000 + outer loop + vertex 1.485312e+000 1.173444e+002 1.246334e+001 + vertex 1.485312e+000 1.175944e+002 1.246334e+001 + vertex 9.650158e-001 1.175944e+002 1.157267e+001 + endloop + endfacet + facet normal -7.998848e-016 3.602361e+000 0.000000e+000 + outer loop + vertex 6.778815e+000 1.175944e+002 1.298134e+001 + vertex 6.191714e+000 1.175944e+002 1.229838e+001 + vertex -3.261993e+000 1.175944e+002 7.597122e+000 + endloop + endfacet + facet normal 7.306890e+000 1.622455e-015 -6.281280e+000 + outer loop + vertex 6.191714e+000 1.173444e+002 1.229838e+001 + vertex 6.191714e+000 1.175944e+002 1.229838e+001 + vertex 6.778815e+000 1.175944e+002 1.298134e+001 + endloop + endfacet + facet normal -5.590151e-016 2.517580e+000 0.000000e+000 + outer loop + vertex 6.778815e+000 1.175944e+002 1.298134e+001 + vertex -3.261993e+000 1.175944e+002 7.597122e+000 + vertex 9.650158e-001 1.175944e+002 1.157267e+001 + endloop + endfacet + facet normal 7.583209e+000 1.683811e-015 -6.518815e+000 + outer loop + vertex 6.778815e+000 1.173444e+002 1.298134e+001 + vertex 6.191714e+000 1.173444e+002 1.229838e+001 + vertex 6.778815e+000 1.175944e+002 1.298134e+001 + endloop + endfacet + facet normal -9.121500e+000 -2.025380e-015 2.377119e+000 + outer loop + vertex 6.778815e+000 1.173444e+002 1.298134e+001 + vertex 6.778815e+000 1.175944e+002 1.298134e+001 + vertex 6.600811e+000 1.175944e+002 1.229830e+001 + endloop + endfacet + facet normal -8.634670e+000 -1.917282e-015 5.044053e+000 + outer loop + vertex 9.650158e-001 1.173444e+002 1.157267e+001 + vertex 1.485312e+000 1.173444e+002 1.246334e+001 + vertex 9.650158e-001 1.175944e+002 1.157267e+001 + endloop + endfacet + facet normal 8.882884e+000 1.972396e-015 2.201004e+000 + outer loop + vertex 9.650158e-001 1.173444e+002 1.157267e+001 + vertex 9.650158e-001 1.175944e+002 1.157267e+001 + vertex 8.285068e-001 1.175944e+002 1.212360e+001 + endloop + endfacet + facet normal -1.691527e-015 7.617962e+000 0.000000e+000 + outer loop + vertex -3.261993e+000 1.175944e+002 7.597122e+000 + vertex -3.412788e+000 1.175944e+002 1.060831e+001 + vertex 9.650158e-001 1.175944e+002 1.157267e+001 + endloop + endfacet + facet normal -6.277556e-017 2.827160e-001 0.000000e+000 + outer loop + vertex -6.106288e+000 1.175944e+002 1.909277e+001 + vertex 8.285068e-001 1.175944e+002 1.212360e+001 + vertex 9.650158e-001 1.175944e+002 1.157267e+001 + endloop + endfacet + facet normal -2.197218e-015 9.895389e+000 0.000000e+000 + outer loop + vertex -3.412788e+000 1.175944e+002 1.060831e+001 + vertex -3.581283e+000 1.175944e+002 1.294285e+001 + vertex 9.650158e-001 1.175944e+002 1.157267e+001 + endloop + endfacet + facet normal -1.723322e-015 7.761154e+000 0.000000e+000 + outer loop + vertex -3.581283e+000 1.175944e+002 1.294285e+001 + vertex -6.106288e+000 1.175944e+002 1.909277e+001 + vertex 9.650158e-001 1.175944e+002 1.157267e+001 + endloop + endfacet + facet normal -1.078197e+000 -2.394078e-016 -9.405383e+000 + outer loop + vertex 4.028113e+000 1.173444e+002 4.048465e+000 + vertex 4.028113e+000 1.175944e+002 4.048465e+000 + vertex 4.758112e+000 1.175944e+002 3.964781e+000 + endloop + endfacet + facet normal -1.138902e+000 -2.528871e-016 -9.934933e+000 + outer loop + vertex 4.758112e+000 1.173444e+002 3.964781e+000 + vertex 4.028113e+000 1.173444e+002 4.048465e+000 + vertex 4.758112e+000 1.175944e+002 3.964781e+000 + endloop + endfacet + facet normal -1.073721e-016 4.835611e-001 0.000000e+000 + outer loop + vertex 4.028113e+000 1.175944e+002 4.048465e+000 + vertex 4.176619e+000 1.175944e+002 4.638420e+000 + vertex 5.054514e+000 1.175944e+002 7.426562e+000 + endloop + endfacet + facet normal -8.969563e+000 -1.991643e-015 2.257860e+000 + outer loop + vertex 4.176619e+000 1.173444e+002 4.638420e+000 + vertex 4.176619e+000 1.175944e+002 4.638420e+000 + vertex 4.028113e+000 1.175944e+002 4.048465e+000 + endloop + endfacet + facet normal -9.697477e+000 -2.153273e-015 2.441094e+000 + outer loop + vertex 4.028113e+000 1.173444e+002 4.048465e+000 + vertex 4.176619e+000 1.173444e+002 4.638420e+000 + vertex 4.028113e+000 1.175944e+002 4.048465e+000 + endloop + endfacet + facet normal -1.078205e+000 -2.394097e-016 -9.405457e+000 + outer loop + vertex 4.028113e+000 1.170944e+002 4.048465e+000 + vertex 4.028113e+000 1.173444e+002 4.048465e+000 + vertex 4.758112e+000 1.173444e+002 3.964781e+000 + endloop + endfacet + facet normal -1.138902e+000 -2.528871e-016 -9.934933e+000 + outer loop + vertex 4.758112e+000 1.170944e+002 3.964781e+000 + vertex 4.028113e+000 1.170944e+002 4.048465e+000 + vertex 4.758112e+000 1.173444e+002 3.964781e+000 + endloop + endfacet + facet normal -2.877379e-001 -6.389065e-017 -9.908103e+000 + outer loop + vertex 4.758112e+000 1.170944e+002 3.964781e+000 + vertex 4.758112e+000 1.173444e+002 3.964781e+000 + vertex 6.632311e+000 1.173444e+002 3.910353e+000 + endloop + endfacet + facet normal -9.858368e-017 4.439814e-001 0.000000e+000 + outer loop + vertex 5.054514e+000 1.175944e+002 7.426562e+000 + vertex 5.509913e+000 1.175944e+002 9.118471e+000 + vertex 6.600811e+000 1.175944e+002 1.229830e+001 + endloop + endfacet + facet normal -9.559492e+000 -2.122634e-015 2.573057e+000 + outer loop + vertex 5.509913e+000 1.173444e+002 9.118471e+000 + vertex 5.509913e+000 1.175944e+002 9.118471e+000 + vertex 5.054514e+000 1.175944e+002 7.426562e+000 + endloop + endfacet + facet normal -9.656323e+000 -2.144135e-015 2.599120e+000 + outer loop + vertex 5.054514e+000 1.173444e+002 7.426562e+000 + vertex 5.509913e+000 1.173444e+002 9.118471e+000 + vertex 5.054514e+000 1.175944e+002 7.426562e+000 + endloop + endfacet + facet normal -9.503650e+000 -2.110234e-015 2.992391e+000 + outer loop + vertex 5.054514e+000 1.173444e+002 7.426562e+000 + vertex 5.054514e+000 1.175944e+002 7.426562e+000 + vertex 4.176619e+000 1.175944e+002 4.638420e+000 + endloop + endfacet + facet normal -2.902843e-001 -6.445606e-017 -9.995786e+000 + outer loop + vertex 6.632311e+000 1.170944e+002 3.910353e+000 + vertex 4.758112e+000 1.170944e+002 3.964781e+000 + vertex 6.632311e+000 1.173444e+002 3.910353e+000 + endloop + endfacet + facet normal -7.078653e-002 -1.571777e-017 -9.887247e+000 + outer loop + vertex 6.632311e+000 1.170944e+002 3.910353e+000 + vertex 6.632311e+000 1.173444e+002 3.910353e+000 + vertex 8.284819e+000 1.173444e+002 3.898522e+000 + endloop + endfacet + facet normal -7.159194e-002 -1.589660e-017 -9.999743e+000 + outer loop + vertex 8.284819e+000 1.173444e+002 3.898522e+000 + vertex 6.632311e+000 1.173444e+002 3.910353e+000 + vertex 8.284819e+000 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal -9.676795e+000 -2.148680e-015 2.521832e+000 + outer loop + vertex 6.600811e+000 1.173444e+002 1.229830e+001 + vertex 6.778815e+000 1.173444e+002 1.298134e+001 + vertex 6.600811e+000 1.175944e+002 1.229830e+001 + endloop + endfacet + facet normal -9.432797e+000 -2.094502e-015 3.236090e+000 + outer loop + vertex 6.600811e+000 1.173444e+002 1.229830e+001 + vertex 6.600811e+000 1.175944e+002 1.229830e+001 + vertex 5.509913e+000 1.175944e+002 9.118471e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -9.982788e+000 + outer loop + vertex 8.284819e+000 1.173444e+002 3.898522e+000 + vertex 8.284819e+000 1.175944e+002 3.898522e+000 + vertex 1.254051e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex 1.254051e+001 1.173444e+002 3.898522e+000 + vertex 8.284819e+000 1.173444e+002 3.898522e+000 + vertex 1.254051e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal -7.988084e-017 3.597513e-001 0.000000e+000 + outer loop + vertex 1.432751e+001 1.175944e+002 6.449654e+000 + vertex 1.349502e+001 1.175944e+002 5.165203e+000 + vertex 1.254051e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal 7.888968e+000 1.751703e-015 -5.944711e+000 + outer loop + vertex 1.254051e+001 1.173444e+002 3.898522e+000 + vertex 1.254051e+001 1.175944e+002 3.898522e+000 + vertex 1.349502e+001 1.175944e+002 5.165203e+000 + endloop + endfacet + facet normal 8.281847e+000 1.838939e-015 -5.367712e+000 + outer loop + vertex 1.349502e+001 1.173444e+002 5.165203e+000 + vertex 1.349502e+001 1.175944e+002 5.165203e+000 + vertex 1.432751e+001 1.175944e+002 6.449654e+000 + endloop + endfacet + facet normal 8.391601e+000 1.863310e-015 -5.438847e+000 + outer loop + vertex 1.432751e+001 1.173444e+002 6.449654e+000 + vertex 1.349502e+001 1.173444e+002 5.165203e+000 + vertex 1.432751e+001 1.175944e+002 6.449654e+000 + endloop + endfacet + facet normal 8.281863e+000 1.838943e-015 -5.367723e+000 + outer loop + vertex 1.349502e+001 1.170944e+002 5.165203e+000 + vertex 1.349502e+001 1.173444e+002 5.165203e+000 + vertex 1.432751e+001 1.173444e+002 6.449654e+000 + endloop + endfacet + facet normal 8.391601e+000 1.863310e-015 -5.438847e+000 + outer loop + vertex 1.432751e+001 1.170944e+002 6.449654e+000 + vertex 1.349502e+001 1.170944e+002 5.165203e+000 + vertex 1.432751e+001 1.173444e+002 6.449654e+000 + endloop + endfacet + facet normal 3.370043e+000 7.482998e-016 -8.268602e+000 + outer loop + vertex 1.432751e+001 1.170944e+002 6.449654e+000 + vertex 1.432751e+001 1.173444e+002 6.449654e+000 + vertex 1.478661e+001 1.173444e+002 6.636769e+000 + endloop + endfacet + facet normal 3.774268e+000 8.380559e-016 -9.260394e+000 + outer loop + vertex 1.478661e+001 1.170944e+002 6.636769e+000 + vertex 1.432751e+001 1.170944e+002 6.449654e+000 + vertex 1.478661e+001 1.173444e+002 6.636769e+000 + endloop + endfacet + facet normal 3.115138e-001 6.916996e-017 -9.912446e+000 + outer loop + vertex 1.478661e+001 1.170944e+002 6.636769e+000 + vertex 1.478661e+001 1.173444e+002 6.636769e+000 + vertex 1.671791e+001 1.173444e+002 6.697463e+000 + endloop + endfacet + facet normal 3.141102e-001 6.974649e-017 -9.995066e+000 + outer loop + vertex 1.671791e+001 1.170944e+002 6.697463e+000 + vertex 1.478661e+001 1.170944e+002 6.636769e+000 + vertex 1.671791e+001 1.173444e+002 6.697463e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -9.941729e+000 + outer loop + vertex 1.671791e+001 1.170944e+002 6.697463e+000 + vertex 1.671791e+001 1.173444e+002 6.697463e+000 + vertex 1.902352e+001 1.173444e+002 6.697463e+000 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex 1.902352e+001 1.170944e+002 6.697463e+000 + vertex 1.671791e+001 1.170944e+002 6.697463e+000 + vertex 1.902352e+001 1.173444e+002 6.697463e+000 + endloop + endfacet + facet normal -9.960348e+000 -2.211642e-015 0.000000e+000 + outer loop + vertex 1.902352e+001 1.170944e+002 6.697463e+000 + vertex 1.902352e+001 1.173444e+002 6.697463e+000 + vertex 1.902352e+001 1.173444e+002 3.898522e+000 + endloop + endfacet + facet normal 2.455766e-016 -1.105979e+000 0.000000e+000 + outer loop + vertex 3.693631e+001 1.170944e+002 1.241169e+001 + vertex 2.841662e+001 1.170944e+002 1.011004e+001 + vertex 2.639511e+001 1.170944e+002 8.266268e+000 + endloop + endfacet + facet normal 9.494584e-016 -4.275980e+000 0.000000e+000 + outer loop + vertex 3.366862e+001 1.170944e+002 3.898522e+000 + vertex 3.855751e+001 1.170944e+002 8.568160e+000 + vertex 3.693631e+001 1.170944e+002 1.241169e+001 + endloop + endfacet + facet normal 9.213890e+000 2.045895e-015 3.886416e+000 + outer loop + vertex 3.693631e+001 1.170944e+002 1.241169e+001 + vertex 3.855751e+001 1.170944e+002 8.568160e+000 + vertex 3.693631e+001 1.173444e+002 1.241169e+001 + endloop + endfacet + facet normal 2.101559e-015 -9.464582e+000 0.000000e+000 + outer loop + vertex 3.199971e+001 1.170944e+002 8.372423e+000 + vertex 3.366862e+001 1.170944e+002 3.898522e+000 + vertex 3.693631e+001 1.170944e+002 1.241169e+001 + endloop + endfacet + facet normal 9.226406e+000 2.048674e-015 2.609917e+000 + outer loop + vertex 3.693631e+001 1.170944e+002 1.241169e+001 + vertex 3.693631e+001 1.173444e+002 1.241169e+001 + vertex 3.670652e+001 1.173444e+002 1.322405e+001 + endloop + endfacet + facet normal 9.622424e+000 2.136607e-015 2.721940e+000 + outer loop + vertex 3.670652e+001 1.170944e+002 1.322405e+001 + vertex 3.693631e+001 1.170944e+002 1.241169e+001 + vertex 3.670652e+001 1.173444e+002 1.322405e+001 + endloop + endfacet + facet normal 2.317293e-016 -1.043616e+000 0.000000e+000 + outer loop + vertex 3.693631e+001 1.170944e+002 1.241169e+001 + vertex 3.670652e+001 1.170944e+002 1.322405e+001 + vertex 3.575092e+001 1.170944e+002 1.537761e+001 + endloop + endfacet + facet normal 1.082801e-015 -4.876504e+000 0.000000e+000 + outer loop + vertex 3.693631e+001 1.170944e+002 1.241169e+001 + vertex 3.575092e+001 1.170944e+002 1.537761e+001 + vertex 2.877471e+001 1.170944e+002 1.902754e+001 + endloop + endfacet + facet normal 4.414324e-016 -1.988035e+000 0.000000e+000 + outer loop + vertex 3.693631e+001 1.170944e+002 1.241169e+001 + vertex 3.041301e+001 1.170944e+002 1.199546e+001 + vertex 2.841662e+001 1.170944e+002 1.011004e+001 + endloop + endfacet + facet normal 1.505229e-015 -6.778950e+000 0.000000e+000 + outer loop + vertex 3.693631e+001 1.170944e+002 1.241169e+001 + vertex 2.877471e+001 1.170944e+002 1.902754e+001 + vertex 3.041301e+001 1.170944e+002 1.199546e+001 + endloop + endfacet + facet normal 4.477066e-017 -2.016291e-001 0.000000e+000 + outer loop + vertex 3.065511e+001 1.170944e+002 7.039041e+000 + vertex 3.154311e+001 1.170944e+002 7.884811e+000 + vertex 3.199971e+001 1.170944e+002 8.372423e+000 + endloop + endfacet + facet normal 7.299374e+000 1.620787e-015 -6.835140e+000 + outer loop + vertex 3.199971e+001 1.170944e+002 8.372423e+000 + vertex 3.154311e+001 1.170944e+002 7.884811e+000 + vertex 3.199971e+001 1.173444e+002 8.372423e+000 + endloop + endfacet + facet normal 1.515469e-016 -6.825065e-001 0.000000e+000 + outer loop + vertex 1.902352e+001 1.170944e+002 3.898522e+000 + vertex 3.065511e+001 1.170944e+002 7.039041e+000 + vertex 3.199971e+001 1.170944e+002 8.372423e+000 + endloop + endfacet + facet normal -9.380845e+000 -2.082966e-015 -3.199405e+000 + outer loop + vertex 3.199971e+001 1.170944e+002 8.372423e+000 + vertex 3.199971e+001 1.173444e+002 8.372423e+000 + vertex 3.260201e+001 1.173444e+002 6.606464e+000 + endloop + endfacet + facet normal -9.464673e+000 -2.101580e-015 -3.227995e+000 + outer loop + vertex 3.260201e+001 1.170944e+002 6.606464e+000 + vertex 3.199971e+001 1.170944e+002 8.372423e+000 + vertex 3.260201e+001 1.173444e+002 6.606464e+000 + endloop + endfacet + facet normal 6.295674e-017 -2.835320e-001 0.000000e+000 + outer loop + vertex 3.199971e+001 1.170944e+002 8.372423e+000 + vertex 3.260201e+001 1.170944e+002 6.606464e+000 + vertex 3.366862e+001 1.170944e+002 3.898522e+000 + endloop + endfacet + facet normal 9.942049e+000 2.207578e-015 6.826377e-001 + outer loop + vertex 2.515971e+001 1.170944e+002 8.934583e+000 + vertex 2.515971e+001 1.173444e+002 8.934583e+000 + vertex 2.495422e+001 1.173444e+002 1.192749e+001 + endloop + endfacet + facet normal -1.000000e+001 -2.220446e-015 0.000000e+000 + outer loop + vertex 1.902352e+001 1.170944e+002 3.898522e+000 + vertex 1.902352e+001 1.170944e+002 6.697463e+000 + vertex 1.902352e+001 1.173444e+002 3.898522e+000 + endloop + endfacet + facet normal 6.965735e-003 1.546704e-018 -9.995234e+000 + outer loop + vertex 1.902352e+001 1.170944e+002 3.898522e+000 + vertex 1.902352e+001 1.173444e+002 3.898522e+000 + vertex 2.712041e+001 1.173444e+002 3.904164e+000 + endloop + endfacet + facet normal 6.969054e-003 1.547441e-018 -9.999998e+000 + outer loop + vertex 2.712041e+001 1.170944e+002 3.904164e+000 + vertex 1.902352e+001 1.170944e+002 3.898522e+000 + vertex 2.712041e+001 1.173444e+002 3.904164e+000 + endloop + endfacet + facet normal 5.772985e-016 -2.599921e+000 0.000000e+000 + outer loop + vertex 1.902352e+001 1.170944e+002 3.898522e+000 + vertex 2.712041e+001 1.170944e+002 3.904164e+000 + vertex 3.065511e+001 1.170944e+002 7.039041e+000 + endloop + endfacet + facet normal 2.734114e-017 -1.231335e-001 0.000000e+000 + outer loop + vertex 1.751311e+001 1.170944e+002 1.766209e+001 + vertex 1.478381e+001 1.170944e+002 1.388475e+001 + vertex 1.339061e+001 1.170944e+002 1.180599e+001 + endloop + endfacet + facet normal 9.159788e-016 -4.125202e+000 0.000000e+000 + outer loop + vertex 1.078291e+001 1.170944e+002 8.677220e+000 + vertex 1.321841e+001 1.170944e+002 1.683334e+001 + vertex 9.367811e+000 1.170944e+002 1.909277e+001 + endloop + endfacet + facet normal 6.635381e-018 -2.988310e-002 0.000000e+000 + outer loop + vertex 1.078291e+001 1.170944e+002 8.677220e+000 + vertex 1.272162e+001 1.170944e+002 1.509958e+001 + vertex 1.321841e+001 1.170944e+002 1.683334e+001 + endloop + endfacet + facet normal 9.573326e+000 2.125705e-015 -2.889883e+000 + outer loop + vertex 1.272162e+001 1.170944e+002 1.509958e+001 + vertex 1.078291e+001 1.170944e+002 8.677220e+000 + vertex 1.272162e+001 1.173444e+002 1.509958e+001 + endloop + endfacet + facet normal 1.186996e-016 -5.345753e-001 0.000000e+000 + outer loop + vertex 1.349511e+001 1.170944e+002 1.899892e+001 + vertex 1.259361e+001 1.170944e+002 1.906776e+001 + vertex 9.367811e+000 1.170944e+002 1.909277e+001 + endloop + endfacet + facet normal 2.042080e-015 -9.196709e+000 0.000000e+000 + outer loop + vertex 1.321841e+001 1.170944e+002 1.683334e+001 + vertex 1.349511e+001 1.170944e+002 1.899892e+001 + vertex 9.367811e+000 1.170944e+002 1.909277e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex 4.867413e+000 1.170944e+002 1.909277e+001 + vertex 9.367811e+000 1.170944e+002 1.909277e+001 + vertex 4.867413e+000 1.173444e+002 1.909277e+001 + endloop + endfacet + facet normal 1.178816e-015 -5.308917e+000 0.000000e+000 + outer loop + vertex 9.367811e+000 1.170944e+002 1.909277e+001 + vertex 4.867413e+000 1.170944e+002 1.909277e+001 + vertex 2.776406e+000 1.170944e+002 1.496348e+001 + endloop + endfacet + facet normal 3.089949e-016 -1.391590e+000 0.000000e+000 + outer loop + vertex 9.367811e+000 1.170944e+002 1.909277e+001 + vertex 2.776406e+000 1.170944e+002 1.496348e+001 + vertex 1.485312e+000 1.170944e+002 1.246334e+001 + endloop + endfacet + facet normal 4.898706e-016 -2.206181e+000 0.000000e+000 + outer loop + vertex 9.367811e+000 1.170944e+002 1.909277e+001 + vertex 6.778815e+000 1.170944e+002 1.298134e+001 + vertex 6.632311e+000 1.170944e+002 3.910353e+000 + endloop + endfacet + facet normal 6.827879e-017 -3.075003e-001 0.000000e+000 + outer loop + vertex 9.367811e+000 1.170944e+002 1.909277e+001 + vertex 1.485312e+000 1.170944e+002 1.246334e+001 + vertex 9.650158e-001 1.170944e+002 1.157267e+001 + endloop + endfacet + facet normal 9.459080e-016 -4.259991e+000 0.000000e+000 + outer loop + vertex 9.367811e+000 1.170944e+002 1.909277e+001 + vertex 9.650158e-001 1.170944e+002 1.157267e+001 + vertex 6.778815e+000 1.170944e+002 1.298134e+001 + endloop + endfacet + facet normal 1.357024e-016 -6.111495e-001 0.000000e+000 + outer loop + vertex 4.028113e+000 1.170944e+002 4.048465e+000 + vertex 4.758112e+000 1.170944e+002 3.964781e+000 + vertex 6.632311e+000 1.170944e+002 3.910353e+000 + endloop + endfacet + facet normal 1.458722e-015 -6.569499e+000 0.000000e+000 + outer loop + vertex 5.054514e+000 1.170944e+002 7.426562e+000 + vertex 4.028113e+000 1.170944e+002 4.048465e+000 + vertex 6.632311e+000 1.170944e+002 3.910353e+000 + endloop + endfacet + facet normal 6.796902e-016 -3.061053e+000 0.000000e+000 + outer loop + vertex 6.600811e+000 1.170944e+002 1.229830e+001 + vertex 5.054514e+000 1.170944e+002 7.426562e+000 + vertex 6.632311e+000 1.170944e+002 3.910353e+000 + endloop + endfacet + facet normal -7.159194e-002 -1.589660e-017 -9.999743e+000 + outer loop + vertex 8.284819e+000 1.170944e+002 3.898522e+000 + vertex 6.632311e+000 1.170944e+002 3.910353e+000 + vertex 8.284819e+000 1.173444e+002 3.898522e+000 + endloop + endfacet + facet normal 5.251879e-016 -2.365236e+000 0.000000e+000 + outer loop + vertex 6.778815e+000 1.170944e+002 1.298134e+001 + vertex 6.600811e+000 1.170944e+002 1.229830e+001 + vertex 6.632311e+000 1.170944e+002 3.910353e+000 + endloop + endfacet + facet normal 1.145035e-017 -5.156777e-002 0.000000e+000 + outer loop + vertex 6.632311e+000 1.170944e+002 3.910353e+000 + vertex 8.284819e+000 1.170944e+002 3.898522e+000 + vertex 1.254051e+001 1.170944e+002 3.898522e+000 + endloop + endfacet + facet normal 7.000304e-016 -3.152657e+000 0.000000e+000 + outer loop + vertex 6.632311e+000 1.170944e+002 3.910353e+000 + vertex 1.254051e+001 1.170944e+002 3.898522e+000 + vertex 1.432751e+001 1.170944e+002 6.449654e+000 + endloop + endfacet + facet normal 8.735475e-018 -3.934108e-002 0.000000e+000 + outer loop + vertex 6.632311e+000 1.170944e+002 3.910353e+000 + vertex 1.432751e+001 1.170944e+002 6.449654e+000 + vertex 1.478661e+001 1.170944e+002 6.636769e+000 + endloop + endfacet + facet normal -6.837823e+000 -1.518302e-015 7.240305e+000 + outer loop + vertex 3.041301e+001 1.173444e+002 1.199546e+001 + vertex 3.041301e+001 1.175944e+002 1.199546e+001 + vertex 2.841662e+001 1.175944e+002 1.011004e+001 + endloop + endfacet + facet normal -6.866107e+000 -1.524582e-015 7.270253e+000 + outer loop + vertex 2.841662e+001 1.173444e+002 1.011004e+001 + vertex 3.041301e+001 1.173444e+002 1.199546e+001 + vertex 2.841662e+001 1.175944e+002 1.011004e+001 + endloop + endfacet + facet normal -6.837828e+000 -1.518303e-015 7.240310e+000 + outer loop + vertex 3.041301e+001 1.170944e+002 1.199546e+001 + vertex 3.041301e+001 1.173444e+002 1.199546e+001 + vertex 2.841662e+001 1.173444e+002 1.011004e+001 + endloop + endfacet + facet normal -6.866107e+000 -1.524582e-015 7.270253e+000 + outer loop + vertex 2.841662e+001 1.170944e+002 1.011004e+001 + vertex 3.041301e+001 1.170944e+002 1.199546e+001 + vertex 2.841662e+001 1.173444e+002 1.011004e+001 + endloop + endfacet + facet normal -2.162984e-015 9.741215e+000 0.000000e+000 + outer loop + vertex 3.855751e+001 1.175944e+002 8.568160e+000 + vertex 3.891642e+001 1.175944e+002 7.961834e+000 + vertex 3.366862e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal 8.109962e+000 1.800773e-015 4.800574e+000 + outer loop + vertex 3.891642e+001 1.173444e+002 7.961834e+000 + vertex 3.891642e+001 1.175944e+002 7.961834e+000 + vertex 3.855751e+001 1.175944e+002 8.568160e+000 + endloop + endfacet + facet normal 8.605394e+000 1.910781e-015 5.093838e+000 + outer loop + vertex 3.855751e+001 1.173444e+002 8.568160e+000 + vertex 3.891642e+001 1.173444e+002 7.961834e+000 + vertex 3.855751e+001 1.175944e+002 8.568160e+000 + endloop + endfacet + facet normal -9.270126e+000 -2.058382e-015 -3.651332e+000 + outer loop + vertex 3.260201e+001 1.173444e+002 6.606464e+000 + vertex 3.260201e+001 1.175944e+002 6.606464e+000 + vertex 3.366862e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal -9.304268e+000 -2.065962e-015 -3.664779e+000 + outer loop + vertex 3.366862e+001 1.173444e+002 3.898522e+000 + vertex 3.260201e+001 1.173444e+002 6.606464e+000 + vertex 3.366862e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal 9.763792e-003 2.167997e-018 -9.993335e+000 + outer loop + vertex 3.366862e+001 1.173444e+002 3.898522e+000 + vertex 3.366862e+001 1.175944e+002 3.898522e+000 + vertex 4.051531e+001 1.175944e+002 3.905211e+000 + endloop + endfacet + facet normal -6.790505e-016 3.058172e+000 0.000000e+000 + outer loop + vertex 4.671302e+001 1.175944e+002 8.855034e+000 + vertex 4.051531e+001 1.175944e+002 3.905211e+000 + vertex 3.366862e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal -1.072336e-015 4.829374e+000 0.000000e+000 + outer loop + vertex 3.891642e+001 1.175944e+002 7.961834e+000 + vertex 3.949152e+001 1.175944e+002 8.051613e+000 + vertex 3.366862e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal -1.776987e-016 8.002837e-001 0.000000e+000 + outer loop + vertex 5.210421e+001 1.175944e+002 1.164851e+001 + vertex 4.671302e+001 1.175944e+002 8.855034e+000 + vertex 3.366862e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal -7.441437e-016 3.351326e+000 0.000000e+000 + outer loop + vertex 3.949152e+001 1.175944e+002 8.051613e+000 + vertex 5.210421e+001 1.175944e+002 1.164851e+001 + vertex 3.366862e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal 8.110031e+000 1.800789e-015 4.800615e+000 + outer loop + vertex 3.891642e+001 1.170944e+002 7.961834e+000 + vertex 3.891642e+001 1.173444e+002 7.961834e+000 + vertex 3.855751e+001 1.173444e+002 8.568160e+000 + endloop + endfacet + facet normal 8.605394e+000 1.910781e-015 5.093838e+000 + outer loop + vertex 3.855751e+001 1.170944e+002 8.568160e+000 + vertex 3.891642e+001 1.170944e+002 7.961834e+000 + vertex 3.855751e+001 1.173444e+002 8.568160e+000 + endloop + endfacet + facet normal 9.197388e+000 2.042230e-015 3.879456e+000 + outer loop + vertex 3.855751e+001 1.170944e+002 8.568160e+000 + vertex 3.855751e+001 1.173444e+002 8.568160e+000 + vertex 3.693631e+001 1.173444e+002 1.241169e+001 + endloop + endfacet + facet normal 9.622424e+000 2.136607e-015 2.721940e+000 + outer loop + vertex 3.670652e+001 1.173444e+002 1.322405e+001 + vertex 3.693631e+001 1.173444e+002 1.241169e+001 + vertex 3.670652e+001 1.175944e+002 1.322405e+001 + endloop + endfacet + facet normal 9.089499e+000 2.018274e-015 4.033297e+000 + outer loop + vertex 3.670652e+001 1.173444e+002 1.322405e+001 + vertex 3.670652e+001 1.175944e+002 1.322405e+001 + vertex 3.575092e+001 1.175944e+002 1.537761e+001 + endloop + endfacet + facet normal 9.140532e+000 2.029606e-015 4.055943e+000 + outer loop + vertex 3.575092e+001 1.173444e+002 1.537761e+001 + vertex 3.670652e+001 1.173444e+002 1.322405e+001 + vertex 3.575092e+001 1.175944e+002 1.537761e+001 + endloop + endfacet + facet normal -1.016822e-015 4.579360e+000 0.000000e+000 + outer loop + vertex 2.877471e+001 1.175944e+002 1.902754e+001 + vertex 3.423432e+001 1.175944e+002 1.899281e+001 + vertex 3.575092e+001 1.175944e+002 1.537761e+001 + endloop + endfacet + facet normal 9.202753e+000 2.043422e-015 3.860609e+000 + outer loop + vertex 3.575092e+001 1.173444e+002 1.537761e+001 + vertex 3.575092e+001 1.175944e+002 1.537761e+001 + vertex 3.423432e+001 1.175944e+002 1.899281e+001 + endloop + endfacet + facet normal 6.354450e-002 1.410971e-017 9.989329e+000 + outer loop + vertex 3.423432e+001 1.173444e+002 1.899281e+001 + vertex 3.423432e+001 1.175944e+002 1.899281e+001 + vertex 2.877471e+001 1.175944e+002 1.902754e+001 + endloop + endfacet + facet normal 6.361109e-002 1.412450e-017 9.999798e+000 + outer loop + vertex 2.877471e+001 1.173444e+002 1.902754e+001 + vertex 3.423432e+001 1.173444e+002 1.899281e+001 + vertex 2.877471e+001 1.175944e+002 1.902754e+001 + endloop + endfacet + facet normal -6.389049e-001 -1.418654e-016 9.843592e+000 + outer loop + vertex 2.877471e+001 1.173444e+002 1.902754e+001 + vertex 2.877471e+001 1.175944e+002 1.902754e+001 + vertex 2.727572e+001 1.175944e+002 1.893025e+001 + endloop + endfacet + facet normal -4.421813e-016 1.991408e+000 0.000000e+000 + outer loop + vertex 3.041301e+001 1.175944e+002 1.199546e+001 + vertex 2.808292e+001 1.175944e+002 1.708453e+001 + vertex 2.877471e+001 1.175944e+002 1.902754e+001 + endloop + endfacet + facet normal -1.520547e-015 6.847936e+000 0.000000e+000 + outer loop + vertex 2.808292e+001 1.175944e+002 1.708453e+001 + vertex 2.727572e+001 1.175944e+002 1.893025e+001 + vertex 2.877471e+001 1.175944e+002 1.902754e+001 + endloop + endfacet + facet normal -3.659276e-017 1.647991e-001 0.000000e+000 + outer loop + vertex 3.041301e+001 1.175944e+002 1.199546e+001 + vertex 2.982951e+001 1.175944e+002 1.321629e+001 + vertex 2.808292e+001 1.175944e+002 1.708453e+001 + endloop + endfacet + facet normal -8.872248e+000 -1.970035e-015 -4.240502e+000 + outer loop + vertex 2.982951e+001 1.173444e+002 1.321629e+001 + vertex 2.982951e+001 1.175944e+002 1.321629e+001 + vertex 3.041301e+001 1.175944e+002 1.199546e+001 + endloop + endfacet + facet normal -9.022429e+000 -2.003382e-015 -4.312282e+000 + outer loop + vertex 3.041301e+001 1.173444e+002 1.199546e+001 + vertex 2.982951e+001 1.173444e+002 1.321629e+001 + vertex 3.041301e+001 1.175944e+002 1.199546e+001 + endloop + endfacet + facet normal 6.757761e+000 1.500524e-015 -7.095217e+000 + outer loop + vertex 3.065511e+001 1.173444e+002 7.039041e+000 + vertex 3.065511e+001 1.175944e+002 7.039041e+000 + vertex 3.154311e+001 1.175944e+002 7.884811e+000 + endloop + endfacet + facet normal 6.896772e+000 1.531391e-015 -7.241169e+000 + outer loop + vertex 3.154311e+001 1.173444e+002 7.884811e+000 + vertex 3.065511e+001 1.173444e+002 7.039041e+000 + vertex 3.154311e+001 1.175944e+002 7.884811e+000 + endloop + endfacet + facet normal 6.625995e+000 1.471266e-015 -7.471074e+000 + outer loop + vertex 2.712041e+001 1.173444e+002 3.904164e+000 + vertex 2.712041e+001 1.175944e+002 3.904164e+000 + vertex 3.065511e+001 1.175944e+002 7.039041e+000 + endloop + endfacet + facet normal 6.635266e+000 1.473325e-015 -7.481527e+000 + outer loop + vertex 3.065511e+001 1.173444e+002 7.039041e+000 + vertex 2.712041e+001 1.173444e+002 3.904164e+000 + vertex 3.065511e+001 1.175944e+002 7.039041e+000 + endloop + endfacet + facet normal 6.757782e+000 1.500529e-015 -7.095239e+000 + outer loop + vertex 3.065511e+001 1.170944e+002 7.039041e+000 + vertex 3.065511e+001 1.173444e+002 7.039041e+000 + vertex 3.154311e+001 1.173444e+002 7.884811e+000 + endloop + endfacet + facet normal 6.896772e+000 1.531391e-015 -7.241169e+000 + outer loop + vertex 3.154311e+001 1.170944e+002 7.884811e+000 + vertex 3.065511e+001 1.170944e+002 7.039041e+000 + vertex 3.154311e+001 1.173444e+002 7.884811e+000 + endloop + endfacet + facet normal 6.836334e+000 1.517971e-015 -6.401549e+000 + outer loop + vertex 3.154311e+001 1.170944e+002 7.884811e+000 + vertex 3.154311e+001 1.173444e+002 7.884811e+000 + vertex 3.199971e+001 1.173444e+002 8.372423e+000 + endloop + endfacet + facet normal -9.464673e+000 -2.101580e-015 -3.227995e+000 + outer loop + vertex 3.260201e+001 1.173444e+002 6.606464e+000 + vertex 3.199971e+001 1.173444e+002 8.372423e+000 + vertex 3.260201e+001 1.175944e+002 6.606464e+000 + endloop + endfacet + facet normal 6.969054e-003 1.547441e-018 -9.999998e+000 + outer loop + vertex 2.712041e+001 1.173444e+002 3.904164e+000 + vertex 1.902352e+001 1.173444e+002 3.898522e+000 + vertex 2.712041e+001 1.175944e+002 3.904164e+000 + endloop + endfacet + facet normal 1.910680e-016 -8.604938e-001 0.000000e+000 + outer loop + vertex 2.473722e+001 1.170944e+002 1.721706e+001 + vertex 2.461762e+001 1.170944e+002 1.854855e+001 + vertex 2.443502e+001 1.170944e+002 1.891891e+001 + endloop + endfacet + facet normal 8.969113e+000 1.991543e-015 4.422105e+000 + outer loop + vertex 2.443502e+001 1.170944e+002 1.891891e+001 + vertex 2.461762e+001 1.170944e+002 1.854855e+001 + vertex 2.443502e+001 1.173444e+002 1.891891e+001 + endloop + endfacet + facet normal 9.790190e+000 2.173859e-015 8.793954e-001 + outer loop + vertex 2.473722e+001 1.170944e+002 1.721706e+001 + vertex 2.473722e+001 1.173444e+002 1.721706e+001 + vertex 2.461762e+001 1.173444e+002 1.854855e+001 + endloop + endfacet + facet normal 9.959900e+000 2.211542e-015 8.946396e-001 + outer loop + vertex 2.461762e+001 1.170944e+002 1.854855e+001 + vertex 2.473722e+001 1.170944e+002 1.721706e+001 + vertex 2.461762e+001 1.173444e+002 1.854855e+001 + endloop + endfacet + facet normal -8.344283e+000 -1.852803e-015 5.283519e+000 + outer loop + vertex 1.835571e+001 1.170944e+002 1.899281e+001 + vertex 1.835571e+001 1.173444e+002 1.899281e+001 + vertex 1.751311e+001 1.173444e+002 1.766209e+001 + endloop + endfacet + facet normal -8.448736e+000 -1.875996e-015 5.349658e+000 + outer loop + vertex 1.751311e+001 1.170944e+002 1.766209e+001 + vertex 1.835571e+001 1.170944e+002 1.899281e+001 + vertex 1.751311e+001 1.173444e+002 1.766209e+001 + endloop + endfacet + facet normal 9.959900e+000 2.211542e-015 8.946396e-001 + outer loop + vertex 2.461762e+001 1.173444e+002 1.854855e+001 + vertex 2.473722e+001 1.173444e+002 1.721706e+001 + vertex 2.461762e+001 1.175944e+002 1.854855e+001 + endloop + endfacet + facet normal 9.522089e+000 2.114328e-015 -2.728489e+000 + outer loop + vertex 1.272162e+001 1.170944e+002 1.509958e+001 + vertex 1.272162e+001 1.173444e+002 1.509958e+001 + vertex 1.321841e+001 1.173444e+002 1.683334e+001 + endloop + endfacet + facet normal 7.672521e+000 1.703642e-015 3.782837e+000 + outer loop + vertex 2.461762e+001 1.170944e+002 1.854855e+001 + vertex 2.461762e+001 1.173444e+002 1.854855e+001 + vertex 2.443502e+001 1.173444e+002 1.891891e+001 + endloop + endfacet + facet normal 9.613132e+000 2.134544e-015 -2.754577e+000 + outer loop + vertex 1.321841e+001 1.170944e+002 1.683334e+001 + vertex 1.272162e+001 1.170944e+002 1.509958e+001 + vertex 1.321841e+001 1.173444e+002 1.683334e+001 + endloop + endfacet + facet normal 9.577112e+000 2.126546e-015 -2.594775e+000 + outer loop + vertex 1.321841e+001 1.170944e+002 1.683334e+001 + vertex 1.321841e+001 1.173444e+002 1.683334e+001 + vertex 1.374011e+001 1.173444e+002 1.875888e+001 + endloop + endfacet + facet normal 9.652016e+000 2.143178e-015 -2.615069e+000 + outer loop + vertex 1.374011e+001 1.173444e+002 1.875888e+001 + vertex 1.321841e+001 1.173444e+002 1.683334e+001 + vertex 1.374011e+001 1.175944e+002 1.875888e+001 + endloop + endfacet + facet normal 5.655434e+000 1.255759e-015 5.772473e+000 + outer loop + vertex 1.374011e+001 1.170944e+002 1.875888e+001 + vertex 1.374011e+001 1.173444e+002 1.875888e+001 + vertex 1.349511e+001 1.173444e+002 1.899892e+001 + endloop + endfacet + facet normal 6.998282e+000 1.553931e-015 7.143112e+000 + outer loop + vertex 1.349511e+001 1.170944e+002 1.899892e+001 + vertex 1.374011e+001 1.170944e+002 1.875888e+001 + vertex 1.349511e+001 1.173444e+002 1.899892e+001 + endloop + endfacet + facet normal 9.652016e+000 2.143178e-015 -2.615069e+000 + outer loop + vertex 1.374011e+001 1.170944e+002 1.875888e+001 + vertex 1.321841e+001 1.170944e+002 1.683334e+001 + vertex 1.374011e+001 1.173444e+002 1.875888e+001 + endloop + endfacet + facet normal 3.043507e-016 -1.370674e+000 0.000000e+000 + outer loop + vertex 1.321841e+001 1.170944e+002 1.683334e+001 + vertex 1.374011e+001 1.170944e+002 1.875888e+001 + vertex 1.349511e+001 1.170944e+002 1.899892e+001 + endloop + endfacet + facet normal -8.908388e+000 -1.978060e-015 4.511069e+000 + outer loop + vertex 4.867413e+000 1.170944e+002 1.909277e+001 + vertex 4.867413e+000 1.173444e+002 1.909277e+001 + vertex 2.776406e+000 1.173444e+002 1.496348e+001 + endloop + endfacet + facet normal -8.921373e+000 -1.980943e-015 4.517644e+000 + outer loop + vertex 2.776406e+000 1.170944e+002 1.496348e+001 + vertex 4.867413e+000 1.170944e+002 1.909277e+001 + vertex 2.776406e+000 1.173444e+002 1.496348e+001 + endloop + endfacet + facet normal -8.850336e+000 -1.965169e-015 4.570381e+000 + outer loop + vertex 2.776406e+000 1.170944e+002 1.496348e+001 + vertex 2.776406e+000 1.173444e+002 1.496348e+001 + vertex 1.485312e+000 1.173444e+002 1.246334e+001 + endloop + endfacet + facet normal -8.885198e+000 -1.972910e-015 4.588384e+000 + outer loop + vertex 1.485312e+000 1.170944e+002 1.246334e+001 + vertex 2.776406e+000 1.170944e+002 1.496348e+001 + vertex 1.485312e+000 1.173444e+002 1.246334e+001 + endloop + endfacet + facet normal -8.391726e+000 -1.863338e-015 4.902135e+000 + outer loop + vertex 1.485312e+000 1.170944e+002 1.246334e+001 + vertex 1.485312e+000 1.173444e+002 1.246334e+001 + vertex 9.650158e-001 1.173444e+002 1.157267e+001 + endloop + endfacet + facet normal -1.122579e-015 5.055648e+000 0.000000e+000 + outer loop + vertex 6.191714e+000 1.175944e+002 1.229838e+001 + vertex 7.435154e-001 1.175944e+002 3.969595e+000 + vertex -3.261993e+000 1.175944e+002 7.597122e+000 + endloop + endfacet + facet normal -7.538429e-018 3.395006e-002 0.000000e+000 + outer loop + vertex 6.191714e+000 1.175944e+002 1.229838e+001 + vertex 5.129120e+000 1.175944e+002 1.064275e+001 + vertex 3.992111e+000 1.175944e+002 8.896630e+000 + endloop + endfacet + facet normal 8.348658e+000 1.853774e-015 -5.358218e+000 + outer loop + vertex 5.129120e+000 1.173444e+002 1.064275e+001 + vertex 5.129120e+000 1.175944e+002 1.064275e+001 + vertex 6.191714e+000 1.175944e+002 1.229838e+001 + endloop + endfacet + facet normal -1.175178e-017 5.292533e-002 0.000000e+000 + outer loop + vertex 6.191714e+000 1.175944e+002 1.229838e+001 + vertex 3.992111e+000 1.175944e+002 8.896630e+000 + vertex 7.435154e-001 1.175944e+002 3.969595e+000 + endloop + endfacet + facet normal 8.415806e+000 1.868684e-015 -5.401315e+000 + outer loop + vertex 6.191714e+000 1.173444e+002 1.229838e+001 + vertex 5.129120e+000 1.173444e+002 1.064275e+001 + vertex 6.191714e+000 1.175944e+002 1.229838e+001 + endloop + endfacet + facet normal -9.953321e+000 -2.210081e-015 -4.984451e-001 + outer loop + vertex -3.412788e+000 1.173444e+002 1.060831e+001 + vertex -3.412788e+000 1.175944e+002 1.060831e+001 + vertex -3.261993e+000 1.175944e+002 7.597122e+000 + endloop + endfacet + facet normal -9.987484e+000 -2.217667e-015 -5.001559e-001 + outer loop + vertex -3.261993e+000 1.173444e+002 7.597122e+000 + vertex -3.412788e+000 1.173444e+002 1.060831e+001 + vertex -3.261993e+000 1.175944e+002 7.597122e+000 + endloop + endfacet + facet normal -9.932223e+000 -2.205397e-015 -4.230615e-001 + outer loop + vertex -3.261993e+000 1.173444e+002 7.597122e+000 + vertex -3.261993e+000 1.175944e+002 7.597122e+000 + vertex -3.164289e+000 1.175944e+002 5.303325e+000 + endloop + endfacet + facet normal -2.447533e-016 1.102271e+000 0.000000e+000 + outer loop + vertex -2.938392e+000 1.175944e+002 4.222586e+000 + vertex -3.164289e+000 1.175944e+002 5.303325e+000 + vertex -3.261993e+000 1.175944e+002 7.597122e+000 + endloop + endfacet + facet normal -1.374189e-015 6.188795e+000 0.000000e+000 + outer loop + vertex 7.435154e-001 1.175944e+002 3.969595e+000 + vertex -2.938392e+000 1.175944e+002 4.222586e+000 + vertex -3.261993e+000 1.175944e+002 7.597122e+000 + endloop + endfacet + facet normal 8.348667e+000 1.853776e-015 -5.358224e+000 + outer loop + vertex 5.129120e+000 1.170944e+002 1.064275e+001 + vertex 5.129120e+000 1.173444e+002 1.064275e+001 + vertex 6.191714e+000 1.173444e+002 1.229838e+001 + endloop + endfacet + facet normal 8.415806e+000 1.868684e-015 -5.401315e+000 + outer loop + vertex 6.191714e+000 1.170944e+002 1.229838e+001 + vertex 5.129120e+000 1.170944e+002 1.064275e+001 + vertex 6.191714e+000 1.173444e+002 1.229838e+001 + endloop + endfacet + facet normal 7.306929e+000 1.622464e-015 -6.281314e+000 + outer loop + vertex 6.191714e+000 1.170944e+002 1.229838e+001 + vertex 6.191714e+000 1.173444e+002 1.229838e+001 + vertex 6.778815e+000 1.173444e+002 1.298134e+001 + endloop + endfacet + facet normal 7.583209e+000 1.683811e-015 -6.518815e+000 + outer loop + vertex 6.778815e+000 1.170944e+002 1.298134e+001 + vertex 6.191714e+000 1.170944e+002 1.229838e+001 + vertex 6.778815e+000 1.173444e+002 1.298134e+001 + endloop + endfacet + facet normal -9.121578e+000 -2.025397e-015 2.377140e+000 + outer loop + vertex 6.778815e+000 1.170944e+002 1.298134e+001 + vertex 6.778815e+000 1.173444e+002 1.298134e+001 + vertex 6.600811e+000 1.173444e+002 1.229830e+001 + endloop + endfacet + facet normal -8.634670e+000 -1.917282e-015 5.044053e+000 + outer loop + vertex 9.650158e-001 1.170944e+002 1.157267e+001 + vertex 1.485312e+000 1.170944e+002 1.246334e+001 + vertex 9.650158e-001 1.173444e+002 1.157267e+001 + endloop + endfacet + facet normal 8.882994e+000 1.972421e-015 2.201031e+000 + outer loop + vertex 9.650158e-001 1.170944e+002 1.157267e+001 + vertex 9.650158e-001 1.173444e+002 1.157267e+001 + vertex 8.285068e-001 1.173444e+002 1.212360e+001 + endloop + endfacet + facet normal 9.706473e+000 2.155270e-015 2.405073e+000 + outer loop + vertex 8.285068e-001 1.173444e+002 1.212360e+001 + vertex 9.650158e-001 1.173444e+002 1.157267e+001 + vertex 8.285068e-001 1.175944e+002 1.212360e+001 + endloop + endfacet + facet normal -1.429827e-015 6.439367e+000 0.000000e+000 + outer loop + vertex -6.106288e+000 1.175944e+002 1.909277e+001 + vertex 1.083110e-001 1.175944e+002 1.854298e+001 + vertex 8.285068e-001 1.175944e+002 1.212360e+001 + endloop + endfacet + facet normal -3.694465e-017 1.663839e-001 0.000000e+000 + outer loop + vertex 1.083110e-001 1.175944e+002 1.854298e+001 + vertex 2.796100e-001 1.175944e+002 1.721583e+001 + vertex 8.285068e-001 1.175944e+002 1.212360e+001 + endloop + endfacet + facet normal 9.930582e+000 2.205032e-015 1.070428e+000 + outer loop + vertex 8.285068e-001 1.173444e+002 1.212360e+001 + vertex 8.285068e-001 1.175944e+002 1.212360e+001 + vertex 2.796100e-001 1.175944e+002 1.721583e+001 + endloop + endfacet + facet normal -9.917637e+000 -2.202158e-015 -7.158046e-001 + outer loop + vertex -3.581283e+000 1.173444e+002 1.294285e+001 + vertex -3.581283e+000 1.175944e+002 1.294285e+001 + vertex -3.412788e+000 1.175944e+002 1.060831e+001 + endloop + endfacet + facet normal -9.974055e+000 -2.214685e-015 -7.198766e-001 + outer loop + vertex -3.412788e+000 1.173444e+002 1.060831e+001 + vertex -3.581283e+000 1.173444e+002 1.294285e+001 + vertex -3.412788e+000 1.175944e+002 1.060831e+001 + endloop + endfacet + facet normal -1.956740e-016 8.812373e-001 0.000000e+000 + outer loop + vertex -6.106288e+000 1.175944e+002 1.909277e+001 + vertex -1.084931e-003 1.175944e+002 1.909277e+001 + vertex 1.083110e-001 1.175944e+002 1.854298e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.991626e+000 + outer loop + vertex -1.084931e-003 1.173444e+002 1.909277e+001 + vertex -1.084931e-003 1.175944e+002 1.909277e+001 + vertex -6.106288e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex -6.106288e+000 1.173444e+002 1.909277e+001 + vertex -1.084931e-003 1.173444e+002 1.909277e+001 + vertex -6.106288e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -9.195380e+000 -2.041785e-015 3.658700e+000 + outer loop + vertex -6.106288e+000 1.173444e+002 1.909277e+001 + vertex -6.106288e+000 1.175944e+002 1.909277e+001 + vertex -6.743782e+000 1.175944e+002 1.749057e+001 + endloop + endfacet + facet normal -4.374996e-017 1.970323e-001 0.000000e+000 + outer loop + vertex -7.716587e+000 1.175944e+002 1.459447e+001 + vertex -6.743782e+000 1.175944e+002 1.749057e+001 + vertex -6.106288e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -1.240642e-015 5.587355e+000 0.000000e+000 + outer loop + vertex -3.581283e+000 1.175944e+002 1.294285e+001 + vertex -3.783081e+000 1.175944e+002 1.307748e+001 + vertex -6.106288e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -7.500930e-018 3.378119e-002 0.000000e+000 + outer loop + vertex -1.114109e+001 1.175944e+002 4.693002e+000 + vertex -7.716587e+000 1.175944e+002 1.459447e+001 + vertex -6.106288e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -1.967530e-015 8.860967e+000 0.000000e+000 + outer loop + vertex -3.783081e+000 1.175944e+002 1.307748e+001 + vertex -1.114109e+001 1.175944e+002 4.693002e+000 + vertex -6.106288e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -3.864722e+000 -8.581408e-016 -5.792763e+000 + outer loop + vertex -3.783081e+000 1.173444e+002 1.307748e+001 + vertex -3.783081e+000 1.175944e+002 1.307748e+001 + vertex -3.581283e+000 1.175944e+002 1.294285e+001 + endloop + endfacet + facet normal -5.549865e+000 -1.232318e-015 -8.318594e+000 + outer loop + vertex -3.581283e+000 1.173444e+002 1.294285e+001 + vertex -3.783081e+000 1.173444e+002 1.307748e+001 + vertex -3.581283e+000 1.175944e+002 1.294285e+001 + endloop + endfacet + facet normal -8.969662e+000 -1.991665e-015 2.257885e+000 + outer loop + vertex 4.176619e+000 1.170944e+002 4.638420e+000 + vertex 4.176619e+000 1.173444e+002 4.638420e+000 + vertex 4.028113e+000 1.173444e+002 4.048465e+000 + endloop + endfacet + facet normal -9.697477e+000 -2.153273e-015 2.441094e+000 + outer loop + vertex 4.028113e+000 1.170944e+002 4.048465e+000 + vertex 4.176619e+000 1.170944e+002 4.638420e+000 + vertex 4.028113e+000 1.173444e+002 4.048465e+000 + endloop + endfacet + facet normal -9.538348e+000 -2.117939e-015 3.003316e+000 + outer loop + vertex 4.176619e+000 1.173444e+002 4.638420e+000 + vertex 5.054514e+000 1.173444e+002 7.426562e+000 + vertex 4.176619e+000 1.175944e+002 4.638420e+000 + endloop + endfacet + facet normal -9.503654e+000 -2.110235e-015 2.992392e+000 + outer loop + vertex 5.054514e+000 1.170944e+002 7.426562e+000 + vertex 5.054514e+000 1.173444e+002 7.426562e+000 + vertex 4.176619e+000 1.173444e+002 4.638420e+000 + endloop + endfacet + facet normal -9.538348e+000 -2.117939e-015 3.003316e+000 + outer loop + vertex 4.176619e+000 1.170944e+002 4.638420e+000 + vertex 5.054514e+000 1.170944e+002 7.426562e+000 + vertex 4.176619e+000 1.173444e+002 4.638420e+000 + endloop + endfacet + facet normal 2.234652e-017 -1.006398e-001 0.000000e+000 + outer loop + vertex 5.054514e+000 1.170944e+002 7.426562e+000 + vertex 4.176619e+000 1.170944e+002 4.638420e+000 + vertex 4.028113e+000 1.170944e+002 4.048465e+000 + endloop + endfacet + facet normal -9.458848e+000 -2.100286e-015 3.245027e+000 + outer loop + vertex 5.509913e+000 1.173444e+002 9.118471e+000 + vertex 6.600811e+000 1.173444e+002 1.229830e+001 + vertex 5.509913e+000 1.175944e+002 9.118471e+000 + endloop + endfacet + facet normal -9.432801e+000 -2.094503e-015 3.236092e+000 + outer loop + vertex 6.600811e+000 1.170944e+002 1.229830e+001 + vertex 6.600811e+000 1.173444e+002 1.229830e+001 + vertex 5.509913e+000 1.173444e+002 9.118471e+000 + endloop + endfacet + facet normal -9.458848e+000 -2.100286e-015 3.245027e+000 + outer loop + vertex 5.509913e+000 1.170944e+002 9.118471e+000 + vertex 6.600811e+000 1.170944e+002 1.229830e+001 + vertex 5.509913e+000 1.173444e+002 9.118471e+000 + endloop + endfacet + facet normal -9.559506e+000 -2.122637e-015 2.573061e+000 + outer loop + vertex 5.509913e+000 1.170944e+002 9.118471e+000 + vertex 5.509913e+000 1.173444e+002 9.118471e+000 + vertex 5.054514e+000 1.173444e+002 7.426562e+000 + endloop + endfacet + facet normal -9.656323e+000 -2.144135e-015 2.599120e+000 + outer loop + vertex 5.054514e+000 1.170944e+002 7.426562e+000 + vertex 5.509913e+000 1.170944e+002 9.118471e+000 + vertex 5.054514e+000 1.173444e+002 7.426562e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -9.982790e+000 + outer loop + vertex 8.284819e+000 1.170944e+002 3.898522e+000 + vertex 8.284819e+000 1.173444e+002 3.898522e+000 + vertex 1.254051e+001 1.173444e+002 3.898522e+000 + endloop + endfacet + facet normal -9.676795e+000 -2.148680e-015 2.521832e+000 + outer loop + vertex 6.600811e+000 1.170944e+002 1.229830e+001 + vertex 6.778815e+000 1.170944e+002 1.298134e+001 + vertex 6.600811e+000 1.173444e+002 1.229830e+001 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex 1.254051e+001 1.170944e+002 3.898522e+000 + vertex 8.284819e+000 1.170944e+002 3.898522e+000 + vertex 1.254051e+001 1.173444e+002 3.898522e+000 + endloop + endfacet + facet normal 7.888983e+000 1.751706e-015 -5.944722e+000 + outer loop + vertex 1.254051e+001 1.170944e+002 3.898522e+000 + vertex 1.254051e+001 1.173444e+002 3.898522e+000 + vertex 1.349502e+001 1.173444e+002 5.165203e+000 + endloop + endfacet + facet normal 7.986381e+000 1.773333e-015 -6.018116e+000 + outer loop + vertex 1.349502e+001 1.173444e+002 5.165203e+000 + vertex 1.254051e+001 1.173444e+002 3.898522e+000 + vertex 1.349502e+001 1.175944e+002 5.165203e+000 + endloop + endfacet + facet normal 7.986381e+000 1.773333e-015 -6.018116e+000 + outer loop + vertex 1.349502e+001 1.170944e+002 5.165203e+000 + vertex 1.254051e+001 1.170944e+002 3.898522e+000 + vertex 1.349502e+001 1.173444e+002 5.165203e+000 + endloop + endfacet + facet normal 7.709002e-017 -3.471826e-001 0.000000e+000 + outer loop + vertex 1.254051e+001 1.170944e+002 3.898522e+000 + vertex 1.349502e+001 1.170944e+002 5.165203e+000 + vertex 1.432751e+001 1.170944e+002 6.449654e+000 + endloop + endfacet + facet normal 2.296233e-016 -1.034132e+000 0.000000e+000 + outer loop + vertex 3.366862e+001 1.170944e+002 3.898522e+000 + vertex 3.891642e+001 1.170944e+002 7.961834e+000 + vertex 3.855751e+001 1.170944e+002 8.568160e+000 + endloop + endfacet + facet normal -9.304268e+000 -2.065962e-015 -3.664779e+000 + outer loop + vertex 3.366862e+001 1.170944e+002 3.898522e+000 + vertex 3.260201e+001 1.170944e+002 6.606464e+000 + vertex 3.366862e+001 1.173444e+002 3.898522e+000 + endloop + endfacet + facet normal 9.763793e-003 2.167998e-018 -9.993336e+000 + outer loop + vertex 3.366862e+001 1.170944e+002 3.898522e+000 + vertex 3.366862e+001 1.173444e+002 3.898522e+000 + vertex 4.051531e+001 1.173444e+002 3.905211e+000 + endloop + endfacet + facet normal 9.770299e-003 2.169442e-018 -9.999995e+000 + outer loop + vertex 4.051531e+001 1.170944e+002 3.905211e+000 + vertex 3.366862e+001 1.170944e+002 3.898522e+000 + vertex 4.051531e+001 1.173444e+002 3.905211e+000 + endloop + endfacet + facet normal 7.866632e-016 -3.542816e+000 0.000000e+000 + outer loop + vertex 3.366862e+001 1.170944e+002 3.898522e+000 + vertex 4.051531e+001 1.170944e+002 3.905211e+000 + vertex 4.671302e+001 1.170944e+002 8.855034e+000 + endloop + endfacet + facet normal 8.726984e-017 -3.930284e-001 0.000000e+000 + outer loop + vertex 3.366862e+001 1.170944e+002 3.898522e+000 + vertex 3.949152e+001 1.170944e+002 8.051613e+000 + vertex 3.891642e+001 1.170944e+002 7.961834e+000 + endloop + endfacet + facet normal 7.732184e-017 -3.482266e-001 0.000000e+000 + outer loop + vertex 3.366862e+001 1.170944e+002 3.898522e+000 + vertex 4.671302e+001 1.170944e+002 8.855034e+000 + vertex 5.210421e+001 1.170944e+002 1.164851e+001 + endloop + endfacet + facet normal 4.880332e-016 -2.197906e+000 0.000000e+000 + outer loop + vertex 3.366862e+001 1.170944e+002 3.898522e+000 + vertex 5.210421e+001 1.170944e+002 1.164851e+001 + vertex 3.949152e+001 1.170944e+002 8.051613e+000 + endloop + endfacet + facet normal 9.089506e+000 2.018276e-015 4.033300e+000 + outer loop + vertex 3.670652e+001 1.170944e+002 1.322405e+001 + vertex 3.670652e+001 1.173444e+002 1.322405e+001 + vertex 3.575092e+001 1.173444e+002 1.537761e+001 + endloop + endfacet + facet normal 9.140532e+000 2.029606e-015 4.055943e+000 + outer loop + vertex 3.575092e+001 1.170944e+002 1.537761e+001 + vertex 3.670652e+001 1.170944e+002 1.322405e+001 + vertex 3.575092e+001 1.173444e+002 1.537761e+001 + endloop + endfacet + facet normal 9.202756e+000 2.043422e-015 3.860610e+000 + outer loop + vertex 3.575092e+001 1.170944e+002 1.537761e+001 + vertex 3.575092e+001 1.173444e+002 1.537761e+001 + vertex 3.423432e+001 1.173444e+002 1.899281e+001 + endloop + endfacet + facet normal 1.416058e-015 -6.377359e+000 0.000000e+000 + outer loop + vertex 3.575092e+001 1.170944e+002 1.537761e+001 + vertex 3.423432e+001 1.170944e+002 1.899281e+001 + vertex 2.877471e+001 1.170944e+002 1.902754e+001 + endloop + endfacet + facet normal 9.221447e+000 2.047573e-015 3.868451e+000 + outer loop + vertex 3.423432e+001 1.170944e+002 1.899281e+001 + vertex 3.575092e+001 1.170944e+002 1.537761e+001 + vertex 3.423432e+001 1.173444e+002 1.899281e+001 + endloop + endfacet + facet normal 6.361109e-002 1.412450e-017 9.999798e+000 + outer loop + vertex 2.877471e+001 1.170944e+002 1.902754e+001 + vertex 3.423432e+001 1.170944e+002 1.899281e+001 + vertex 2.877471e+001 1.173444e+002 1.902754e+001 + endloop + endfacet + facet normal -6.389062e-001 -1.418657e-016 9.843612e+000 + outer loop + vertex 2.877471e+001 1.170944e+002 1.902754e+001 + vertex 2.877471e+001 1.173444e+002 1.902754e+001 + vertex 2.727572e+001 1.173444e+002 1.893025e+001 + endloop + endfacet + facet normal -6.476938e-001 -1.438169e-016 9.979002e+000 + outer loop + vertex 2.727572e+001 1.170944e+002 1.893025e+001 + vertex 2.877471e+001 1.170944e+002 1.902754e+001 + vertex 2.727572e+001 1.173444e+002 1.893025e+001 + endloop + endfacet + facet normal 1.199980e-015 -5.404229e+000 0.000000e+000 + outer loop + vertex 2.877471e+001 1.170944e+002 1.902754e+001 + vertex 2.808292e+001 1.170944e+002 1.708453e+001 + vertex 3.041301e+001 1.170944e+002 1.199546e+001 + endloop + endfacet + facet normal 2.039184e-015 -9.183669e+000 0.000000e+000 + outer loop + vertex 2.877471e+001 1.170944e+002 1.902754e+001 + vertex 2.727572e+001 1.170944e+002 1.893025e+001 + vertex 2.808292e+001 1.170944e+002 1.708453e+001 + endloop + endfacet + facet normal 1.166597e-017 -5.253885e-002 0.000000e+000 + outer loop + vertex 2.808292e+001 1.170944e+002 1.708453e+001 + vertex 2.982951e+001 1.170944e+002 1.321629e+001 + vertex 3.041301e+001 1.170944e+002 1.199546e+001 + endloop + endfacet + facet normal -9.022429e+000 -2.003382e-015 -4.312282e+000 + outer loop + vertex 3.041301e+001 1.170944e+002 1.199546e+001 + vertex 2.982951e+001 1.170944e+002 1.321629e+001 + vertex 3.041301e+001 1.173444e+002 1.199546e+001 + endloop + endfacet + facet normal 6.635266e+000 1.473325e-015 -7.481527e+000 + outer loop + vertex 3.065511e+001 1.170944e+002 7.039041e+000 + vertex 2.712041e+001 1.170944e+002 3.904164e+000 + vertex 3.065511e+001 1.173444e+002 7.039041e+000 + endloop + endfacet + facet normal -9.270132e+000 -2.058383e-015 -3.651334e+000 + outer loop + vertex 3.260201e+001 1.170944e+002 6.606464e+000 + vertex 3.260201e+001 1.173444e+002 6.606464e+000 + vertex 3.366862e+001 1.173444e+002 3.898522e+000 + endloop + endfacet + facet normal 6.625996e+000 1.471267e-015 -7.471076e+000 + outer loop + vertex 2.712041e+001 1.170944e+002 3.904164e+000 + vertex 2.712041e+001 1.173444e+002 3.904164e+000 + vertex 3.065511e+001 1.173444e+002 7.039041e+000 + endloop + endfacet + facet normal 6.823139e-017 -3.072869e-001 0.000000e+000 + outer loop + vertex -3.261993e+000 1.170944e+002 7.597122e+000 + vertex 6.191714e+000 1.170944e+002 1.229838e+001 + vertex 6.778815e+000 1.170944e+002 1.298134e+001 + endloop + endfacet + facet normal 1.097578e-015 -4.943051e+000 0.000000e+000 + outer loop + vertex 9.650158e-001 1.170944e+002 1.157267e+001 + vertex -3.261993e+000 1.170944e+002 7.597122e+000 + vertex 6.778815e+000 1.170944e+002 1.298134e+001 + endloop + endfacet + facet normal 9.706473e+000 2.155270e-015 2.405073e+000 + outer loop + vertex 8.285068e-001 1.170944e+002 1.212360e+001 + vertex 9.650158e-001 1.170944e+002 1.157267e+001 + vertex 8.285068e-001 1.173444e+002 1.212360e+001 + endloop + endfacet + facet normal 1.137666e-015 -5.123592e+000 0.000000e+000 + outer loop + vertex 9.650158e-001 1.170944e+002 1.157267e+001 + vertex -3.412788e+000 1.170944e+002 1.060831e+001 + vertex -3.261993e+000 1.170944e+002 7.597122e+000 + endloop + endfacet + facet normal 1.087384e-015 -4.897141e+000 0.000000e+000 + outer loop + vertex 9.650158e-001 1.170944e+002 1.157267e+001 + vertex 8.285068e-001 1.170944e+002 1.212360e+001 + vertex -6.106288e+000 1.170944e+002 1.909277e+001 + endloop + endfacet + facet normal 1.083093e-015 -4.877816e+000 0.000000e+000 + outer loop + vertex 9.650158e-001 1.170944e+002 1.157267e+001 + vertex -3.581283e+000 1.170944e+002 1.294285e+001 + vertex -3.412788e+000 1.170944e+002 1.060831e+001 + endloop + endfacet + facet normal 1.109881e-015 -4.998462e+000 0.000000e+000 + outer loop + vertex 9.650158e-001 1.170944e+002 1.157267e+001 + vertex -6.106288e+000 1.170944e+002 1.909277e+001 + vertex -3.581283e+000 1.170944e+002 1.294285e+001 + endloop + endfacet + facet normal 5.138120e-017 -2.314004e-001 0.000000e+000 + outer loop + vertex 6.600811e+000 1.170944e+002 1.229830e+001 + vertex 5.509913e+000 1.170944e+002 9.118471e+000 + vertex 5.054514e+000 1.170944e+002 7.426562e+000 + endloop + endfacet + facet normal -8.872271e+000 -1.970040e-015 -4.240513e+000 + outer loop + vertex 2.982951e+001 1.170944e+002 1.321629e+001 + vertex 2.982951e+001 1.173444e+002 1.321629e+001 + vertex 3.041301e+001 1.173444e+002 1.199546e+001 + endloop + endfacet + facet normal -1.417206e+000 -3.146830e-016 9.078310e+000 + outer loop + vertex 3.949152e+001 1.173444e+002 8.051613e+000 + vertex 3.949152e+001 1.175944e+002 8.051613e+000 + vertex 3.891642e+001 1.175944e+002 7.961834e+000 + endloop + endfacet + facet normal -1.542409e+000 -3.424837e-016 9.880333e+000 + outer loop + vertex 3.891642e+001 1.173444e+002 7.961834e+000 + vertex 3.949152e+001 1.173444e+002 8.051613e+000 + vertex 3.891642e+001 1.175944e+002 7.961834e+000 + endloop + endfacet + facet normal -1.417223e+000 -3.146868e-016 9.078418e+000 + outer loop + vertex 3.949152e+001 1.170944e+002 8.051613e+000 + vertex 3.949152e+001 1.173444e+002 8.051613e+000 + vertex 3.891642e+001 1.173444e+002 7.961834e+000 + endloop + endfacet + facet normal -1.542409e+000 -3.424837e-016 9.880333e+000 + outer loop + vertex 3.891642e+001 1.170944e+002 7.961834e+000 + vertex 3.949152e+001 1.170944e+002 8.051613e+000 + vertex 3.891642e+001 1.173444e+002 7.961834e+000 + endloop + endfacet + facet normal 9.770299e-003 2.169442e-018 -9.999995e+000 + outer loop + vertex 4.051531e+001 1.173444e+002 3.905211e+000 + vertex 3.366862e+001 1.173444e+002 3.898522e+000 + vertex 4.051531e+001 1.175944e+002 3.905211e+000 + endloop + endfacet + facet normal 6.237435e+000 1.384989e-015 -7.809939e+000 + outer loop + vertex 4.051531e+001 1.173444e+002 3.905211e+000 + vertex 4.051531e+001 1.175944e+002 3.905211e+000 + vertex 4.671302e+001 1.175944e+002 8.855034e+000 + endloop + endfacet + facet normal 6.240533e+000 1.385677e-015 -7.813818e+000 + outer loop + vertex 4.671302e+001 1.173444e+002 8.855034e+000 + vertex 4.051531e+001 1.173444e+002 3.905211e+000 + vertex 4.671302e+001 1.175944e+002 8.855034e+000 + endloop + endfacet + facet normal -1.484636e-015 6.686205e+000 0.000000e+000 + outer loop + vertex 5.210421e+001 1.175944e+002 1.164851e+001 + vertex 4.922191e+001 1.175944e+002 3.999788e+000 + vertex 4.671302e+001 1.175944e+002 8.855034e+000 + endloop + endfacet + facet normal -9.013184e+000 -2.001329e-015 -4.295629e+000 + outer loop + vertex 4.671302e+001 1.173444e+002 8.855034e+000 + vertex 4.671302e+001 1.175944e+002 8.855034e+000 + vertex 4.864161e+001 1.175944e+002 4.808430e+000 + endloop + endfacet + facet normal -3.219559e-016 1.449961e+000 0.000000e+000 + outer loop + vertex 4.922191e+001 1.175944e+002 3.999788e+000 + vertex 4.864161e+001 1.175944e+002 4.808430e+000 + vertex 4.671302e+001 1.175944e+002 8.855034e+000 + endloop + endfacet + facet normal -8.259695e-016 3.719836e+000 0.000000e+000 + outer loop + vertex 3.949152e+001 1.175944e+002 8.051613e+000 + vertex 4.498702e+001 1.175944e+002 1.230747e+001 + vertex 5.210421e+001 1.175944e+002 1.164851e+001 + endloop + endfacet + facet normal -6.118925e+000 -1.358674e-015 7.901237e+000 + outer loop + vertex 4.498702e+001 1.173444e+002 1.230747e+001 + vertex 4.498702e+001 1.175944e+002 1.230747e+001 + vertex 3.949152e+001 1.175944e+002 8.051613e+000 + endloop + endfacet + facet normal -6.122882e+000 -1.359553e-015 7.906347e+000 + outer loop + vertex 3.949152e+001 1.173444e+002 8.051613e+000 + vertex 4.498702e+001 1.173444e+002 1.230747e+001 + vertex 3.949152e+001 1.175944e+002 8.051613e+000 + endloop + endfacet + facet normal -7.873310e-017 3.545823e-001 0.000000e+000 + outer loop + vertex 5.210421e+001 1.175944e+002 1.164851e+001 + vertex 5.320591e+001 1.175944e+002 9.202491e+000 + vertex 5.520852e+001 1.175944e+002 4.047368e+000 + endloop + endfacet + facet normal 9.078485e+000 2.015829e-015 4.089013e+000 + outer loop + vertex 5.320591e+001 1.173444e+002 9.202491e+000 + vertex 5.320591e+001 1.175944e+002 9.202491e+000 + vertex 5.210421e+001 1.175944e+002 1.164851e+001 + endloop + endfacet + facet normal -1.510460e-015 6.802505e+000 0.000000e+000 + outer loop + vertex 5.210421e+001 1.175944e+002 1.164851e+001 + vertex 5.520852e+001 1.175944e+002 4.047368e+000 + vertex 4.922191e+001 1.175944e+002 3.999788e+000 + endloop + endfacet + facet normal 9.117826e+000 2.024564e-015 4.106732e+000 + outer loop + vertex 5.210421e+001 1.173444e+002 1.164851e+001 + vertex 5.320591e+001 1.173444e+002 9.202491e+000 + vertex 5.210421e+001 1.175944e+002 1.164851e+001 + endloop + endfacet + facet normal 9.126842e+000 2.026566e-015 4.054217e+000 + outer loop + vertex 5.210421e+001 1.173444e+002 1.164851e+001 + vertex 5.210421e+001 1.175944e+002 1.164851e+001 + vertex 5.013173e+001 1.175944e+002 1.608896e+001 + endloop + endfacet + facet normal -5.728283e-016 2.579789e+000 0.000000e+000 + outer loop + vertex 3.977671e+001 1.175944e+002 1.909277e+001 + vertex 5.013173e+001 1.175944e+002 1.608896e+001 + vertex 5.210421e+001 1.175944e+002 1.164851e+001 + endloop + endfacet + facet normal -2.900614e-016 1.306320e+000 0.000000e+000 + outer loop + vertex 4.301440e+001 1.175944e+002 1.669368e+001 + vertex 3.977671e+001 1.175944e+002 1.909277e+001 + vertex 5.210421e+001 1.175944e+002 1.164851e+001 + endloop + endfacet + facet normal -1.299896e-015 5.854213e+000 0.000000e+000 + outer loop + vertex 4.336852e+001 1.175944e+002 1.601637e+001 + vertex 4.301440e+001 1.175944e+002 1.669368e+001 + vertex 5.210421e+001 1.175944e+002 1.164851e+001 + endloop + endfacet + facet normal -1.944569e-015 8.757562e+000 0.000000e+000 + outer loop + vertex 4.498702e+001 1.175944e+002 1.230747e+001 + vertex 4.336852e+001 1.175944e+002 1.601637e+001 + vertex 5.210421e+001 1.175944e+002 1.164851e+001 + endloop + endfacet + facet normal 9.221447e+000 2.047573e-015 3.868451e+000 + outer loop + vertex 3.423432e+001 1.173444e+002 1.899281e+001 + vertex 3.575092e+001 1.173444e+002 1.537761e+001 + vertex 3.423432e+001 1.175944e+002 1.899281e+001 + endloop + endfacet + facet normal 6.354450e-002 1.410971e-017 9.989331e+000 + outer loop + vertex 3.423432e+001 1.170944e+002 1.899281e+001 + vertex 3.423432e+001 1.173444e+002 1.899281e+001 + vertex 2.877471e+001 1.173444e+002 1.902754e+001 + endloop + endfacet + facet normal -6.476938e-001 -1.438169e-016 9.979002e+000 + outer loop + vertex 2.727572e+001 1.173444e+002 1.893025e+001 + vertex 2.877471e+001 1.173444e+002 1.902754e+001 + vertex 2.727572e+001 1.175944e+002 1.893025e+001 + endloop + endfacet + facet normal -9.092370e+000 -2.018912e-015 -3.976419e+000 + outer loop + vertex 2.727572e+001 1.173444e+002 1.893025e+001 + vertex 2.727572e+001 1.175944e+002 1.893025e+001 + vertex 2.808292e+001 1.175944e+002 1.708453e+001 + endloop + endfacet + facet normal -9.162126e+000 -2.034401e-015 -4.006926e+000 + outer loop + vertex 2.808292e+001 1.173444e+002 1.708453e+001 + vertex 2.727572e+001 1.173444e+002 1.893025e+001 + vertex 2.808292e+001 1.175944e+002 1.708453e+001 + endloop + endfacet + facet normal -9.098245e+000 -2.020216e-015 -4.108059e+000 + outer loop + vertex 2.808292e+001 1.173444e+002 1.708453e+001 + vertex 2.808292e+001 1.175944e+002 1.708453e+001 + vertex 2.982951e+001 1.175944e+002 1.321629e+001 + endloop + endfacet + facet normal -9.114017e+000 -2.023718e-015 -4.115180e+000 + outer loop + vertex 2.982951e+001 1.173444e+002 1.321629e+001 + vertex 2.808292e+001 1.173444e+002 1.708453e+001 + vertex 2.982951e+001 1.175944e+002 1.321629e+001 + endloop + endfacet + facet normal -9.098248e+000 -2.020217e-015 -4.108060e+000 + outer loop + vertex 2.808292e+001 1.170944e+002 1.708453e+001 + vertex 2.808292e+001 1.173444e+002 1.708453e+001 + vertex 2.982951e+001 1.173444e+002 1.321629e+001 + endloop + endfacet + facet normal -9.114017e+000 -2.023718e-015 -4.115180e+000 + outer loop + vertex 2.982951e+001 1.170944e+002 1.321629e+001 + vertex 2.808292e+001 1.170944e+002 1.708453e+001 + vertex 2.982951e+001 1.173444e+002 1.321629e+001 + endloop + endfacet + facet normal -1.732344e-016 7.801784e-001 0.000000e+000 + outer loop + vertex 7.435154e-001 1.175944e+002 3.969595e+000 + vertex 1.278137e-001 1.175944e+002 3.908170e+000 + vertex -2.308386e+000 1.175944e+002 3.904464e+000 + endloop + endfacet + facet normal 9.204174e-001 2.043737e-016 -9.225932e+000 + outer loop + vertex 1.278137e-001 1.173444e+002 3.908170e+000 + vertex 1.278137e-001 1.175944e+002 3.908170e+000 + vertex 7.435154e-001 1.175944e+002 3.969595e+000 + endloop + endfacet + facet normal -1.994421e-016 8.982075e-001 0.000000e+000 + outer loop + vertex 7.435154e-001 1.175944e+002 3.969595e+000 + vertex -2.308386e+000 1.175944e+002 3.904464e+000 + vertex -2.938392e+000 1.175944e+002 4.222586e+000 + endloop + endfacet + facet normal 9.927138e-001 2.204267e-016 -9.950603e+000 + outer loop + vertex 7.435154e-001 1.173444e+002 3.969595e+000 + vertex 1.278137e-001 1.173444e+002 3.908170e+000 + vertex 7.435154e-001 1.175944e+002 3.969595e+000 + endloop + endfacet + facet normal 3.792405e+000 8.420832e-016 -7.164476e+000 + outer loop + vertex 7.435154e-001 1.173444e+002 3.969595e+000 + vertex 7.435154e-001 1.175944e+002 3.969595e+000 + vertex 1.049416e+000 1.175944e+002 4.131518e+000 + endloop + endfacet + facet normal -1.314457e-016 5.919789e-001 0.000000e+000 + outer loop + vertex 2.442915e+000 1.175944e+002 6.368902e+000 + vertex 1.049416e+000 1.175944e+002 4.131518e+000 + vertex 7.435154e-001 1.175944e+002 3.969595e+000 + endloop + endfacet + facet normal -7.343220e-017 3.307092e-001 0.000000e+000 + outer loop + vertex 3.992111e+000 1.175944e+002 8.896630e+000 + vertex 2.442915e+000 1.175944e+002 6.368902e+000 + vertex 7.435154e-001 1.175944e+002 3.969595e+000 + endloop + endfacet + facet normal -1.224504e-016 5.514675e-001 0.000000e+000 + outer loop + vertex 5.129120e+000 1.175944e+002 1.064275e+001 + vertex 4.353316e+000 1.175944e+002 9.294097e+000 + vertex 3.992111e+000 1.175944e+002 8.896630e+000 + endloop + endfacet + facet normal 8.558351e+000 1.900336e-015 -4.923155e+000 + outer loop + vertex 4.353316e+000 1.173444e+002 9.294097e+000 + vertex 4.353316e+000 1.175944e+002 9.294097e+000 + vertex 5.129120e+000 1.175944e+002 1.064275e+001 + endloop + endfacet + facet normal 8.668142e+000 1.924714e-015 -4.986312e+000 + outer loop + vertex 5.129120e+000 1.173444e+002 1.064275e+001 + vertex 4.353316e+000 1.173444e+002 9.294097e+000 + vertex 5.129120e+000 1.175944e+002 1.064275e+001 + endloop + endfacet + facet normal -5.420974e-017 2.441390e-001 0.000000e+000 + outer loop + vertex 3.992111e+000 1.175944e+002 8.896630e+000 + vertex 3.321221e+000 1.175944e+002 7.739487e+000 + vertex 2.442915e+000 1.175944e+002 6.368902e+000 + endloop + endfacet + facet normal 8.503851e+000 1.888234e-015 -4.930377e+000 + outer loop + vertex 3.321221e+000 1.173444e+002 7.739487e+000 + vertex 3.321221e+000 1.175944e+002 7.739487e+000 + vertex 3.992111e+000 1.175944e+002 8.896630e+000 + endloop + endfacet + facet normal 8.651132e+000 1.920937e-015 -5.015768e+000 + outer loop + vertex 3.992111e+000 1.173444e+002 8.896630e+000 + vertex 3.321221e+000 1.173444e+002 7.739487e+000 + vertex 3.992111e+000 1.175944e+002 8.896630e+000 + endloop + endfacet + facet normal 6.709251e+000 1.489753e-015 -6.097149e+000 + outer loop + vertex 3.992111e+000 1.173444e+002 8.896630e+000 + vertex 3.992111e+000 1.175944e+002 8.896630e+000 + vertex 4.353316e+000 1.175944e+002 9.294097e+000 + endloop + endfacet + facet normal 8.558367e+000 1.900339e-015 -4.923164e+000 + outer loop + vertex 4.353316e+000 1.170944e+002 9.294097e+000 + vertex 4.353316e+000 1.173444e+002 9.294097e+000 + vertex 5.129120e+000 1.173444e+002 1.064275e+001 + endloop + endfacet + facet normal 8.668142e+000 1.924714e-015 -4.986312e+000 + outer loop + vertex 5.129120e+000 1.170944e+002 1.064275e+001 + vertex 4.353316e+000 1.170944e+002 9.294097e+000 + vertex 5.129120e+000 1.173444e+002 1.064275e+001 + endloop + endfacet + facet normal -9.917645e+000 -2.202160e-015 -7.158052e-001 + outer loop + vertex -3.581283e+000 1.170944e+002 1.294285e+001 + vertex -3.581283e+000 1.173444e+002 1.294285e+001 + vertex -3.412788e+000 1.173444e+002 1.060831e+001 + endloop + endfacet + facet normal -9.974055e+000 -2.214685e-015 -7.198766e-001 + outer loop + vertex -3.412788e+000 1.170944e+002 1.060831e+001 + vertex -3.581283e+000 1.170944e+002 1.294285e+001 + vertex -3.412788e+000 1.173444e+002 1.060831e+001 + endloop + endfacet + facet normal -9.953326e+000 -2.210082e-015 -4.984454e-001 + outer loop + vertex -3.412788e+000 1.170944e+002 1.060831e+001 + vertex -3.412788e+000 1.173444e+002 1.060831e+001 + vertex -3.261993e+000 1.173444e+002 7.597122e+000 + endloop + endfacet + facet normal -9.987484e+000 -2.217667e-015 -5.001559e-001 + outer loop + vertex -3.261993e+000 1.170944e+002 7.597122e+000 + vertex -3.412788e+000 1.170944e+002 1.060831e+001 + vertex -3.261993e+000 1.173444e+002 7.597122e+000 + endloop + endfacet + facet normal -9.932232e+000 -2.205399e-015 -4.230619e-001 + outer loop + vertex -3.261993e+000 1.170944e+002 7.597122e+000 + vertex -3.261993e+000 1.173444e+002 7.597122e+000 + vertex -3.164289e+000 1.173444e+002 5.303325e+000 + endloop + endfacet + facet normal -9.990941e+000 -2.218435e-015 -4.255626e-001 + outer loop + vertex -3.164289e+000 1.173444e+002 5.303325e+000 + vertex -3.261993e+000 1.173444e+002 7.597122e+000 + vertex -3.164289e+000 1.175944e+002 5.303325e+000 + endloop + endfacet + facet normal -2.905175e-016 1.308374e+000 0.000000e+000 + outer loop + vertex -2.938392e+000 1.175944e+002 4.222586e+000 + vertex -3.084581e+000 1.175944e+002 4.639475e+000 + vertex -3.164289e+000 1.175944e+002 5.303325e+000 + endloop + endfacet + facet normal -9.299791e+000 -2.064968e-015 -1.116621e+000 + outer loop + vertex -3.164289e+000 1.173444e+002 5.303325e+000 + vertex -3.164289e+000 1.175944e+002 5.303325e+000 + vertex -3.084581e+000 1.175944e+002 4.639475e+000 + endloop + endfacet + facet normal -8.212667e+000 -1.823578e-015 -2.879900e+000 + outer loop + vertex -3.084581e+000 1.173444e+002 4.639475e+000 + vertex -3.084581e+000 1.175944e+002 4.639475e+000 + vertex -2.938392e+000 1.175944e+002 4.222586e+000 + endloop + endfacet + facet normal -9.436624e+000 -2.095351e-015 -3.309100e+000 + outer loop + vertex -2.938392e+000 1.173444e+002 4.222586e+000 + vertex -3.084581e+000 1.173444e+002 4.639475e+000 + vertex -2.938392e+000 1.175944e+002 4.222586e+000 + endloop + endfacet + facet normal -5.410378e+000 -1.201345e-015 -5.914282e+000 + outer loop + vertex -2.938392e+000 1.173444e+002 4.222586e+000 + vertex -2.938392e+000 1.175944e+002 4.222586e+000 + vertex -2.691086e+000 1.175944e+002 3.996350e+000 + endloop + endfacet + facet normal -5.104505e-016 2.298865e+000 0.000000e+000 + outer loop + vertex -2.308386e+000 1.175944e+002 3.904464e+000 + vertex -2.691086e+000 1.175944e+002 3.996350e+000 + vertex -2.938392e+000 1.175944e+002 4.222586e+000 + endloop + endfacet + facet normal 3.547313e-016 -1.597568e+000 0.000000e+000 + outer loop + vertex 3.992111e+000 1.170944e+002 8.896630e+000 + vertex 4.353316e+000 1.170944e+002 9.294097e+000 + vertex 5.129120e+000 1.170944e+002 1.064275e+001 + endloop + endfacet + facet normal 7.117350e-018 -3.205369e-002 0.000000e+000 + outer loop + vertex 3.992111e+000 1.170944e+002 8.896630e+000 + vertex 5.129120e+000 1.170944e+002 1.064275e+001 + vertex 6.191714e+000 1.170944e+002 1.229838e+001 + endloop + endfacet + facet normal 8.066568e-018 -3.632859e-002 0.000000e+000 + outer loop + vertex 7.435154e-001 1.170944e+002 3.969595e+000 + vertex 3.992111e+000 1.170944e+002 8.896630e+000 + vertex 6.191714e+000 1.170944e+002 1.229838e+001 + endloop + endfacet + facet normal 2.067442e-015 -9.310932e+000 0.000000e+000 + outer loop + vertex -3.261993e+000 1.170944e+002 7.597122e+000 + vertex 7.435154e-001 1.170944e+002 3.969595e+000 + vertex 6.191714e+000 1.170944e+002 1.229838e+001 + endloop + endfacet + facet normal 9.930584e+000 2.205033e-015 1.070428e+000 + outer loop + vertex 8.285068e-001 1.170944e+002 1.212360e+001 + vertex 8.285068e-001 1.173444e+002 1.212360e+001 + vertex 2.796100e-001 1.173444e+002 1.721583e+001 + endloop + endfacet + facet normal 9.942407e+000 2.207658e-015 1.071702e+000 + outer loop + vertex 2.796100e-001 1.173444e+002 1.721583e+001 + vertex 8.285068e-001 1.173444e+002 1.212360e+001 + vertex 2.796100e-001 1.175944e+002 1.721583e+001 + endloop + endfacet + facet normal 9.749032e+000 2.164720e-015 1.258332e+000 + outer loop + vertex 2.796100e-001 1.173444e+002 1.721583e+001 + vertex 2.796100e-001 1.175944e+002 1.721583e+001 + vertex 1.083110e-001 1.175944e+002 1.854298e+001 + endloop + endfacet + facet normal 9.917728e+000 2.202178e-015 1.280106e+000 + outer loop + vertex 1.083110e-001 1.173444e+002 1.854298e+001 + vertex 2.796100e-001 1.173444e+002 1.721583e+001 + vertex 1.083110e-001 1.175944e+002 1.854298e+001 + endloop + endfacet + facet normal 8.957235e+000 1.988906e-015 1.782282e+000 + outer loop + vertex 1.083110e-001 1.173444e+002 1.854298e+001 + vertex 1.083110e-001 1.175944e+002 1.854298e+001 + vertex -1.084931e-003 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -3.864874e+000 -8.581745e-016 -5.792991e+000 + outer loop + vertex -3.783081e+000 1.170944e+002 1.307748e+001 + vertex -3.783081e+000 1.173444e+002 1.307748e+001 + vertex -3.581283e+000 1.173444e+002 1.294285e+001 + endloop + endfacet + facet normal -5.549865e+000 -1.232318e-015 -8.318594e+000 + outer loop + vertex -3.581283e+000 1.170944e+002 1.294285e+001 + vertex -3.783081e+000 1.170944e+002 1.307748e+001 + vertex -3.581283e+000 1.173444e+002 1.294285e+001 + endloop + endfacet + facet normal 9.807732e+000 2.177754e-015 1.951511e+000 + outer loop + vertex -1.084931e-003 1.173444e+002 1.909277e+001 + vertex 1.083110e-001 1.173444e+002 1.854298e+001 + vertex -1.084931e-003 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal 8.957349e+000 1.988931e-015 1.782305e+000 + outer loop + vertex 1.083110e-001 1.170944e+002 1.854298e+001 + vertex 1.083110e-001 1.173444e+002 1.854298e+001 + vertex -1.084931e-003 1.173444e+002 1.909277e+001 + endloop + endfacet + facet normal 9.807732e+000 2.177754e-015 1.951511e+000 + outer loop + vertex -1.084931e-003 1.170944e+002 1.909277e+001 + vertex 1.083110e-001 1.170944e+002 1.854298e+001 + vertex -1.084931e-003 1.173444e+002 1.909277e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.991627e+000 + outer loop + vertex -1.084931e-003 1.170944e+002 1.909277e+001 + vertex -1.084931e-003 1.173444e+002 1.909277e+001 + vertex -6.106288e+000 1.173444e+002 1.909277e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex -6.106288e+000 1.170944e+002 1.909277e+001 + vertex -1.084931e-003 1.170944e+002 1.909277e+001 + vertex -6.106288e+000 1.173444e+002 1.909277e+001 + endloop + endfacet + facet normal -9.195395e+000 -2.041788e-015 3.658706e+000 + outer loop + vertex -6.106288e+000 1.170944e+002 1.909277e+001 + vertex -6.106288e+000 1.173444e+002 1.909277e+001 + vertex -6.743782e+000 1.173444e+002 1.749057e+001 + endloop + endfacet + facet normal -9.291529e+000 -2.063134e-015 3.696956e+000 + outer loop + vertex -6.743782e+000 1.173444e+002 1.749057e+001 + vertex -6.106288e+000 1.173444e+002 1.909277e+001 + vertex -6.743782e+000 1.175944e+002 1.749057e+001 + endloop + endfacet + facet normal -9.447917e+000 -2.097859e-015 3.173580e+000 + outer loop + vertex -6.743782e+000 1.173444e+002 1.749057e+001 + vertex -6.743782e+000 1.175944e+002 1.749057e+001 + vertex -7.716587e+000 1.175944e+002 1.459447e+001 + endloop + endfacet + facet normal -9.479501e+000 -2.104872e-015 3.184190e+000 + outer loop + vertex -7.716587e+000 1.173444e+002 1.459447e+001 + vertex -6.743782e+000 1.173444e+002 1.749057e+001 + vertex -7.716587e+000 1.175944e+002 1.459447e+001 + endloop + endfacet + facet normal -8.218917e-018 3.701471e-002 0.000000e+000 + outer loop + vertex -1.114109e+001 1.175944e+002 4.693002e+000 + vertex -1.027309e+001 1.175944e+002 7.233091e+000 + vertex -7.716587e+000 1.175944e+002 1.459447e+001 + endloop + endfacet + facet normal -9.441692e+000 -2.096477e-015 3.278967e+000 + outer loop + vertex -7.716587e+000 1.173444e+002 1.459447e+001 + vertex -7.716587e+000 1.175944e+002 1.459447e+001 + vertex -1.027309e+001 1.175944e+002 7.233091e+000 + endloop + endfacet + facet normal -8.499208e-018 3.827703e-002 0.000000e+000 + outer loop + vertex -3.783081e+000 1.175944e+002 1.307748e+001 + vertex -5.860794e+000 1.175944e+002 7.746360e+000 + vertex -6.649292e+000 1.175944e+002 5.805576e+000 + endloop + endfacet + facet normal 9.308505e+000 2.066903e-015 -3.627831e+000 + outer loop + vertex -5.860794e+000 1.173444e+002 7.746360e+000 + vertex -5.860794e+000 1.175944e+002 7.746360e+000 + vertex -3.783081e+000 1.175944e+002 1.307748e+001 + endloop + endfacet + facet normal -7.506017e-016 3.380409e+000 0.000000e+000 + outer loop + vertex -3.783081e+000 1.175944e+002 1.307748e+001 + vertex -6.649292e+000 1.175944e+002 5.805576e+000 + vertex -1.114109e+001 1.175944e+002 4.693002e+000 + endloop + endfacet + facet normal 9.317388e+000 2.068876e-015 -3.631293e+000 + outer loop + vertex -3.783081e+000 1.173444e+002 1.307748e+001 + vertex -5.860794e+000 1.173444e+002 7.746360e+000 + vertex -3.783081e+000 1.175944e+002 1.307748e+001 + endloop + endfacet + facet normal -9.421980e+000 -2.092100e-015 3.219667e+000 + outer loop + vertex -1.027309e+001 1.173444e+002 7.233091e+000 + vertex -1.027309e+001 1.175944e+002 7.233091e+000 + vertex -1.114109e+001 1.175944e+002 4.693002e+000 + endloop + endfacet + facet normal -9.462759e+000 -2.101155e-015 3.233603e+000 + outer loop + vertex -1.114109e+001 1.173444e+002 4.693002e+000 + vertex -1.027309e+001 1.173444e+002 7.233091e+000 + vertex -1.114109e+001 1.175944e+002 4.693002e+000 + endloop + endfacet + facet normal -9.319320e+000 -2.069305e-015 2.132965e+000 + outer loop + vertex -1.114109e+001 1.173444e+002 4.693002e+000 + vertex -1.114109e+001 1.175944e+002 4.693002e+000 + vertex -1.132293e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal -4.585385e-016 2.065074e+000 0.000000e+000 + outer loop + vertex -7.376792e+000 1.175944e+002 3.898522e+000 + vertex -1.132293e+001 1.175944e+002 3.898522e+000 + vertex -1.114109e+001 1.175944e+002 4.693002e+000 + endloop + endfacet + facet normal -1.823485e-015 8.212247e+000 0.000000e+000 + outer loop + vertex -6.649292e+000 1.175944e+002 5.805576e+000 + vertex -7.376792e+000 1.175944e+002 3.898522e+000 + vertex -1.114109e+001 1.175944e+002 4.693002e+000 + endloop + endfacet + facet normal 9.308506e+000 2.066904e-015 -3.627832e+000 + outer loop + vertex -5.860794e+000 1.170944e+002 7.746360e+000 + vertex -5.860794e+000 1.173444e+002 7.746360e+000 + vertex -3.783081e+000 1.173444e+002 1.307748e+001 + endloop + endfacet + facet normal 9.317388e+000 2.068876e-015 -3.631293e+000 + outer loop + vertex -3.783081e+000 1.170944e+002 1.307748e+001 + vertex -5.860794e+000 1.170944e+002 7.746360e+000 + vertex -3.783081e+000 1.173444e+002 1.307748e+001 + endloop + endfacet + facet normal 6.237435e+000 1.384989e-015 -7.809939e+000 + outer loop + vertex 4.051531e+001 1.170944e+002 3.905211e+000 + vertex 4.051531e+001 1.173444e+002 3.905211e+000 + vertex 4.671302e+001 1.173444e+002 8.855034e+000 + endloop + endfacet + facet normal 6.240533e+000 1.385677e-015 -7.813818e+000 + outer loop + vertex 4.671302e+001 1.170944e+002 8.855034e+000 + vertex 4.051531e+001 1.170944e+002 3.905211e+000 + vertex 4.671302e+001 1.173444e+002 8.855034e+000 + endloop + endfacet + facet normal -9.013186e+000 -2.001329e-015 -4.295630e+000 + outer loop + vertex 4.671302e+001 1.170944e+002 8.855034e+000 + vertex 4.671302e+001 1.173444e+002 8.855034e+000 + vertex 4.864161e+001 1.173444e+002 4.808430e+000 + endloop + endfacet + facet normal 2.220445e-015 -9.999994e+000 0.000000e+000 + outer loop + vertex 4.671302e+001 1.170944e+002 8.855034e+000 + vertex 4.922191e+001 1.170944e+002 3.999788e+000 + vertex 5.210421e+001 1.170944e+002 1.164851e+001 + endloop + endfacet + facet normal -9.027191e+000 -2.004439e-015 -4.302304e+000 + outer loop + vertex 4.864161e+001 1.170944e+002 4.808430e+000 + vertex 4.671302e+001 1.170944e+002 8.855034e+000 + vertex 4.864161e+001 1.173444e+002 4.808430e+000 + endloop + endfacet + facet normal 7.148564e-017 -3.219427e-001 0.000000e+000 + outer loop + vertex 4.671302e+001 1.170944e+002 8.855034e+000 + vertex 4.864161e+001 1.170944e+002 4.808430e+000 + vertex 4.922191e+001 1.170944e+002 3.999788e+000 + endloop + endfacet + facet normal 8.032183e-016 -3.617373e+000 0.000000e+000 + outer loop + vertex 5.210421e+001 1.170944e+002 1.164851e+001 + vertex 4.498702e+001 1.170944e+002 1.230747e+001 + vertex 3.949152e+001 1.170944e+002 8.051613e+000 + endloop + endfacet + facet normal -6.122882e+000 -1.359553e-015 7.906347e+000 + outer loop + vertex 3.949152e+001 1.170944e+002 8.051613e+000 + vertex 4.498702e+001 1.170944e+002 1.230747e+001 + vertex 3.949152e+001 1.173444e+002 8.051613e+000 + endloop + endfacet + facet normal 3.819144e-017 -1.719989e-001 0.000000e+000 + outer loop + vertex 5.520852e+001 1.170944e+002 4.047368e+000 + vertex 5.320591e+001 1.170944e+002 9.202491e+000 + vertex 5.210421e+001 1.170944e+002 1.164851e+001 + endloop + endfacet + facet normal 9.117826e+000 2.024564e-015 4.106732e+000 + outer loop + vertex 5.210421e+001 1.170944e+002 1.164851e+001 + vertex 5.320591e+001 1.170944e+002 9.202491e+000 + vertex 5.210421e+001 1.173444e+002 1.164851e+001 + endloop + endfacet + facet normal 2.071524e-015 -9.329316e+000 0.000000e+000 + outer loop + vertex 4.922191e+001 1.170944e+002 3.999788e+000 + vertex 5.520852e+001 1.170944e+002 4.047368e+000 + vertex 5.210421e+001 1.170944e+002 1.164851e+001 + endloop + endfacet + facet normal 9.126844e+000 2.026567e-015 4.054218e+000 + outer loop + vertex 5.210421e+001 1.170944e+002 1.164851e+001 + vertex 5.210421e+001 1.173444e+002 1.164851e+001 + vertex 5.013173e+001 1.173444e+002 1.608896e+001 + endloop + endfacet + facet normal 9.138917e+000 2.029247e-015 4.059581e+000 + outer loop + vertex 5.013173e+001 1.170944e+002 1.608896e+001 + vertex 5.210421e+001 1.170944e+002 1.164851e+001 + vertex 5.013173e+001 1.173444e+002 1.608896e+001 + endloop + endfacet + facet normal 1.271122e-015 -5.724623e+000 0.000000e+000 + outer loop + vertex 5.210421e+001 1.170944e+002 1.164851e+001 + vertex 5.013173e+001 1.170944e+002 1.608896e+001 + vertex 3.977671e+001 1.170944e+002 1.909277e+001 + endloop + endfacet + facet normal 8.116569e-017 -3.655378e-001 0.000000e+000 + outer loop + vertex 5.210421e+001 1.170944e+002 1.164851e+001 + vertex 3.977671e+001 1.170944e+002 1.909277e+001 + vertex 4.301440e+001 1.170944e+002 1.669368e+001 + endloop + endfacet + facet normal 9.556511e-017 -4.303870e-001 0.000000e+000 + outer loop + vertex 5.210421e+001 1.170944e+002 1.164851e+001 + vertex 4.301440e+001 1.170944e+002 1.669368e+001 + vertex 4.336852e+001 1.170944e+002 1.601637e+001 + endloop + endfacet + facet normal 8.056906e-016 -3.628508e+000 0.000000e+000 + outer loop + vertex 5.210421e+001 1.170944e+002 1.164851e+001 + vertex 4.336852e+001 1.170944e+002 1.601637e+001 + vertex 4.498702e+001 1.170944e+002 1.230747e+001 + endloop + endfacet + facet normal -9.092381e+000 -2.018914e-015 -3.976424e+000 + outer loop + vertex 2.727572e+001 1.170944e+002 1.893025e+001 + vertex 2.727572e+001 1.173444e+002 1.893025e+001 + vertex 2.808292e+001 1.173444e+002 1.708453e+001 + endloop + endfacet + facet normal -9.162126e+000 -2.034401e-015 -4.006926e+000 + outer loop + vertex 2.808292e+001 1.170944e+002 1.708453e+001 + vertex 2.727572e+001 1.170944e+002 1.893025e+001 + vertex 2.808292e+001 1.173444e+002 1.708453e+001 + endloop + endfacet + facet normal -9.990941e+000 -2.218435e-015 -4.255626e-001 + outer loop + vertex -3.164289e+000 1.170944e+002 5.303325e+000 + vertex -3.261993e+000 1.170944e+002 7.597122e+000 + vertex -3.164289e+000 1.173444e+002 5.303325e+000 + endloop + endfacet + facet normal 1.177027e-016 -5.300859e-001 0.000000e+000 + outer loop + vertex -3.261993e+000 1.170944e+002 7.597122e+000 + vertex -3.164289e+000 1.170944e+002 5.303325e+000 + vertex -2.938392e+000 1.170944e+002 4.222586e+000 + endloop + endfacet + facet normal 1.496030e-015 -6.737519e+000 0.000000e+000 + outer loop + vertex -3.261993e+000 1.170944e+002 7.597122e+000 + vertex -2.938392e+000 1.170944e+002 4.222586e+000 + vertex 7.435154e-001 1.170944e+002 3.969595e+000 + endloop + endfacet + facet normal 1.380957e-015 -6.219275e+000 0.000000e+000 + outer loop + vertex 8.285068e-001 1.170944e+002 1.212360e+001 + vertex 1.083110e-001 1.170944e+002 1.854298e+001 + vertex -6.106288e+000 1.170944e+002 1.909277e+001 + endloop + endfacet + facet normal 9.652593e-018 -4.347141e-002 0.000000e+000 + outer loop + vertex 8.285068e-001 1.170944e+002 1.212360e+001 + vertex 2.796100e-001 1.170944e+002 1.721583e+001 + vertex 1.083110e-001 1.170944e+002 1.854298e+001 + endloop + endfacet + facet normal 9.942407e+000 2.207658e-015 1.071702e+000 + outer loop + vertex 2.796100e-001 1.170944e+002 1.721583e+001 + vertex 8.285068e-001 1.170944e+002 1.212360e+001 + vertex 2.796100e-001 1.173444e+002 1.721583e+001 + endloop + endfacet + facet normal 2.131096e-015 -9.597601e+000 0.000000e+000 + outer loop + vertex 1.083110e-001 1.170944e+002 1.854298e+001 + vertex -1.084931e-003 1.170944e+002 1.909277e+001 + vertex -6.106288e+000 1.170944e+002 1.909277e+001 + endloop + endfacet + facet normal -9.291529e+000 -2.063134e-015 3.696956e+000 + outer loop + vertex -6.743782e+000 1.170944e+002 1.749057e+001 + vertex -6.106288e+000 1.170944e+002 1.909277e+001 + vertex -6.743782e+000 1.173444e+002 1.749057e+001 + endloop + endfacet + facet normal 7.751279e-017 -3.490866e-001 0.000000e+000 + outer loop + vertex -6.106288e+000 1.170944e+002 1.909277e+001 + vertex -6.743782e+000 1.170944e+002 1.749057e+001 + vertex -7.716587e+000 1.170944e+002 1.459447e+001 + endloop + endfacet + facet normal 4.667287e-017 -2.101959e-001 0.000000e+000 + outer loop + vertex -6.106288e+000 1.170944e+002 1.909277e+001 + vertex -3.783081e+000 1.170944e+002 1.307748e+001 + vertex -3.581283e+000 1.170944e+002 1.294285e+001 + endloop + endfacet + facet normal 1.644815e-017 -7.407588e-002 0.000000e+000 + outer loop + vertex -6.106288e+000 1.170944e+002 1.909277e+001 + vertex -7.716587e+000 1.170944e+002 1.459447e+001 + vertex -1.114109e+001 1.170944e+002 4.693002e+000 + endloop + endfacet + facet normal 1.438799e-015 -6.479776e+000 0.000000e+000 + outer loop + vertex -6.106288e+000 1.170944e+002 1.909277e+001 + vertex -1.114109e+001 1.170944e+002 4.693002e+000 + vertex -3.783081e+000 1.170944e+002 1.307748e+001 + endloop + endfacet + facet normal -6.118925e+000 -1.358674e-015 7.901238e+000 + outer loop + vertex 4.498702e+001 1.170944e+002 1.230747e+001 + vertex 4.498702e+001 1.173444e+002 1.230747e+001 + vertex 3.949152e+001 1.173444e+002 8.051613e+000 + endloop + endfacet + facet normal -9.027191e+000 -2.004439e-015 -4.302304e+000 + outer loop + vertex 4.864161e+001 1.173444e+002 4.808430e+000 + vertex 4.671302e+001 1.173444e+002 8.855034e+000 + vertex 4.864161e+001 1.175944e+002 4.808430e+000 + endloop + endfacet + facet normal -1.026984e-015 4.625124e+000 0.000000e+000 + outer loop + vertex 4.922191e+001 1.175944e+002 3.999788e+000 + vertex 4.893771e+001 1.175944e+002 4.143261e+000 + vertex 4.864161e+001 1.175944e+002 4.808430e+000 + endloop + endfacet + facet normal -3.544341e+000 -7.870019e-016 -7.020714e+000 + outer loop + vertex 4.893771e+001 1.173444e+002 4.143261e+000 + vertex 4.893771e+001 1.175944e+002 4.143261e+000 + vertex 4.922191e+001 1.175944e+002 3.999788e+000 + endloop + endfacet + facet normal -4.506672e+000 -1.000682e-015 -8.926920e+000 + outer loop + vertex 4.922191e+001 1.173444e+002 3.999788e+000 + vertex 4.893771e+001 1.173444e+002 4.143261e+000 + vertex 4.922191e+001 1.175944e+002 3.999788e+000 + endloop + endfacet + facet normal -9.864140e-001 -2.190279e-016 -9.365322e+000 + outer loop + vertex 4.922191e+001 1.173444e+002 3.999788e+000 + vertex 4.922191e+001 1.175944e+002 3.999788e+000 + vertex 4.991791e+001 1.175944e+002 3.926480e+000 + endloop + endfacet + facet normal -3.655728e-017 1.646393e-001 0.000000e+000 + outer loop + vertex 5.336172e+001 1.175944e+002 3.901105e+000 + vertex 4.991791e+001 1.175944e+002 3.926480e+000 + vertex 4.922191e+001 1.175944e+002 3.999788e+000 + endloop + endfacet + facet normal -1.577089e-016 7.102579e-001 0.000000e+000 + outer loop + vertex 5.520852e+001 1.175944e+002 4.047368e+000 + vertex 5.336172e+001 1.175944e+002 3.901105e+000 + vertex 4.922191e+001 1.175944e+002 3.999788e+000 + endloop + endfacet + facet normal -8.640479e+000 -1.918572e-015 -3.846393e+000 + outer loop + vertex 4.864161e+001 1.173444e+002 4.808430e+000 + vertex 4.864161e+001 1.175944e+002 4.808430e+000 + vertex 4.893771e+001 1.175944e+002 4.143261e+000 + endloop + endfacet + facet normal -3.465643e-017 1.560787e-001 0.000000e+000 + outer loop + vertex 4.498702e+001 1.175944e+002 1.230747e+001 + vertex 4.462272e+001 1.175944e+002 1.305112e+001 + vertex 4.426542e+001 1.175944e+002 1.384060e+001 + endloop + endfacet + facet normal -8.597033e+000 -1.908925e-015 -4.211547e+000 + outer loop + vertex 4.462272e+001 1.173444e+002 1.305112e+001 + vertex 4.462272e+001 1.175944e+002 1.305112e+001 + vertex 4.498702e+001 1.175944e+002 1.230747e+001 + endloop + endfacet + facet normal -6.314433e-017 2.843768e-001 0.000000e+000 + outer loop + vertex 4.498702e+001 1.175944e+002 1.230747e+001 + vertex 4.426542e+001 1.175944e+002 1.384060e+001 + vertex 4.336852e+001 1.175944e+002 1.601637e+001 + endloop + endfacet + facet normal -8.980315e+000 -1.994031e-015 -4.399312e+000 + outer loop + vertex 4.498702e+001 1.173444e+002 1.230747e+001 + vertex 4.462272e+001 1.173444e+002 1.305112e+001 + vertex 4.498702e+001 1.175944e+002 1.230747e+001 + endloop + endfacet + facet normal -8.597087e+000 -1.908937e-015 -4.211574e+000 + outer loop + vertex 4.462272e+001 1.170944e+002 1.305112e+001 + vertex 4.462272e+001 1.173444e+002 1.305112e+001 + vertex 4.498702e+001 1.173444e+002 1.230747e+001 + endloop + endfacet + facet normal -8.980315e+000 -1.994031e-015 -4.399312e+000 + outer loop + vertex 4.498702e+001 1.170944e+002 1.230747e+001 + vertex 4.462272e+001 1.170944e+002 1.305112e+001 + vertex 4.498702e+001 1.173444e+002 1.230747e+001 + endloop + endfacet + facet normal -1.367508e-016 6.158709e-001 0.000000e+000 + outer loop + vertex 5.320591e+001 1.175944e+002 9.202491e+000 + vertex 5.542342e+001 1.175944e+002 4.394670e+000 + vertex 5.520852e+001 1.175944e+002 4.047368e+000 + endloop + endfacet + facet normal 9.070558e+000 2.014068e-015 4.183598e+000 + outer loop + vertex 5.542342e+001 1.173444e+002 4.394670e+000 + vertex 5.542342e+001 1.175944e+002 4.394670e+000 + vertex 5.320591e+001 1.175944e+002 9.202491e+000 + endloop + endfacet + facet normal 9.080666e+000 2.016313e-015 4.188259e+000 + outer loop + vertex 5.320591e+001 1.173444e+002 9.202491e+000 + vertex 5.542342e+001 1.173444e+002 4.394670e+000 + vertex 5.320591e+001 1.175944e+002 9.202491e+000 + endloop + endfacet + facet normal -3.153804e-016 1.420347e+000 0.000000e+000 + outer loop + vertex 5.520852e+001 1.175944e+002 4.047368e+000 + vertex 5.482993e+001 1.175944e+002 3.962092e+000 + vertex 5.336172e+001 1.175944e+002 3.901105e+000 + endloop + endfacet + facet normal 1.847255e+000 4.101731e-016 -8.201004e+000 + outer loop + vertex 5.482993e+001 1.173444e+002 3.962092e+000 + vertex 5.482993e+001 1.175944e+002 3.962092e+000 + vertex 5.520852e+001 1.175944e+002 4.047368e+000 + endloop + endfacet + facet normal 2.197420e+000 4.879253e-016 -9.755581e+000 + outer loop + vertex 5.520852e+001 1.173444e+002 4.047368e+000 + vertex 5.482993e+001 1.173444e+002 3.962092e+000 + vertex 5.520852e+001 1.175944e+002 4.047368e+000 + endloop + endfacet + facet normal 7.252654e+000 1.610413e-015 -4.487744e+000 + outer loop + vertex 5.520852e+001 1.173444e+002 4.047368e+000 + vertex 5.520852e+001 1.175944e+002 4.047368e+000 + vertex 5.542342e+001 1.175944e+002 4.394670e+000 + endloop + endfacet + facet normal 9.070560e+000 2.014069e-015 4.183598e+000 + outer loop + vertex 5.542342e+001 1.170944e+002 4.394670e+000 + vertex 5.542342e+001 1.173444e+002 4.394670e+000 + vertex 5.320591e+001 1.173444e+002 9.202491e+000 + endloop + endfacet + facet normal 9.080666e+000 2.016313e-015 4.188259e+000 + outer loop + vertex 5.320591e+001 1.170944e+002 9.202491e+000 + vertex 5.542342e+001 1.170944e+002 4.394670e+000 + vertex 5.320591e+001 1.173444e+002 9.202491e+000 + endloop + endfacet + facet normal 9.078491e+000 2.015830e-015 4.089016e+000 + outer loop + vertex 5.320591e+001 1.170944e+002 9.202491e+000 + vertex 5.320591e+001 1.173444e+002 9.202491e+000 + vertex 5.210421e+001 1.173444e+002 1.164851e+001 + endloop + endfacet + facet normal 9.138917e+000 2.029247e-015 4.059581e+000 + outer loop + vertex 5.013173e+001 1.173444e+002 1.608896e+001 + vertex 5.210421e+001 1.173444e+002 1.164851e+001 + vertex 5.013173e+001 1.175944e+002 1.608896e+001 + endloop + endfacet + facet normal -6.186115e-016 2.785979e+000 0.000000e+000 + outer loop + vertex 3.977671e+001 1.175944e+002 1.909277e+001 + vertex 4.876661e+001 1.175944e+002 1.909277e+001 + vertex 5.013173e+001 1.175944e+002 1.608896e+001 + endloop + endfacet + facet normal 9.077927e+000 2.015705e-015 4.125571e+000 + outer loop + vertex 5.013173e+001 1.173444e+002 1.608896e+001 + vertex 5.013173e+001 1.175944e+002 1.608896e+001 + vertex 4.876661e+001 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.996136e+000 + outer loop + vertex 4.876661e+001 1.173444e+002 1.909277e+001 + vertex 4.876661e+001 1.175944e+002 1.909277e+001 + vertex 3.977671e+001 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex 3.977671e+001 1.173444e+002 1.909277e+001 + vertex 4.876661e+001 1.173444e+002 1.909277e+001 + vertex 3.977671e+001 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -6.864062e+000 -1.524128e-015 7.234283e+000 + outer loop + vertex 3.977671e+001 1.173444e+002 1.909277e+001 + vertex 3.977671e+001 1.175944e+002 1.909277e+001 + vertex 3.733741e+001 1.175944e+002 1.677831e+001 + endloop + endfacet + facet normal -1.855507e-015 8.356462e+000 0.000000e+000 + outer loop + vertex 4.301440e+001 1.175944e+002 1.669368e+001 + vertex 3.716380e+001 1.175944e+002 1.454743e+001 + vertex 3.977671e+001 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -1.326329e-016 5.973253e-001 0.000000e+000 + outer loop + vertex 3.683711e+001 1.175944e+002 1.622894e+001 + vertex 3.733741e+001 1.175944e+002 1.677831e+001 + vertex 3.977671e+001 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -1.453444e-015 6.545728e+000 0.000000e+000 + outer loop + vertex 3.716380e+001 1.175944e+002 1.454743e+001 + vertex 3.683711e+001 1.175944e+002 1.622894e+001 + vertex 3.977671e+001 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -3.847969e-016 1.732971e+000 0.000000e+000 + outer loop + vertex 4.301440e+001 1.175944e+002 1.669368e+001 + vertex 4.157262e+001 1.175944e+002 1.585707e+001 + vertex 3.716380e+001 1.175944e+002 1.454743e+001 + endloop + endfacet + facet normal 4.963332e+000 1.102081e-015 -8.553669e+000 + outer loop + vertex 4.157262e+001 1.173444e+002 1.585707e+001 + vertex 4.157262e+001 1.175944e+002 1.585707e+001 + vertex 4.301440e+001 1.175944e+002 1.669368e+001 + endloop + endfacet + facet normal 5.018847e+000 1.114408e-015 -8.649345e+000 + outer loop + vertex 4.301440e+001 1.173444e+002 1.669368e+001 + vertex 4.157262e+001 1.173444e+002 1.585707e+001 + vertex 4.301440e+001 1.175944e+002 1.669368e+001 + endloop + endfacet + facet normal -8.422675e+000 -1.870210e-015 -4.403656e+000 + outer loop + vertex 4.301440e+001 1.173444e+002 1.669368e+001 + vertex 4.301440e+001 1.175944e+002 1.669368e+001 + vertex 4.336852e+001 1.175944e+002 1.601637e+001 + endloop + endfacet + facet normal -8.861868e+000 -1.967730e-015 -4.633280e+000 + outer loop + vertex 4.336852e+001 1.173444e+002 1.601637e+001 + vertex 4.301440e+001 1.173444e+002 1.669368e+001 + vertex 4.336852e+001 1.175944e+002 1.601637e+001 + endloop + endfacet + facet normal -9.193568e+000 -2.041382e-015 -3.789759e+000 + outer loop + vertex 4.336852e+001 1.173444e+002 1.601637e+001 + vertex 4.336852e+001 1.175944e+002 1.601637e+001 + vertex 4.426542e+001 1.175944e+002 1.384060e+001 + endloop + endfacet + facet normal 1.513361e-002 3.360336e-018 -9.947742e+000 + outer loop + vertex -2.308386e+000 1.173444e+002 3.904464e+000 + vertex -2.308386e+000 1.175944e+002 3.904464e+000 + vertex 1.278137e-001 1.175944e+002 3.908170e+000 + endloop + endfacet + facet normal 1.521309e-002 3.377985e-018 -9.999989e+000 + outer loop + vertex 1.278137e-001 1.173444e+002 3.908170e+000 + vertex -2.308386e+000 1.173444e+002 3.904464e+000 + vertex 1.278137e-001 1.175944e+002 3.908170e+000 + endloop + endfacet + facet normal -1.970649e+000 -4.375720e-016 -8.207648e+000 + outer loop + vertex -2.691086e+000 1.173444e+002 3.996350e+000 + vertex -2.691086e+000 1.175944e+002 3.996350e+000 + vertex -2.308386e+000 1.175944e+002 3.904464e+000 + endloop + endfacet + facet normal -2.334641e+000 -5.183944e-016 -9.723655e+000 + outer loop + vertex -2.308386e+000 1.173444e+002 3.904464e+000 + vertex -2.691086e+000 1.173444e+002 3.996350e+000 + vertex -2.308386e+000 1.175944e+002 3.904464e+000 + endloop + endfacet + facet normal 1.513362e-002 3.360339e-018 -9.947749e+000 + outer loop + vertex -2.308386e+000 1.170944e+002 3.904464e+000 + vertex -2.308386e+000 1.173444e+002 3.904464e+000 + vertex 1.278137e-001 1.173444e+002 3.908170e+000 + endloop + endfacet + facet normal 1.521309e-002 3.377985e-018 -9.999989e+000 + outer loop + vertex 1.278137e-001 1.170944e+002 3.908170e+000 + vertex -2.308386e+000 1.170944e+002 3.904464e+000 + vertex 1.278137e-001 1.173444e+002 3.908170e+000 + endloop + endfacet + facet normal 9.204274e-001 2.043759e-016 -9.226030e+000 + outer loop + vertex 1.278137e-001 1.170944e+002 3.908170e+000 + vertex 1.278137e-001 1.173444e+002 3.908170e+000 + vertex 7.435154e-001 1.173444e+002 3.969595e+000 + endloop + endfacet + facet normal 9.927138e-001 2.204267e-016 -9.950603e+000 + outer loop + vertex 7.435154e-001 1.170944e+002 3.969595e+000 + vertex 1.278137e-001 1.170944e+002 3.908170e+000 + vertex 7.435154e-001 1.173444e+002 3.969595e+000 + endloop + endfacet + facet normal 3.792505e+000 8.421052e-016 -7.164664e+000 + outer loop + vertex 7.435154e-001 1.170944e+002 3.969595e+000 + vertex 7.435154e-001 1.173444e+002 3.969595e+000 + vertex 1.049416e+000 1.173444e+002 4.131518e+000 + endloop + endfacet + facet normal 4.678345e+000 1.038801e-015 -8.838161e+000 + outer loop + vertex 1.049416e+000 1.173444e+002 4.131518e+000 + vertex 7.435154e-001 1.173444e+002 3.969595e+000 + vertex 1.049416e+000 1.175944e+002 4.131518e+000 + endloop + endfacet + facet normal 8.450340e+000 1.876352e-015 -5.263088e+000 + outer loop + vertex 1.049416e+000 1.173444e+002 4.131518e+000 + vertex 1.049416e+000 1.175944e+002 4.131518e+000 + vertex 2.442915e+000 1.175944e+002 6.368902e+000 + endloop + endfacet + facet normal 8.488268e+000 1.884774e-015 -5.286710e+000 + outer loop + vertex 2.442915e+000 1.173444e+002 6.368902e+000 + vertex 1.049416e+000 1.173444e+002 4.131518e+000 + vertex 2.442915e+000 1.175944e+002 6.368902e+000 + endloop + endfacet + facet normal 8.321980e+000 1.847851e-015 -5.332933e+000 + outer loop + vertex 2.442915e+000 1.173444e+002 6.368902e+000 + vertex 2.442915e+000 1.175944e+002 6.368902e+000 + vertex 3.321221e+000 1.175944e+002 7.739487e+000 + endloop + endfacet + facet normal 7.400592e+000 1.643261e-015 -6.725417e+000 + outer loop + vertex 4.353316e+000 1.173444e+002 9.294097e+000 + vertex 3.992111e+000 1.173444e+002 8.896630e+000 + vertex 4.353316e+000 1.175944e+002 9.294097e+000 + endloop + endfacet + facet normal 6.709342e+000 1.489773e-015 -6.097232e+000 + outer loop + vertex 3.992111e+000 1.170944e+002 8.896630e+000 + vertex 3.992111e+000 1.173444e+002 8.896630e+000 + vertex 4.353316e+000 1.173444e+002 9.294097e+000 + endloop + endfacet + facet normal 7.400592e+000 1.643261e-015 -6.725417e+000 + outer loop + vertex 4.353316e+000 1.170944e+002 9.294097e+000 + vertex 3.992111e+000 1.170944e+002 8.896630e+000 + vertex 4.353316e+000 1.173444e+002 9.294097e+000 + endloop + endfacet + facet normal 8.419559e+000 1.869518e-015 -5.395464e+000 + outer loop + vertex 3.321221e+000 1.173444e+002 7.739487e+000 + vertex 2.442915e+000 1.173444e+002 6.368902e+000 + vertex 3.321221e+000 1.175944e+002 7.739487e+000 + endloop + endfacet + facet normal 8.321994e+000 1.847854e-015 -5.332942e+000 + outer loop + vertex 2.442915e+000 1.170944e+002 6.368902e+000 + vertex 2.442915e+000 1.173444e+002 6.368902e+000 + vertex 3.321221e+000 1.173444e+002 7.739487e+000 + endloop + endfacet + facet normal 8.419559e+000 1.869518e-015 -5.395464e+000 + outer loop + vertex 3.321221e+000 1.170944e+002 7.739487e+000 + vertex 2.442915e+000 1.170944e+002 6.368902e+000 + vertex 3.321221e+000 1.173444e+002 7.739487e+000 + endloop + endfacet + facet normal 8.503873e+000 1.888239e-015 -4.930390e+000 + outer loop + vertex 3.321221e+000 1.170944e+002 7.739487e+000 + vertex 3.321221e+000 1.173444e+002 7.739487e+000 + vertex 3.992111e+000 1.173444e+002 8.896630e+000 + endloop + endfacet + facet normal 8.651132e+000 1.920937e-015 -5.015768e+000 + outer loop + vertex 3.992111e+000 1.170944e+002 8.896630e+000 + vertex 3.321221e+000 1.170944e+002 7.739487e+000 + vertex 3.992111e+000 1.173444e+002 8.896630e+000 + endloop + endfacet + facet normal -9.299878e+000 -2.064988e-015 -1.116632e+000 + outer loop + vertex -3.164289e+000 1.170944e+002 5.303325e+000 + vertex -3.164289e+000 1.173444e+002 5.303325e+000 + vertex -3.084581e+000 1.173444e+002 4.639475e+000 + endloop + endfacet + facet normal -9.928686e+000 -2.204611e-015 -1.192132e+000 + outer loop + vertex -3.084581e+000 1.173444e+002 4.639475e+000 + vertex -3.164289e+000 1.173444e+002 5.303325e+000 + vertex -3.084581e+000 1.175944e+002 4.639475e+000 + endloop + endfacet + facet normal -9.928686e+000 -2.204611e-015 -1.192132e+000 + outer loop + vertex -3.084581e+000 1.170944e+002 4.639475e+000 + vertex -3.164289e+000 1.170944e+002 5.303325e+000 + vertex -3.084581e+000 1.173444e+002 4.639475e+000 + endloop + endfacet + facet normal -8.212818e+000 -1.823612e-015 -2.879954e+000 + outer loop + vertex -3.084581e+000 1.170944e+002 4.639475e+000 + vertex -3.084581e+000 1.173444e+002 4.639475e+000 + vertex -2.938392e+000 1.173444e+002 4.222586e+000 + endloop + endfacet + facet normal -9.436624e+000 -2.095351e-015 -3.309100e+000 + outer loop + vertex -2.938392e+000 1.170944e+002 4.222586e+000 + vertex -3.084581e+000 1.170944e+002 4.639475e+000 + vertex -2.938392e+000 1.173444e+002 4.222586e+000 + endloop + endfacet + facet normal -5.410526e+000 -1.201378e-015 -5.914443e+000 + outer loop + vertex -2.938392e+000 1.170944e+002 4.222586e+000 + vertex -2.938392e+000 1.173444e+002 4.222586e+000 + vertex -2.691086e+000 1.173444e+002 3.996350e+000 + endloop + endfacet + facet normal -6.749754e+000 -1.498746e-015 -7.378402e+000 + outer loop + vertex -2.691086e+000 1.173444e+002 3.996350e+000 + vertex -2.938392e+000 1.173444e+002 4.222586e+000 + vertex -2.691086e+000 1.175944e+002 3.996350e+000 + endloop + endfacet + facet normal 4.454254e-017 -2.006018e-001 0.000000e+000 + outer loop + vertex 2.442915e+000 1.170944e+002 6.368902e+000 + vertex 3.321221e+000 1.170944e+002 7.739487e+000 + vertex 3.992111e+000 1.170944e+002 8.896630e+000 + endloop + endfacet + facet normal 7.404461e-017 -3.334673e-001 0.000000e+000 + outer loop + vertex 7.435154e-001 1.170944e+002 3.969595e+000 + vertex 2.442915e+000 1.170944e+002 6.368902e+000 + vertex 3.992111e+000 1.170944e+002 8.896630e+000 + endloop + endfacet + facet normal 4.399889e-017 -1.981534e-001 0.000000e+000 + outer loop + vertex -2.308386e+000 1.170944e+002 3.904464e+000 + vertex 1.278137e-001 1.170944e+002 3.908170e+000 + vertex 7.435154e-001 1.170944e+002 3.969595e+000 + endloop + endfacet + facet normal 8.626280e-016 -3.884931e+000 0.000000e+000 + outer loop + vertex -2.938392e+000 1.170944e+002 4.222586e+000 + vertex -2.308386e+000 1.170944e+002 3.904464e+000 + vertex 7.435154e-001 1.170944e+002 3.969595e+000 + endloop + endfacet + facet normal 4.678345e+000 1.038801e-015 -8.838161e+000 + outer loop + vertex 1.049416e+000 1.170944e+002 4.131518e+000 + vertex 7.435154e-001 1.170944e+002 3.969595e+000 + vertex 1.049416e+000 1.173444e+002 4.131518e+000 + endloop + endfacet + facet normal 1.001035e-015 -4.508262e+000 0.000000e+000 + outer loop + vertex 7.435154e-001 1.170944e+002 3.969595e+000 + vertex 1.049416e+000 1.170944e+002 4.131518e+000 + vertex 2.442915e+000 1.170944e+002 6.368902e+000 + endloop + endfacet + facet normal 9.749057e+000 2.164725e-015 1.258335e+000 + outer loop + vertex 2.796100e-001 1.170944e+002 1.721583e+001 + vertex 2.796100e-001 1.173444e+002 1.721583e+001 + vertex 1.083110e-001 1.173444e+002 1.854298e+001 + endloop + endfacet + facet normal 9.917728e+000 2.202178e-015 1.280106e+000 + outer loop + vertex 1.083110e-001 1.170944e+002 1.854298e+001 + vertex 2.796100e-001 1.170944e+002 1.721583e+001 + vertex 1.083110e-001 1.173444e+002 1.854298e+001 + endloop + endfacet + facet normal 2.321406e-017 -1.045468e-001 0.000000e+000 + outer loop + vertex -6.649292e+000 1.170944e+002 5.805576e+000 + vertex -5.860794e+000 1.170944e+002 7.746360e+000 + vertex -3.783081e+000 1.170944e+002 1.307748e+001 + endloop + endfacet + facet normal 1.267843e-015 -5.709857e+000 0.000000e+000 + outer loop + vertex -1.114109e+001 1.170944e+002 4.693002e+000 + vertex -6.649292e+000 1.170944e+002 5.805576e+000 + vertex -3.783081e+000 1.170944e+002 1.307748e+001 + endloop + endfacet + facet normal -9.447922e+000 -2.097860e-015 3.173582e+000 + outer loop + vertex -6.743782e+000 1.170944e+002 1.749057e+001 + vertex -6.743782e+000 1.173444e+002 1.749057e+001 + vertex -7.716587e+000 1.173444e+002 1.459447e+001 + endloop + endfacet + facet normal -9.479501e+000 -2.104872e-015 3.184190e+000 + outer loop + vertex -7.716587e+000 1.170944e+002 1.459447e+001 + vertex -6.743782e+000 1.170944e+002 1.749057e+001 + vertex -7.716587e+000 1.173444e+002 1.459447e+001 + endloop + endfacet + facet normal -9.441692e+000 -2.096477e-015 3.278967e+000 + outer loop + vertex -7.716587e+000 1.170944e+002 1.459447e+001 + vertex -7.716587e+000 1.173444e+002 1.459447e+001 + vertex -1.027309e+001 1.173444e+002 7.233091e+000 + endloop + endfacet + facet normal -9.446550e+000 -2.097556e-015 3.280654e+000 + outer loop + vertex -1.027309e+001 1.173444e+002 7.233091e+000 + vertex -7.716587e+000 1.173444e+002 1.459447e+001 + vertex -1.027309e+001 1.175944e+002 7.233091e+000 + endloop + endfacet + facet normal -3.064937e-016 1.380325e+000 0.000000e+000 + outer loop + vertex -5.860794e+000 1.175944e+002 7.746360e+000 + vertex -5.998189e+000 1.175944e+002 7.202452e+000 + vertex -6.649292e+000 1.175944e+002 5.805576e+000 + endloop + endfacet + facet normal 8.855793e+000 1.966381e-015 -2.237049e+000 + outer loop + vertex -5.998189e+000 1.173444e+002 7.202452e+000 + vertex -5.998189e+000 1.175944e+002 7.202452e+000 + vertex -5.860794e+000 1.175944e+002 7.746360e+000 + endloop + endfacet + facet normal 9.695445e+000 2.152821e-015 -2.449152e+000 + outer loop + vertex -5.860794e+000 1.173444e+002 7.746360e+000 + vertex -5.998189e+000 1.173444e+002 7.202452e+000 + vertex -5.860794e+000 1.175944e+002 7.746360e+000 + endloop + endfacet + facet normal -2.758952e-016 1.242522e+000 0.000000e+000 + outer loop + vertex -6.649292e+000 1.175944e+002 5.805576e+000 + vertex -6.819084e+000 1.175944e+002 5.111337e+000 + vertex -7.376792e+000 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal 9.168879e+000 2.035900e-015 -2.242460e+000 + outer loop + vertex -6.819084e+000 1.173444e+002 5.111337e+000 + vertex -6.819084e+000 1.175944e+002 5.111337e+000 + vertex -6.649292e+000 1.175944e+002 5.805576e+000 + endloop + endfacet + facet normal 9.713701e+000 2.156875e-015 -2.375710e+000 + outer loop + vertex -6.649292e+000 1.173444e+002 5.805576e+000 + vertex -6.819084e+000 1.173444e+002 5.111337e+000 + vertex -6.649292e+000 1.175944e+002 5.805576e+000 + endloop + endfacet + facet normal 8.946792e+000 1.986587e-015 -4.170218e+000 + outer loop + vertex -6.649292e+000 1.173444e+002 5.805576e+000 + vertex -6.649292e+000 1.175944e+002 5.805576e+000 + vertex -5.998189e+000 1.175944e+002 7.202452e+000 + endloop + endfacet + facet normal 8.855905e+000 1.966406e-015 -2.237077e+000 + outer loop + vertex -5.998189e+000 1.170944e+002 7.202452e+000 + vertex -5.998189e+000 1.173444e+002 7.202452e+000 + vertex -5.860794e+000 1.173444e+002 7.746360e+000 + endloop + endfacet + facet normal 9.695445e+000 2.152821e-015 -2.449152e+000 + outer loop + vertex -5.860794e+000 1.170944e+002 7.746360e+000 + vertex -5.998189e+000 1.170944e+002 7.202452e+000 + vertex -5.860794e+000 1.173444e+002 7.746360e+000 + endloop + endfacet + facet normal -9.446550e+000 -2.097556e-015 3.280654e+000 + outer loop + vertex -1.027309e+001 1.170944e+002 7.233091e+000 + vertex -7.716587e+000 1.170944e+002 1.459447e+001 + vertex -1.027309e+001 1.173444e+002 7.233091e+000 + endloop + endfacet + facet normal -9.421986e+000 -2.092101e-015 3.219670e+000 + outer loop + vertex -1.027309e+001 1.170944e+002 7.233091e+000 + vertex -1.027309e+001 1.173444e+002 7.233091e+000 + vertex -1.114109e+001 1.173444e+002 4.693002e+000 + endloop + endfacet + facet normal -9.462759e+000 -2.101155e-015 3.233603e+000 + outer loop + vertex -1.114109e+001 1.170944e+002 4.693002e+000 + vertex -1.027309e+001 1.170944e+002 7.233091e+000 + vertex -1.114109e+001 1.173444e+002 4.693002e+000 + endloop + endfacet + facet normal -9.319381e+000 -2.069318e-015 2.132979e+000 + outer loop + vertex -1.114109e+001 1.170944e+002 4.693002e+000 + vertex -1.114109e+001 1.173444e+002 4.693002e+000 + vertex -1.132293e+001 1.173444e+002 3.898522e+000 + endloop + endfacet + facet normal -9.747940e+000 -2.164478e-015 2.231066e+000 + outer loop + vertex -1.132293e+001 1.173444e+002 3.898522e+000 + vertex -1.114109e+001 1.173444e+002 4.693002e+000 + vertex -1.132293e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -9.979990e+000 + outer loop + vertex -1.132293e+001 1.173444e+002 3.898522e+000 + vertex -1.132293e+001 1.175944e+002 3.898522e+000 + vertex -7.376792e+000 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex -7.376792e+000 1.173444e+002 3.898522e+000 + vertex -1.132293e+001 1.173444e+002 3.898522e+000 + vertex -7.376792e+000 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal 8.930159e+000 1.982894e-015 -4.106500e+000 + outer loop + vertex -7.376792e+000 1.173444e+002 3.898522e+000 + vertex -7.376792e+000 1.175944e+002 3.898522e+000 + vertex -6.819084e+000 1.175944e+002 5.111337e+000 + endloop + endfacet + facet normal 1.115655e-016 -5.024462e-001 0.000000e+000 + outer loop + vertex -6.649292e+000 1.170944e+002 5.805576e+000 + vertex -5.998189e+000 1.170944e+002 7.202452e+000 + vertex -5.860794e+000 1.170944e+002 7.746360e+000 + endloop + endfacet + facet normal -8.640548e+000 -1.918587e-015 -3.846424e+000 + outer loop + vertex 4.864161e+001 1.170944e+002 4.808430e+000 + vertex 4.864161e+001 1.173444e+002 4.808430e+000 + vertex 4.893771e+001 1.173444e+002 4.143261e+000 + endloop + endfacet + facet normal -9.135689e+000 -2.028530e-015 -4.066841e+000 + outer loop + vertex 4.893771e+001 1.173444e+002 4.143261e+000 + vertex 4.864161e+001 1.173444e+002 4.808430e+000 + vertex 4.893771e+001 1.175944e+002 4.143261e+000 + endloop + endfacet + facet normal 4.490429e-016 -2.022309e+000 0.000000e+000 + outer loop + vertex 4.864161e+001 1.170944e+002 4.808430e+000 + vertex 4.893771e+001 1.170944e+002 4.143261e+000 + vertex 4.922191e+001 1.170944e+002 3.999788e+000 + endloop + endfacet + facet normal -4.506672e+000 -1.000682e-015 -8.926920e+000 + outer loop + vertex 4.922191e+001 1.170944e+002 3.999788e+000 + vertex 4.893771e+001 1.170944e+002 4.143261e+000 + vertex 4.922191e+001 1.173444e+002 3.999788e+000 + endloop + endfacet + facet normal -9.864225e-001 -2.190298e-016 -9.365404e+000 + outer loop + vertex 4.922191e+001 1.170944e+002 3.999788e+000 + vertex 4.922191e+001 1.173444e+002 3.999788e+000 + vertex 4.991791e+001 1.173444e+002 3.926480e+000 + endloop + endfacet + facet normal -1.047468e+000 -2.325846e-016 -9.944989e+000 + outer loop + vertex 4.991791e+001 1.170944e+002 3.926480e+000 + vertex 4.922191e+001 1.170944e+002 3.999788e+000 + vertex 4.991791e+001 1.173444e+002 3.926480e+000 + endloop + endfacet + facet normal 1.798952e-016 -8.101761e-001 0.000000e+000 + outer loop + vertex 4.922191e+001 1.170944e+002 3.999788e+000 + vertex 4.991791e+001 1.170944e+002 3.926480e+000 + vertex 5.336172e+001 1.170944e+002 3.901105e+000 + endloop + endfacet + facet normal 7.055495e-017 -3.177512e-001 0.000000e+000 + outer loop + vertex 4.922191e+001 1.170944e+002 3.999788e+000 + vertex 5.336172e+001 1.170944e+002 3.901105e+000 + vertex 5.520852e+001 1.170944e+002 4.047368e+000 + endloop + endfacet + facet normal -9.135689e+000 -2.028530e-015 -4.066841e+000 + outer loop + vertex 4.893771e+001 1.170944e+002 4.143261e+000 + vertex 4.864161e+001 1.170944e+002 4.808430e+000 + vertex 4.893771e+001 1.173444e+002 4.143261e+000 + endloop + endfacet + facet normal 3.311750e-017 -1.491479e-001 0.000000e+000 + outer loop + vertex 4.426542e+001 1.170944e+002 1.384060e+001 + vertex 4.462272e+001 1.170944e+002 1.305112e+001 + vertex 4.498702e+001 1.170944e+002 1.230747e+001 + endloop + endfacet + facet normal 4.546486e-017 -2.047555e-001 0.000000e+000 + outer loop + vertex 4.336852e+001 1.170944e+002 1.601637e+001 + vertex 4.426542e+001 1.170944e+002 1.384060e+001 + vertex 4.498702e+001 1.170944e+002 1.230747e+001 + endloop + endfacet + facet normal 1.772806e-015 -7.984008e+000 0.000000e+000 + outer loop + vertex 5.520852e+001 1.170944e+002 4.047368e+000 + vertex 5.542342e+001 1.170944e+002 4.394670e+000 + vertex 5.320591e+001 1.170944e+002 9.202491e+000 + endloop + endfacet + facet normal 8.328956e-017 -3.751028e-001 0.000000e+000 + outer loop + vertex 5.336172e+001 1.170944e+002 3.901105e+000 + vertex 5.482993e+001 1.170944e+002 3.962092e+000 + vertex 5.520852e+001 1.170944e+002 4.047368e+000 + endloop + endfacet + facet normal 2.197420e+000 4.879253e-016 -9.755581e+000 + outer loop + vertex 5.520852e+001 1.170944e+002 4.047368e+000 + vertex 5.482993e+001 1.170944e+002 3.962092e+000 + vertex 5.520852e+001 1.173444e+002 4.047368e+000 + endloop + endfacet + facet normal 7.252805e+000 1.610446e-015 -4.487838e+000 + outer loop + vertex 5.520852e+001 1.170944e+002 4.047368e+000 + vertex 5.520852e+001 1.173444e+002 4.047368e+000 + vertex 5.542342e+001 1.173444e+002 4.394670e+000 + endloop + endfacet + facet normal 8.503697e+000 1.888200e-015 -5.261856e+000 + outer loop + vertex 5.542342e+001 1.170944e+002 4.394670e+000 + vertex 5.520852e+001 1.170944e+002 4.047368e+000 + vertex 5.542342e+001 1.173444e+002 4.394670e+000 + endloop + endfacet + facet normal 9.077931e+000 2.015706e-015 4.125573e+000 + outer loop + vertex 5.013173e+001 1.170944e+002 1.608896e+001 + vertex 5.013173e+001 1.173444e+002 1.608896e+001 + vertex 4.876661e+001 1.173444e+002 1.909277e+001 + endloop + endfacet + facet normal 9.103951e+000 2.021483e-015 4.137398e+000 + outer loop + vertex 4.876661e+001 1.173444e+002 1.909277e+001 + vertex 5.013173e+001 1.173444e+002 1.608896e+001 + vertex 4.876661e+001 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal 1.685504e-015 -7.590837e+000 0.000000e+000 + outer loop + vertex 5.013173e+001 1.170944e+002 1.608896e+001 + vertex 4.876661e+001 1.170944e+002 1.909277e+001 + vertex 3.977671e+001 1.170944e+002 1.909277e+001 + endloop + endfacet + facet normal 9.103951e+000 2.021483e-015 4.137398e+000 + outer loop + vertex 4.876661e+001 1.170944e+002 1.909277e+001 + vertex 5.013173e+001 1.170944e+002 1.608896e+001 + vertex 4.876661e+001 1.173444e+002 1.909277e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex 3.977671e+001 1.170944e+002 1.909277e+001 + vertex 4.876661e+001 1.170944e+002 1.909277e+001 + vertex 3.977671e+001 1.173444e+002 1.909277e+001 + endloop + endfacet + facet normal -6.864065e+000 -1.524129e-015 7.234287e+000 + outer loop + vertex 3.977671e+001 1.170944e+002 1.909277e+001 + vertex 3.977671e+001 1.173444e+002 1.909277e+001 + vertex 3.733741e+001 1.173444e+002 1.677831e+001 + endloop + endfacet + facet normal -6.883009e+000 -1.528335e-015 7.254253e+000 + outer loop + vertex 3.733741e+001 1.170944e+002 1.677831e+001 + vertex 3.977671e+001 1.170944e+002 1.909277e+001 + vertex 3.733741e+001 1.173444e+002 1.677831e+001 + endloop + endfacet + facet normal 2.205528e-015 -9.932814e+000 0.000000e+000 + outer loop + vertex 3.977671e+001 1.170944e+002 1.909277e+001 + vertex 3.716380e+001 1.170944e+002 1.454743e+001 + vertex 4.301440e+001 1.170944e+002 1.669368e+001 + endloop + endfacet + facet normal 2.930815e-017 -1.319922e-001 0.000000e+000 + outer loop + vertex 3.977671e+001 1.170944e+002 1.909277e+001 + vertex 3.733741e+001 1.170944e+002 1.677831e+001 + vertex 3.683711e+001 1.170944e+002 1.622894e+001 + endloop + endfacet + facet normal 6.066482e-016 -2.732100e+000 0.000000e+000 + outer loop + vertex 3.977671e+001 1.170944e+002 1.909277e+001 + vertex 3.683711e+001 1.170944e+002 1.622894e+001 + vertex 3.716380e+001 1.170944e+002 1.454743e+001 + endloop + endfacet + facet normal 1.394647e-016 -6.280930e-001 0.000000e+000 + outer loop + vertex 3.716380e+001 1.170944e+002 1.454743e+001 + vertex 4.157262e+001 1.170944e+002 1.585707e+001 + vertex 4.301440e+001 1.170944e+002 1.669368e+001 + endloop + endfacet + facet normal 5.018847e+000 1.114408e-015 -8.649345e+000 + outer loop + vertex 4.301440e+001 1.170944e+002 1.669368e+001 + vertex 4.157262e+001 1.170944e+002 1.585707e+001 + vertex 4.301440e+001 1.173444e+002 1.669368e+001 + endloop + endfacet + facet normal -8.422738e+000 -1.870224e-015 -4.403688e+000 + outer loop + vertex 4.301440e+001 1.170944e+002 1.669368e+001 + vertex 4.301440e+001 1.173444e+002 1.669368e+001 + vertex 4.336852e+001 1.173444e+002 1.601637e+001 + endloop + endfacet + facet normal -8.861868e+000 -1.967730e-015 -4.633280e+000 + outer loop + vertex 4.336852e+001 1.170944e+002 1.601637e+001 + vertex 4.301440e+001 1.170944e+002 1.669368e+001 + vertex 4.336852e+001 1.173444e+002 1.601637e+001 + endloop + endfacet + facet normal -9.193576e+000 -2.041384e-015 -3.789762e+000 + outer loop + vertex 4.336852e+001 1.170944e+002 1.601637e+001 + vertex 4.336852e+001 1.173444e+002 1.601637e+001 + vertex 4.426542e+001 1.173444e+002 1.384060e+001 + endloop + endfacet + facet normal -9.245303e+000 -2.052870e-015 -3.811085e+000 + outer loop + vertex 4.426542e+001 1.170944e+002 1.384060e+001 + vertex 4.336852e+001 1.170944e+002 1.601637e+001 + vertex 4.426542e+001 1.173444e+002 1.384060e+001 + endloop + endfacet + facet normal 1.919545e-016 -8.644862e-001 0.000000e+000 + outer loop + vertex -3.164289e+000 1.170944e+002 5.303325e+000 + vertex -3.084581e+000 1.170944e+002 4.639475e+000 + vertex -2.938392e+000 1.170944e+002 4.222586e+000 + endloop + endfacet + facet normal -6.749754e+000 -1.498746e-015 -7.378402e+000 + outer loop + vertex -2.691086e+000 1.170944e+002 3.996350e+000 + vertex -2.938392e+000 1.170944e+002 4.222586e+000 + vertex -2.691086e+000 1.173444e+002 3.996350e+000 + endloop + endfacet + facet normal 5.993891e-016 -2.699409e+000 0.000000e+000 + outer loop + vertex -2.938392e+000 1.170944e+002 4.222586e+000 + vertex -2.691086e+000 1.170944e+002 3.996350e+000 + vertex -2.308386e+000 1.170944e+002 3.904464e+000 + endloop + endfacet + facet normal 2.831156e-018 -1.275039e-002 0.000000e+000 + outer loop + vertex -7.716587e+000 1.170944e+002 1.459447e+001 + vertex -1.027309e+001 1.170944e+002 7.233091e+000 + vertex -1.114109e+001 1.170944e+002 4.693002e+000 + endloop + endfacet + facet normal -9.747940e+000 -2.164478e-015 2.231066e+000 + outer loop + vertex -1.132293e+001 1.170944e+002 3.898522e+000 + vertex -1.114109e+001 1.170944e+002 4.693002e+000 + vertex -1.132293e+001 1.173444e+002 3.898522e+000 + endloop + endfacet + facet normal 2.220125e-015 -9.998556e+000 0.000000e+000 + outer loop + vertex -1.114109e+001 1.170944e+002 4.693002e+000 + vertex -1.132293e+001 1.170944e+002 3.898522e+000 + vertex -7.376792e+000 1.170944e+002 3.898522e+000 + endloop + endfacet + facet normal 9.674323e-016 -4.356928e+000 0.000000e+000 + outer loop + vertex -1.114109e+001 1.170944e+002 4.693002e+000 + vertex -7.376792e+000 1.170944e+002 3.898522e+000 + vertex -6.649292e+000 1.170944e+002 5.805576e+000 + endloop + endfacet + facet normal -3.544445e+000 -7.870248e-016 -7.020918e+000 + outer loop + vertex 4.893771e+001 1.170944e+002 4.143261e+000 + vertex 4.893771e+001 1.173444e+002 4.143261e+000 + vertex 4.922191e+001 1.173444e+002 3.999788e+000 + endloop + endfacet + facet normal -1.047468e+000 -2.325846e-016 -9.944989e+000 + outer loop + vertex 4.991791e+001 1.173444e+002 3.926480e+000 + vertex 4.922191e+001 1.173444e+002 3.999788e+000 + vertex 4.991791e+001 1.175944e+002 3.926480e+000 + endloop + endfacet + facet normal -7.348714e-002 -1.631742e-017 -9.973482e+000 + outer loop + vertex 4.991791e+001 1.173444e+002 3.926480e+000 + vertex 4.991791e+001 1.175944e+002 3.926480e+000 + vertex 5.336172e+001 1.175944e+002 3.901105e+000 + endloop + endfacet + facet normal -7.368053e-002 -1.636037e-017 -9.999729e+000 + outer loop + vertex 5.336172e+001 1.173444e+002 3.901105e+000 + vertex 4.991791e+001 1.173444e+002 3.926480e+000 + vertex 5.336172e+001 1.175944e+002 3.901105e+000 + endloop + endfacet + facet normal 4.091436e-001 9.084812e-017 -9.849836e+000 + outer loop + vertex 5.336172e+001 1.173444e+002 3.901105e+000 + vertex 5.336172e+001 1.175944e+002 3.901105e+000 + vertex 5.482993e+001 1.175944e+002 3.962092e+000 + endloop + endfacet + facet normal -8.753367e+000 -1.943638e-015 -3.961607e+000 + outer loop + vertex 4.426542e+001 1.173444e+002 1.384060e+001 + vertex 4.426542e+001 1.175944e+002 1.384060e+001 + vertex 4.462272e+001 1.175944e+002 1.305112e+001 + endloop + endfacet + facet normal -9.110394e+000 -2.022914e-015 -4.123191e+000 + outer loop + vertex 4.462272e+001 1.173444e+002 1.305112e+001 + vertex 4.426542e+001 1.173444e+002 1.384060e+001 + vertex 4.462272e+001 1.175944e+002 1.305112e+001 + endloop + endfacet + facet normal -9.245303e+000 -2.052870e-015 -3.811085e+000 + outer loop + vertex 4.426542e+001 1.173444e+002 1.384060e+001 + vertex 4.336852e+001 1.173444e+002 1.601637e+001 + vertex 4.426542e+001 1.175944e+002 1.384060e+001 + endloop + endfacet + facet normal -8.753418e+000 -1.943649e-015 -3.961630e+000 + outer loop + vertex 4.426542e+001 1.170944e+002 1.384060e+001 + vertex 4.426542e+001 1.173444e+002 1.384060e+001 + vertex 4.462272e+001 1.173444e+002 1.305112e+001 + endloop + endfacet + facet normal -9.110394e+000 -2.022914e-015 -4.123191e+000 + outer loop + vertex 4.462272e+001 1.170944e+002 1.305112e+001 + vertex 4.426542e+001 1.170944e+002 1.384060e+001 + vertex 4.462272e+001 1.173444e+002 1.305112e+001 + endloop + endfacet + facet normal 8.503697e+000 1.888200e-015 -5.261856e+000 + outer loop + vertex 5.542342e+001 1.173444e+002 4.394670e+000 + vertex 5.520852e+001 1.173444e+002 4.047368e+000 + vertex 5.542342e+001 1.175944e+002 4.394670e+000 + endloop + endfacet + facet normal 4.150232e-001 9.215366e-017 -9.991385e+000 + outer loop + vertex 5.482993e+001 1.173444e+002 3.962092e+000 + vertex 5.336172e+001 1.173444e+002 3.901105e+000 + vertex 5.482993e+001 1.175944e+002 3.962092e+000 + endloop + endfacet + facet normal 4.091445e-001 9.084832e-017 -9.849857e+000 + outer loop + vertex 5.336172e+001 1.170944e+002 3.901105e+000 + vertex 5.336172e+001 1.173444e+002 3.901105e+000 + vertex 5.482993e+001 1.173444e+002 3.962092e+000 + endloop + endfacet + facet normal 4.150232e-001 9.215366e-017 -9.991385e+000 + outer loop + vertex 5.482993e+001 1.170944e+002 3.962092e+000 + vertex 5.336172e+001 1.170944e+002 3.901105e+000 + vertex 5.482993e+001 1.173444e+002 3.962092e+000 + endloop + endfacet + facet normal 1.847297e+000 4.101823e-016 -8.201187e+000 + outer loop + vertex 5.482993e+001 1.170944e+002 3.962092e+000 + vertex 5.482993e+001 1.173444e+002 3.962092e+000 + vertex 5.520852e+001 1.173444e+002 4.047368e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.996136e+000 + outer loop + vertex 4.876661e+001 1.170944e+002 1.909277e+001 + vertex 4.876661e+001 1.173444e+002 1.909277e+001 + vertex 3.977671e+001 1.173444e+002 1.909277e+001 + endloop + endfacet + facet normal -6.883009e+000 -1.528335e-015 7.254253e+000 + outer loop + vertex 3.733741e+001 1.173444e+002 1.677831e+001 + vertex 3.977671e+001 1.173444e+002 1.909277e+001 + vertex 3.733741e+001 1.175944e+002 1.677831e+001 + endloop + endfacet + facet normal -7.007498e+000 -1.555977e-015 6.381588e+000 + outer loop + vertex 3.733741e+001 1.173444e+002 1.677831e+001 + vertex 3.733741e+001 1.175944e+002 1.677831e+001 + vertex 3.683711e+001 1.175944e+002 1.622894e+001 + endloop + endfacet + facet normal -4.571234e-016 2.058701e+000 0.000000e+000 + outer loop + vertex 3.716380e+001 1.175944e+002 1.454743e+001 + vertex 3.675301e+001 1.175944e+002 1.552110e+001 + vertex 3.683711e+001 1.175944e+002 1.622894e+001 + endloop + endfacet + facet normal -8.966039e+000 -1.990861e-015 -3.782816e+000 + outer loop + vertex 3.675301e+001 1.173444e+002 1.552110e+001 + vertex 3.675301e+001 1.175944e+002 1.552110e+001 + vertex 3.716380e+001 1.175944e+002 1.454743e+001 + endloop + endfacet + facet normal -9.213543e+000 -2.045818e-015 -3.887239e+000 + outer loop + vertex 3.716380e+001 1.173444e+002 1.454743e+001 + vertex 3.675301e+001 1.173444e+002 1.552110e+001 + vertex 3.716380e+001 1.175944e+002 1.454743e+001 + endloop + endfacet + facet normal -8.347340e+000 -1.853482e-015 -4.655564e+000 + outer loop + vertex 3.716380e+001 1.173444e+002 1.454743e+001 + vertex 3.716380e+001 1.175944e+002 1.454743e+001 + vertex 3.755962e+001 1.175944e+002 1.383774e+001 + endloop + endfacet + facet normal -1.992517e-016 8.973500e-001 0.000000e+000 + outer loop + vertex 3.799451e+001 1.175944e+002 1.329497e+001 + vertex 3.755962e+001 1.175944e+002 1.383774e+001 + vertex 3.716380e+001 1.175944e+002 1.454743e+001 + endloop + endfacet + facet normal -7.251217e-016 3.265658e+000 0.000000e+000 + outer loop + vertex 4.157262e+001 1.175944e+002 1.585707e+001 + vertex 3.799451e+001 1.175944e+002 1.329497e+001 + vertex 3.716380e+001 1.175944e+002 1.454743e+001 + endloop + endfacet + facet normal -7.393550e+000 -1.641698e-015 6.733158e+000 + outer loop + vertex 3.683711e+001 1.173444e+002 1.622894e+001 + vertex 3.733741e+001 1.173444e+002 1.677831e+001 + vertex 3.683711e+001 1.175944e+002 1.622894e+001 + endloop + endfacet + facet normal -9.370491e+000 -2.080667e-015 1.113383e+000 + outer loop + vertex 3.683711e+001 1.173444e+002 1.622894e+001 + vertex 3.683711e+001 1.175944e+002 1.622894e+001 + vertex 3.675301e+001 1.175944e+002 1.552110e+001 + endloop + endfacet + facet normal -5.822293e-017 2.622128e-001 0.000000e+000 + outer loop + vertex 4.157262e+001 1.175944e+002 1.585707e+001 + vertex 3.919011e+001 1.175944e+002 1.405473e+001 + vertex 3.799451e+001 1.175944e+002 1.329497e+001 + endloop + endfacet + facet normal 6.012054e+000 1.334944e-015 -7.947307e+000 + outer loop + vertex 3.919011e+001 1.173444e+002 1.405473e+001 + vertex 3.919011e+001 1.175944e+002 1.405473e+001 + vertex 4.157262e+001 1.175944e+002 1.585707e+001 + endloop + endfacet + facet normal 6.033072e+000 1.339611e-015 -7.975089e+000 + outer loop + vertex 4.157262e+001 1.173444e+002 1.585707e+001 + vertex 3.919011e+001 1.173444e+002 1.405473e+001 + vertex 4.157262e+001 1.175944e+002 1.585707e+001 + endloop + endfacet + facet normal 6.012058e+000 1.334945e-015 -7.947311e+000 + outer loop + vertex 3.919011e+001 1.170944e+002 1.405473e+001 + vertex 3.919011e+001 1.173444e+002 1.405473e+001 + vertex 4.157262e+001 1.173444e+002 1.585707e+001 + endloop + endfacet + facet normal 6.033072e+000 1.339611e-015 -7.975089e+000 + outer loop + vertex 4.157262e+001 1.170944e+002 1.585707e+001 + vertex 3.919011e+001 1.170944e+002 1.405473e+001 + vertex 4.157262e+001 1.173444e+002 1.585707e+001 + endloop + endfacet + facet normal 4.963340e+000 1.102083e-015 -8.553684e+000 + outer loop + vertex 4.157262e+001 1.170944e+002 1.585707e+001 + vertex 4.157262e+001 1.173444e+002 1.585707e+001 + vertex 4.301440e+001 1.173444e+002 1.669368e+001 + endloop + endfacet + facet normal -1.970692e+000 -4.375816e-016 -8.207829e+000 + outer loop + vertex -2.691086e+000 1.170944e+002 3.996350e+000 + vertex -2.691086e+000 1.173444e+002 3.996350e+000 + vertex -2.308386e+000 1.173444e+002 3.904464e+000 + endloop + endfacet + facet normal -2.334641e+000 -5.183944e-016 -9.723655e+000 + outer loop + vertex -2.308386e+000 1.170944e+002 3.904464e+000 + vertex -2.691086e+000 1.170944e+002 3.996350e+000 + vertex -2.308386e+000 1.173444e+002 3.904464e+000 + endloop + endfacet + facet normal 8.450346e+000 1.876354e-015 -5.263091e+000 + outer loop + vertex 1.049416e+000 1.170944e+002 4.131518e+000 + vertex 1.049416e+000 1.173444e+002 4.131518e+000 + vertex 2.442915e+000 1.173444e+002 6.368902e+000 + endloop + endfacet + facet normal 8.488268e+000 1.884774e-015 -5.286710e+000 + outer loop + vertex 2.442915e+000 1.170944e+002 6.368902e+000 + vertex 1.049416e+000 1.170944e+002 4.131518e+000 + vertex 2.442915e+000 1.173444e+002 6.368902e+000 + endloop + endfacet + facet normal 1.477132e-016 -6.652412e-001 0.000000e+000 + outer loop + vertex -7.376792e+000 1.170944e+002 3.898522e+000 + vertex -6.819084e+000 1.170944e+002 5.111337e+000 + vertex -6.649292e+000 1.170944e+002 5.805576e+000 + endloop + endfacet + facet normal 9.713701e+000 2.156875e-015 -2.375710e+000 + outer loop + vertex -6.649292e+000 1.170944e+002 5.805576e+000 + vertex -6.819084e+000 1.170944e+002 5.111337e+000 + vertex -6.649292e+000 1.173444e+002 5.805576e+000 + endloop + endfacet + facet normal 8.946809e+000 1.986591e-015 -4.170227e+000 + outer loop + vertex -6.649292e+000 1.170944e+002 5.805576e+000 + vertex -6.649292e+000 1.173444e+002 5.805576e+000 + vertex -5.998189e+000 1.173444e+002 7.202452e+000 + endloop + endfacet + facet normal 9.063752e+000 2.012557e-015 -4.224735e+000 + outer loop + vertex -5.998189e+000 1.170944e+002 7.202452e+000 + vertex -6.649292e+000 1.170944e+002 5.805576e+000 + vertex -5.998189e+000 1.173444e+002 7.202452e+000 + endloop + endfacet + facet normal 9.063752e+000 2.012557e-015 -4.224735e+000 + outer loop + vertex -5.998189e+000 1.173444e+002 7.202452e+000 + vertex -6.649292e+000 1.173444e+002 5.805576e+000 + vertex -5.998189e+000 1.175944e+002 7.202452e+000 + endloop + endfacet + facet normal 9.085435e+000 2.017372e-015 -4.177903e+000 + outer loop + vertex -6.819084e+000 1.173444e+002 5.111337e+000 + vertex -7.376792e+000 1.173444e+002 3.898522e+000 + vertex -6.819084e+000 1.175944e+002 5.111337e+000 + endloop + endfacet + facet normal 8.930182e+000 1.982899e-015 -4.106511e+000 + outer loop + vertex -7.376792e+000 1.170944e+002 3.898522e+000 + vertex -7.376792e+000 1.173444e+002 3.898522e+000 + vertex -6.819084e+000 1.173444e+002 5.111337e+000 + endloop + endfacet + facet normal 9.085435e+000 2.017372e-015 -4.177903e+000 + outer loop + vertex -6.819084e+000 1.170944e+002 5.111337e+000 + vertex -7.376792e+000 1.170944e+002 3.898522e+000 + vertex -6.819084e+000 1.173444e+002 5.111337e+000 + endloop + endfacet + facet normal 9.168955e+000 2.035917e-015 -2.242479e+000 + outer loop + vertex -6.819084e+000 1.170944e+002 5.111337e+000 + vertex -6.819084e+000 1.173444e+002 5.111337e+000 + vertex -6.649292e+000 1.173444e+002 5.805576e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -9.979993e+000 + outer loop + vertex -1.132293e+001 1.170944e+002 3.898522e+000 + vertex -1.132293e+001 1.173444e+002 3.898522e+000 + vertex -7.376792e+000 1.173444e+002 3.898522e+000 + endloop + endfacet + facet normal -0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex -7.376792e+000 1.170944e+002 3.898522e+000 + vertex -1.132293e+001 1.170944e+002 3.898522e+000 + vertex -7.376792e+000 1.173444e+002 3.898522e+000 + endloop + endfacet + facet normal -7.348717e-002 -1.631743e-017 -9.973486e+000 + outer loop + vertex 4.991791e+001 1.170944e+002 3.926480e+000 + vertex 4.991791e+001 1.173444e+002 3.926480e+000 + vertex 5.336172e+001 1.173444e+002 3.901105e+000 + endloop + endfacet + facet normal -7.368053e-002 -1.636037e-017 -9.999729e+000 + outer loop + vertex 5.336172e+001 1.170944e+002 3.901105e+000 + vertex 4.991791e+001 1.170944e+002 3.926480e+000 + vertex 5.336172e+001 1.173444e+002 3.901105e+000 + endloop + endfacet + facet normal -7.007553e+000 -1.555989e-015 6.381638e+000 + outer loop + vertex 3.733741e+001 1.170944e+002 1.677831e+001 + vertex 3.733741e+001 1.173444e+002 1.677831e+001 + vertex 3.683711e+001 1.173444e+002 1.622894e+001 + endloop + endfacet + facet normal -7.393550e+000 -1.641698e-015 6.733158e+000 + outer loop + vertex 3.683711e+001 1.170944e+002 1.622894e+001 + vertex 3.733741e+001 1.170944e+002 1.677831e+001 + vertex 3.683711e+001 1.173444e+002 1.622894e+001 + endloop + endfacet + facet normal 6.776981e-016 -3.052081e+000 0.000000e+000 + outer loop + vertex 3.683711e+001 1.170944e+002 1.622894e+001 + vertex 3.675301e+001 1.170944e+002 1.552110e+001 + vertex 3.716380e+001 1.170944e+002 1.454743e+001 + endloop + endfacet + facet normal -9.213543e+000 -2.045818e-015 -3.887239e+000 + outer loop + vertex 3.716380e+001 1.170944e+002 1.454743e+001 + vertex 3.675301e+001 1.170944e+002 1.552110e+001 + vertex 3.716380e+001 1.173444e+002 1.454743e+001 + endloop + endfacet + facet normal -8.347395e+000 -1.853494e-015 -4.655595e+000 + outer loop + vertex 3.716380e+001 1.170944e+002 1.454743e+001 + vertex 3.716380e+001 1.173444e+002 1.454743e+001 + vertex 3.755962e+001 1.173444e+002 1.383774e+001 + endloop + endfacet + facet normal -8.733498e+000 -1.939226e-015 -4.870936e+000 + outer loop + vertex 3.755962e+001 1.170944e+002 1.383774e+001 + vertex 3.716380e+001 1.170944e+002 1.454743e+001 + vertex 3.755962e+001 1.173444e+002 1.383774e+001 + endloop + endfacet + facet normal 1.705419e-016 -7.680523e-001 0.000000e+000 + outer loop + vertex 3.716380e+001 1.170944e+002 1.454743e+001 + vertex 3.755962e+001 1.170944e+002 1.383774e+001 + vertex 3.799451e+001 1.170944e+002 1.329497e+001 + endloop + endfacet + facet normal 2.123303e-015 -9.562508e+000 0.000000e+000 + outer loop + vertex 3.716380e+001 1.170944e+002 1.454743e+001 + vertex 3.799451e+001 1.170944e+002 1.329497e+001 + vertex 4.157262e+001 1.170944e+002 1.585707e+001 + endloop + endfacet + facet normal -9.370569e+000 -2.080684e-015 1.113392e+000 + outer loop + vertex 3.683711e+001 1.170944e+002 1.622894e+001 + vertex 3.683711e+001 1.173444e+002 1.622894e+001 + vertex 3.675301e+001 1.173444e+002 1.552110e+001 + endloop + endfacet + facet normal -9.930150e+000 -2.204936e-015 1.179881e+000 + outer loop + vertex 3.675301e+001 1.170944e+002 1.552110e+001 + vertex 3.683711e+001 1.170944e+002 1.622894e+001 + vertex 3.675301e+001 1.173444e+002 1.552110e+001 + endloop + endfacet + facet normal 1.227865e-016 -5.529811e-001 0.000000e+000 + outer loop + vertex 3.799451e+001 1.170944e+002 1.329497e+001 + vertex 3.919011e+001 1.170944e+002 1.405473e+001 + vertex 4.157262e+001 1.170944e+002 1.585707e+001 + endloop + endfacet + facet normal -9.930150e+000 -2.204936e-015 1.179881e+000 + outer loop + vertex 3.675301e+001 1.173444e+002 1.552110e+001 + vertex 3.683711e+001 1.173444e+002 1.622894e+001 + vertex 3.675301e+001 1.175944e+002 1.552110e+001 + endloop + endfacet + facet normal -8.966075e+000 -1.990869e-015 -3.782831e+000 + outer loop + vertex 3.675301e+001 1.170944e+002 1.552110e+001 + vertex 3.675301e+001 1.173444e+002 1.552110e+001 + vertex 3.716380e+001 1.173444e+002 1.454743e+001 + endloop + endfacet + facet normal -8.733498e+000 -1.939226e-015 -4.870936e+000 + outer loop + vertex 3.755962e+001 1.173444e+002 1.383774e+001 + vertex 3.716380e+001 1.173444e+002 1.454743e+001 + vertex 3.755962e+001 1.175944e+002 1.383774e+001 + endloop + endfacet + facet normal -7.343903e+000 -1.630674e-015 -5.884218e+000 + outer loop + vertex 3.755962e+001 1.173444e+002 1.383774e+001 + vertex 3.755962e+001 1.175944e+002 1.383774e+001 + vertex 3.799451e+001 1.175944e+002 1.329497e+001 + endloop + endfacet + facet normal -7.803971e+000 -1.732830e-015 -6.252842e+000 + outer loop + vertex 3.799451e+001 1.173444e+002 1.329497e+001 + vertex 3.755962e+001 1.173444e+002 1.383774e+001 + vertex 3.799451e+001 1.175944e+002 1.329497e+001 + endloop + endfacet + facet normal 5.281738e+000 1.172781e-015 -8.311583e+000 + outer loop + vertex 3.799451e+001 1.173444e+002 1.329497e+001 + vertex 3.799451e+001 1.175944e+002 1.329497e+001 + vertex 3.919011e+001 1.175944e+002 1.405473e+001 + endloop + endfacet + facet normal 5.363369e+000 1.190907e-015 -8.440041e+000 + outer loop + vertex 3.919011e+001 1.173444e+002 1.405473e+001 + vertex 3.799451e+001 1.173444e+002 1.329497e+001 + vertex 3.919011e+001 1.175944e+002 1.405473e+001 + endloop + endfacet + facet normal 5.281751e+000 1.172784e-015 -8.311602e+000 + outer loop + vertex 3.799451e+001 1.170944e+002 1.329497e+001 + vertex 3.799451e+001 1.173444e+002 1.329497e+001 + vertex 3.919011e+001 1.173444e+002 1.405473e+001 + endloop + endfacet + facet normal 5.363369e+000 1.190907e-015 -8.440041e+000 + outer loop + vertex 3.919011e+001 1.170944e+002 1.405473e+001 + vertex 3.799451e+001 1.170944e+002 1.329497e+001 + vertex 3.919011e+001 1.173444e+002 1.405473e+001 + endloop + endfacet + facet normal -7.343967e+000 -1.630688e-015 -5.884269e+000 + outer loop + vertex 3.755962e+001 1.170944e+002 1.383774e+001 + vertex 3.755962e+001 1.173444e+002 1.383774e+001 + vertex 3.799451e+001 1.173444e+002 1.329497e+001 + endloop + endfacet + facet normal -7.803971e+000 -1.732830e-015 -6.252842e+000 + outer loop + vertex 3.799451e+001 1.170944e+002 1.329497e+001 + vertex 3.755962e+001 1.170944e+002 1.383774e+001 + vertex 3.799451e+001 1.173444e+002 1.329497e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex -3.083827e+001 1.175944e+002 4.999995e-001 + vertex -3.083827e+001 1.174661e+002 4.999995e-001 + vertex 1.861051e+001 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 2.461253e-002 + outer loop + vertex 1.861051e+001 1.175944e+002 4.999995e-001 + vertex -3.083827e+001 1.174661e+002 4.999995e-001 + vertex -3.083827e+001 1.173444e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.999707e+000 + outer loop + vertex -3.083827e+001 1.172161e+002 4.999995e-001 + vertex 1.861051e+001 1.175944e+002 4.999995e-001 + vertex -3.083827e+001 1.173444e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.999707e+000 + outer loop + vertex -3.083827e+001 1.172161e+002 4.999995e-001 + vertex -3.083827e+001 1.170944e+002 4.999995e-001 + vertex 1.861051e+001 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.380637e+000 + outer loop + vertex 1.861051e+001 1.175944e+002 4.999995e-001 + vertex -3.083827e+001 1.170944e+002 4.999995e-001 + vertex -2.349204e+001 7.059434e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071063e+000 + outer loop + vertex 2.350802e+001 7.059434e+001 4.999995e-001 + vertex -2.349204e+001 7.059434e+001 4.999995e-001 + vertex -2.349204e+001 2.359435e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071064e+000 + outer loop + vertex 2.350802e+001 2.359435e+001 4.999995e-001 + vertex -2.349204e+001 2.359435e+001 4.999995e-001 + vertex -2.349204e+001 -2.340565e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071061e+000 + outer loop + vertex 2.350802e+001 -2.340565e+001 4.999995e-001 + vertex -2.349204e+001 -2.340565e+001 4.999995e-001 + vertex -2.349204e+001 -7.040562e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071064e+000 + outer loop + vertex 2.350802e+001 -7.040562e+001 4.999995e-001 + vertex -2.349204e+001 -7.040562e+001 4.999995e-001 + vertex -2.349204e+001 -1.174056e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex 2.350802e+001 -1.174056e+002 4.999995e-001 + vertex 2.350802e+001 -7.040562e+001 4.999995e-001 + vertex -2.349204e+001 -1.174056e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071068e+000 + outer loop + vertex 2.350802e+001 -1.174056e+002 4.999995e-001 + vertex 7.050803e+001 -7.040562e+001 4.999995e-001 + vertex 2.350802e+001 -7.040562e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071068e+000 + outer loop + vertex 2.350802e+001 -1.174056e+002 4.999995e-001 + vertex 7.050803e+001 -1.174056e+002 4.999995e-001 + vertex 7.050803e+001 -7.040562e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex 7.050803e+001 -7.040562e+001 4.999995e-001 + vertex 7.050803e+001 -1.174056e+002 4.999995e-001 + vertex 1.175080e+002 -7.040562e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071070e+000 + outer loop + vertex 1.175080e+002 -2.340565e+001 4.999995e-001 + vertex 7.050803e+001 -7.040562e+001 4.999995e-001 + vertex 1.175080e+002 -7.040562e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071066e+000 + outer loop + vertex 1.175080e+002 -2.340565e+001 4.999995e-001 + vertex 7.050803e+001 -2.340565e+001 4.999995e-001 + vertex 7.050803e+001 -7.040562e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex 1.175080e+002 -2.340565e+001 4.999995e-001 + vertex 1.175080e+002 2.359435e+001 4.999995e-001 + vertex 7.050803e+001 -2.340565e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071067e+000 + outer loop + vertex 7.050803e+001 -2.340565e+001 4.999995e-001 + vertex 1.175080e+002 2.359435e+001 4.999995e-001 + vertex 7.050803e+001 2.359435e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071068e+000 + outer loop + vertex 2.350802e+001 -2.340565e+001 4.999995e-001 + vertex 7.050803e+001 2.359435e+001 4.999995e-001 + vertex 2.350802e+001 2.359435e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071064e+000 + outer loop + vertex -2.349204e+001 -2.340565e+001 4.999995e-001 + vertex 2.350802e+001 -2.340565e+001 4.999995e-001 + vertex 2.350802e+001 2.359435e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.877495e+000 + outer loop + vertex -3.083827e+001 1.170944e+002 4.999995e-001 + vertex -3.442932e+001 1.170944e+002 4.999995e-001 + vertex -2.349204e+001 7.059434e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 3.220103e-001 + outer loop + vertex -2.349204e+001 7.059434e+001 4.999995e-001 + vertex -3.442932e+001 1.170944e+002 4.999995e-001 + vertex -3.602240e+001 1.170944e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.571091e+000 + outer loop + vertex -3.756812e+001 1.170944e+002 4.999995e-001 + vertex -2.349204e+001 7.059434e+001 4.999995e-001 + vertex -3.602240e+001 1.170944e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.571091e+000 + outer loop + vertex -3.756812e+001 1.170944e+002 4.999995e-001 + vertex -3.962022e+001 1.170944e+002 4.999995e-001 + vertex -2.349204e+001 7.059434e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.341355e-002 + outer loop + vertex -2.349204e+001 7.059434e+001 4.999995e-001 + vertex -3.962022e+001 1.170944e+002 4.999995e-001 + vertex -3.969013e+001 1.170944e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.438042e+000 + outer loop + vertex -3.977561e+001 1.170944e+002 4.999995e-001 + vertex -2.349204e+001 7.059434e+001 4.999995e-001 + vertex -3.969013e+001 1.170944e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.438042e+000 + outer loop + vertex -3.977561e+001 1.170944e+002 4.999995e-001 + vertex -3.982665e+001 1.170944e+002 4.999995e-001 + vertex -2.349204e+001 7.059434e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.434807e+000 + outer loop + vertex -2.349204e+001 7.059434e+001 4.999995e-001 + vertex -3.982665e+001 1.170944e+002 4.999995e-001 + vertex -7.049204e+001 7.059434e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex -7.049204e+001 2.359435e+001 4.999995e-001 + vertex -7.049204e+001 7.059434e+001 4.999995e-001 + vertex -1.174920e+002 2.359435e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071068e+000 + outer loop + vertex -1.174920e+002 -2.340565e+001 4.999995e-001 + vertex -7.049204e+001 2.359435e+001 4.999995e-001 + vertex -1.174920e+002 2.359435e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071068e+000 + outer loop + vertex -1.174920e+002 -2.340565e+001 4.999995e-001 + vertex -7.049204e+001 -2.340565e+001 4.999995e-001 + vertex -7.049204e+001 2.359435e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex -1.174920e+002 -2.340565e+001 4.999995e-001 + vertex -1.174920e+002 -7.040562e+001 4.999995e-001 + vertex -7.049204e+001 -2.340565e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071070e+000 + outer loop + vertex -7.049204e+001 -2.340565e+001 4.999995e-001 + vertex -1.174920e+002 -7.040562e+001 4.999995e-001 + vertex -7.049204e+001 -7.040562e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071070e+000 + outer loop + vertex -2.349204e+001 -2.340565e+001 4.999995e-001 + vertex -7.049204e+001 -7.040562e+001 4.999995e-001 + vertex -2.349204e+001 -7.040562e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071065e+000 + outer loop + vertex -2.349204e+001 -2.340565e+001 4.999995e-001 + vertex -7.049204e+001 -2.340565e+001 4.999995e-001 + vertex -7.049204e+001 -7.040562e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex -2.349204e+001 -2.340565e+001 4.999995e-001 + vertex -2.349204e+001 2.359435e+001 4.999995e-001 + vertex -7.049204e+001 -2.340565e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071068e+000 + outer loop + vertex -7.049204e+001 -2.340565e+001 4.999995e-001 + vertex -2.349204e+001 2.359435e+001 4.999995e-001 + vertex -7.049204e+001 2.359435e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071066e+000 + outer loop + vertex -7.049204e+001 2.359435e+001 4.999995e-001 + vertex -2.349204e+001 2.359435e+001 4.999995e-001 + vertex -2.349204e+001 7.059434e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex -7.049204e+001 7.059434e+001 4.999995e-001 + vertex -7.049204e+001 2.359435e+001 4.999995e-001 + vertex -2.349204e+001 7.059434e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 6.853311e+000 + outer loop + vertex -7.049204e+001 7.059434e+001 4.999995e-001 + vertex -3.982665e+001 1.170944e+002 4.999995e-001 + vertex -7.865934e+001 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 6.369457e+000 + outer loop + vertex -1.174920e+002 7.059434e+001 4.999995e-001 + vertex -7.865934e+001 1.175944e+002 4.999995e-001 + vertex -1.174920e+002 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.709087e+000 + outer loop + vertex -1.174920e+002 7.059434e+001 4.999995e-001 + vertex -7.049204e+001 7.059434e+001 4.999995e-001 + vertex -7.865934e+001 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex -1.174920e+002 7.059434e+001 4.999995e-001 + vertex -1.174920e+002 2.359435e+001 4.999995e-001 + vertex -7.049204e+001 7.059434e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.999171e+000 + outer loop + vertex -3.982665e+001 1.170944e+002 4.999995e-001 + vertex -3.982665e+001 1.172378e+002 4.999995e-001 + vertex -7.865934e+001 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 2.742526e-002 + outer loop + vertex -7.865934e+001 1.175944e+002 4.999995e-001 + vertex -3.982665e+001 1.172378e+002 4.999995e-001 + vertex -3.982665e+001 1.173444e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.999963e+000 + outer loop + vertex -3.982665e+001 1.174879e+002 4.999995e-001 + vertex -7.865934e+001 1.175944e+002 4.999995e-001 + vertex -3.982665e+001 1.173444e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.999963e+000 + outer loop + vertex -3.982665e+001 1.174879e+002 4.999995e-001 + vertex -3.982665e+001 1.175944e+002 4.999995e-001 + vertex -7.865934e+001 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex -1.174920e+002 -7.040562e+001 4.999995e-001 + vertex -1.174920e+002 -1.174056e+002 4.999995e-001 + vertex -7.049204e+001 -7.040562e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071066e+000 + outer loop + vertex -7.049204e+001 -7.040562e+001 4.999995e-001 + vertex -1.174920e+002 -1.174056e+002 4.999995e-001 + vertex -7.049204e+001 -1.174056e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071068e+000 + outer loop + vertex -2.349204e+001 -7.040562e+001 4.999995e-001 + vertex -7.049204e+001 -1.174056e+002 4.999995e-001 + vertex -2.349204e+001 -1.174056e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071068e+000 + outer loop + vertex -2.349204e+001 -7.040562e+001 4.999995e-001 + vertex -7.049204e+001 -7.040562e+001 4.999995e-001 + vertex -7.049204e+001 -1.174056e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071070e+000 + outer loop + vertex 7.050803e+001 -1.174056e+002 4.999995e-001 + vertex 1.175080e+002 -1.174056e+002 4.999995e-001 + vertex 1.175080e+002 -7.040562e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex 1.175080e+002 2.359435e+001 4.999995e-001 + vertex 1.175080e+002 7.059434e+001 4.999995e-001 + vertex 7.050803e+001 2.359435e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071068e+000 + outer loop + vertex 7.050803e+001 2.359435e+001 4.999995e-001 + vertex 1.175080e+002 7.059434e+001 4.999995e-001 + vertex 7.050803e+001 7.059434e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071070e+000 + outer loop + vertex 2.350802e+001 2.359435e+001 4.999995e-001 + vertex 7.050803e+001 7.059434e+001 4.999995e-001 + vertex 2.350802e+001 7.059434e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071063e+000 + outer loop + vertex -2.349204e+001 2.359435e+001 4.999995e-001 + vertex 2.350802e+001 2.359435e+001 4.999995e-001 + vertex 2.350802e+001 7.059434e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex 1.175080e+002 7.059434e+001 4.999995e-001 + vertex 1.175080e+002 1.175944e+002 4.999995e-001 + vertex 7.050803e+001 7.059434e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.429406e+000 + outer loop + vertex 7.050803e+001 7.059434e+001 4.999995e-001 + vertex 1.175080e+002 1.175944e+002 4.999995e-001 + vertex 6.805922e+001 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.594608e+000 + outer loop + vertex 2.350802e+001 7.059434e+001 4.999995e-001 + vertex 6.805922e+001 1.175944e+002 4.999995e-001 + vertex 1.861051e+001 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.448483e+000 + outer loop + vertex -2.349204e+001 7.059434e+001 4.999995e-001 + vertex 2.350802e+001 7.059434e+001 4.999995e-001 + vertex 1.861051e+001 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.986454e+000 + outer loop + vertex 7.050803e+001 7.059434e+001 4.999995e-001 + vertex 6.805922e+001 1.175944e+002 4.999995e-001 + vertex 2.350802e+001 7.059434e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071074e+000 + outer loop + vertex 2.350802e+001 -2.340565e+001 4.999995e-001 + vertex -2.349204e+001 -7.040562e+001 4.999995e-001 + vertex 2.350802e+001 -7.040562e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071071e+000 + outer loop + vertex 7.050803e+001 -2.340565e+001 4.999995e-001 + vertex 2.350802e+001 -7.040562e+001 4.999995e-001 + vertex 7.050803e+001 -7.040562e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071065e+000 + outer loop + vertex 7.050803e+001 -2.340565e+001 4.999995e-001 + vertex 2.350802e+001 -2.340565e+001 4.999995e-001 + vertex 2.350802e+001 -7.040562e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex 7.050803e+001 -2.340565e+001 4.999995e-001 + vertex 7.050803e+001 2.359435e+001 4.999995e-001 + vertex 2.350802e+001 -2.340565e+001 4.999995e-001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 7.071070e+000 + outer loop + vertex 7.050803e+001 7.059434e+001 4.999995e-001 + vertex 2.350802e+001 2.359435e+001 4.999995e-001 + vertex 7.050803e+001 2.359435e+001 4.999995e-001 + endloop + endfacet + facet normal -1.000000e+001 -2.220446e-015 0.000000e+000 + outer loop + vertex -1.174920e+002 1.175944e+002 0.000000e+000 + vertex -1.174920e+002 7.059434e+001 0.000000e+000 + vertex -1.174920e+002 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal -1.063768e-001 -2.362039e-017 0.000000e+000 + outer loop + vertex -1.174920e+002 1.175944e+002 4.999995e-001 + vertex -1.174920e+002 7.059434e+001 0.000000e+000 + vertex -1.174920e+002 7.059434e+001 4.999995e-001 + endloop + endfacet + facet normal -9.999434e+000 -2.220320e-015 0.000000e+000 + outer loop + vertex -1.174920e+002 7.059434e+001 4.999995e-001 + vertex -1.174920e+002 7.059434e+001 0.000000e+000 + vertex -1.174920e+002 2.359435e+001 0.000000e+000 + endloop + endfacet + facet normal -9.999434e+000 -2.220320e-015 0.000000e+000 + outer loop + vertex -1.174920e+002 2.359435e+001 4.999995e-001 + vertex -1.174920e+002 2.359435e+001 0.000000e+000 + vertex -1.174920e+002 -2.340565e+001 0.000000e+000 + endloop + endfacet + facet normal -9.999434e+000 -2.220320e-015 0.000000e+000 + outer loop + vertex -1.174920e+002 -2.340565e+001 4.999995e-001 + vertex -1.174920e+002 -2.340565e+001 0.000000e+000 + vertex -1.174920e+002 -7.040562e+001 0.000000e+000 + endloop + endfacet + facet normal -9.999434e+000 -2.220320e-015 0.000000e+000 + outer loop + vertex -1.174920e+002 -7.040562e+001 4.999995e-001 + vertex -1.174920e+002 -7.040562e+001 0.000000e+000 + vertex -1.174920e+002 -1.174056e+002 0.000000e+000 + endloop + endfacet + facet normal -1.000000e+001 -2.220446e-015 -0.000000e+000 + outer loop + vertex -1.174920e+002 -1.174056e+002 4.999995e-001 + vertex -1.174920e+002 -7.040562e+001 4.999995e-001 + vertex -1.174920e+002 -1.174056e+002 0.000000e+000 + endloop + endfacet + facet normal -1.063769e-001 -2.362041e-017 0.000000e+000 + outer loop + vertex -1.174920e+002 7.059434e+001 4.999995e-001 + vertex -1.174920e+002 2.359435e+001 0.000000e+000 + vertex -1.174920e+002 2.359435e+001 4.999995e-001 + endloop + endfacet + facet normal -1.063769e-001 -2.362041e-017 0.000000e+000 + outer loop + vertex -1.174920e+002 2.359435e+001 4.999995e-001 + vertex -1.174920e+002 -2.340565e+001 0.000000e+000 + vertex -1.174920e+002 -2.340565e+001 4.999995e-001 + endloop + endfacet + facet normal -1.063769e-001 -2.362042e-017 0.000000e+000 + outer loop + vertex -1.174920e+002 -2.340565e+001 4.999995e-001 + vertex -1.174920e+002 -7.040562e+001 0.000000e+000 + vertex -1.174920e+002 -7.040562e+001 4.999995e-001 + endloop + endfacet + facet normal 1.000000e+001 2.220446e-015 0.000000e+000 + outer loop + vertex 1.175080e+002 -1.174056e+002 0.000000e+000 + vertex 1.175080e+002 -7.040562e+001 0.000000e+000 + vertex 1.175080e+002 -1.174056e+002 4.999995e-001 + endloop + endfacet + facet normal 1.063768e-001 2.362040e-017 0.000000e+000 + outer loop + vertex 1.175080e+002 -1.174056e+002 4.999995e-001 + vertex 1.175080e+002 -7.040562e+001 0.000000e+000 + vertex 1.175080e+002 -7.040562e+001 4.999995e-001 + endloop + endfacet + facet normal 9.999434e+000 2.220320e-015 0.000000e+000 + outer loop + vertex 1.175080e+002 -7.040562e+001 4.999995e-001 + vertex 1.175080e+002 -7.040562e+001 0.000000e+000 + vertex 1.175080e+002 -2.340565e+001 0.000000e+000 + endloop + endfacet + facet normal 9.999434e+000 2.220320e-015 0.000000e+000 + outer loop + vertex 1.175080e+002 -2.340565e+001 4.999995e-001 + vertex 1.175080e+002 -2.340565e+001 0.000000e+000 + vertex 1.175080e+002 2.359435e+001 0.000000e+000 + endloop + endfacet + facet normal 9.999434e+000 2.220320e-015 0.000000e+000 + outer loop + vertex 1.175080e+002 2.359435e+001 4.999995e-001 + vertex 1.175080e+002 2.359435e+001 0.000000e+000 + vertex 1.175080e+002 7.059434e+001 0.000000e+000 + endloop + endfacet + facet normal 9.999434e+000 2.220320e-015 0.000000e+000 + outer loop + vertex 1.175080e+002 7.059434e+001 4.999995e-001 + vertex 1.175080e+002 7.059434e+001 0.000000e+000 + vertex 1.175080e+002 1.175944e+002 0.000000e+000 + endloop + endfacet + facet normal 1.000000e+001 2.220446e-015 0.000000e+000 + outer loop + vertex 1.175080e+002 1.175944e+002 4.999995e-001 + vertex 1.175080e+002 7.059434e+001 4.999995e-001 + vertex 1.175080e+002 1.175944e+002 0.000000e+000 + endloop + endfacet + facet normal 1.063769e-001 2.362042e-017 0.000000e+000 + outer loop + vertex 1.175080e+002 -7.040562e+001 4.999995e-001 + vertex 1.175080e+002 -2.340565e+001 0.000000e+000 + vertex 1.175080e+002 -2.340565e+001 4.999995e-001 + endloop + endfacet + facet normal 1.063769e-001 2.362041e-017 0.000000e+000 + outer loop + vertex 1.175080e+002 -2.340565e+001 4.999995e-001 + vertex 1.175080e+002 2.359435e+001 0.000000e+000 + vertex 1.175080e+002 2.359435e+001 4.999995e-001 + endloop + endfacet + facet normal 1.063769e-001 2.362041e-017 0.000000e+000 + outer loop + vertex 1.175080e+002 2.359435e+001 4.999995e-001 + vertex 1.175080e+002 7.059434e+001 0.000000e+000 + vertex 1.175080e+002 7.059434e+001 4.999995e-001 + endloop + endfacet + facet normal 2.220446e-015 -1.000000e+001 0.000000e+000 + outer loop + vertex -1.174920e+002 -1.174056e+002 0.000000e+000 + vertex -7.049204e+001 -1.174056e+002 0.000000e+000 + vertex -1.174920e+002 -1.174056e+002 4.999995e-001 + endloop + endfacet + facet normal 2.362041e-017 -1.063769e-001 0.000000e+000 + outer loop + vertex -1.174920e+002 -1.174056e+002 4.999995e-001 + vertex -7.049204e+001 -1.174056e+002 0.000000e+000 + vertex -7.049204e+001 -1.174056e+002 4.999995e-001 + endloop + endfacet + facet normal 2.220320e-015 -9.999434e+000 0.000000e+000 + outer loop + vertex -7.049204e+001 -1.174056e+002 4.999995e-001 + vertex -7.049204e+001 -1.174056e+002 0.000000e+000 + vertex -2.349204e+001 -1.174056e+002 0.000000e+000 + endloop + endfacet + facet normal 2.220320e-015 -9.999434e+000 0.000000e+000 + outer loop + vertex -2.349204e+001 -1.174056e+002 4.999995e-001 + vertex -2.349204e+001 -1.174056e+002 0.000000e+000 + vertex 2.350802e+001 -1.174056e+002 0.000000e+000 + endloop + endfacet + facet normal 2.220320e-015 -9.999434e+000 0.000000e+000 + outer loop + vertex 2.350802e+001 -1.174056e+002 4.999995e-001 + vertex 2.350802e+001 -1.174056e+002 0.000000e+000 + vertex 7.050803e+001 -1.174056e+002 0.000000e+000 + endloop + endfacet + facet normal 2.220320e-015 -9.999434e+000 0.000000e+000 + outer loop + vertex 7.050803e+001 -1.174056e+002 4.999995e-001 + vertex 7.050803e+001 -1.174056e+002 0.000000e+000 + vertex 1.175080e+002 -1.174056e+002 0.000000e+000 + endloop + endfacet + facet normal 2.220446e-015 -1.000000e+001 0.000000e+000 + outer loop + vertex 1.175080e+002 -1.174056e+002 4.999995e-001 + vertex 7.050803e+001 -1.174056e+002 4.999995e-001 + vertex 1.175080e+002 -1.174056e+002 0.000000e+000 + endloop + endfacet + facet normal 2.362041e-017 -1.063768e-001 0.000000e+000 + outer loop + vertex -7.049204e+001 -1.174056e+002 4.999995e-001 + vertex -2.349204e+001 -1.174056e+002 0.000000e+000 + vertex -2.349204e+001 -1.174056e+002 4.999995e-001 + endloop + endfacet + facet normal 2.362038e-017 -1.063767e-001 0.000000e+000 + outer loop + vertex -2.349204e+001 -1.174056e+002 4.999995e-001 + vertex 2.350802e+001 -1.174056e+002 0.000000e+000 + vertex 2.350802e+001 -1.174056e+002 4.999995e-001 + endloop + endfacet + facet normal 2.362040e-017 -1.063768e-001 0.000000e+000 + outer loop + vertex 2.350802e+001 -1.174056e+002 4.999995e-001 + vertex 7.050803e+001 -1.174056e+002 0.000000e+000 + vertex 7.050803e+001 -1.174056e+002 4.999995e-001 + endloop + endfacet + facet normal 8.043597e-016 -3.622514e+000 0.000000e+000 + outer loop + vertex -3.756812e+001 1.170944e+002 4.999995e-001 + vertex -3.602240e+001 1.170944e+002 4.999995e-001 + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + endloop + endfacet + facet normal 8.652049e-016 -3.896536e+000 0.000000e+000 + outer loop + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -3.602240e+001 1.170944e+002 4.999995e-001 + vertex -2.835681e+001 1.170944e+002 1.853276e+000 + endloop + endfacet + facet normal 2.492940e-016 -1.122720e+000 0.000000e+000 + outer loop + vertex -3.442932e+001 1.170944e+002 4.999995e-001 + vertex -2.976398e+001 1.170944e+002 1.027119e+000 + vertex -3.602240e+001 1.170944e+002 4.999995e-001 + endloop + endfacet + facet normal 2.011432e-016 -9.058685e-001 0.000000e+000 + outer loop + vertex -3.602240e+001 1.170944e+002 4.999995e-001 + vertex -2.976398e+001 1.170944e+002 1.027119e+000 + vertex -2.835681e+001 1.170944e+002 1.853276e+000 + endloop + endfacet + facet normal 2.492940e-016 -1.122720e+000 0.000000e+000 + outer loop + vertex -3.442932e+001 1.170944e+002 4.999995e-001 + vertex -3.083827e+001 1.170944e+002 4.999995e-001 + vertex -2.976398e+001 1.170944e+002 1.027119e+000 + endloop + endfacet + facet normal 4.405002e+000 9.781070e-016 -8.977526e+000 + outer loop + vertex -3.083827e+001 1.170944e+002 4.999995e-001 + vertex -3.083827e+001 1.172161e+002 4.999995e-001 + vertex -2.976398e+001 1.170944e+002 1.027119e+000 + endloop + endfacet + facet normal 4.382393e+000 9.730868e-016 -8.931448e+000 + outer loop + vertex -2.976398e+001 1.170944e+002 1.027119e+000 + vertex -3.083827e+001 1.172161e+002 4.999995e-001 + vertex -2.976398e+001 1.173444e+002 1.027119e+000 + endloop + endfacet + facet normal 4.379904e+000 9.725340e-016 -8.926374e+000 + outer loop + vertex -3.083827e+001 1.172161e+002 4.999995e-001 + vertex -3.083827e+001 1.173444e+002 4.999995e-001 + vertex -2.976398e+001 1.173444e+002 1.027119e+000 + endloop + endfacet + facet normal -1.805146e-015 8.129655e+000 0.000000e+000 + outer loop + vertex -3.885463e+001 1.175944e+002 0.000000e+000 + vertex -4.441218e+001 1.175944e+002 3.629582e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + endloop + endfacet + facet normal 4.405002e+000 9.781070e-016 -8.977526e+000 + outer loop + vertex -3.083827e+001 1.173444e+002 4.999995e-001 + vertex -3.083827e+001 1.174661e+002 4.999995e-001 + vertex -2.976398e+001 1.173444e+002 1.027119e+000 + endloop + endfacet + facet normal 4.382393e+000 9.730868e-016 -8.931448e+000 + outer loop + vertex -2.976398e+001 1.173444e+002 1.027119e+000 + vertex -3.083827e+001 1.174661e+002 4.999995e-001 + vertex -2.976398e+001 1.175944e+002 1.027119e+000 + endloop + endfacet + facet normal -8.717615e-017 3.926065e-001 0.000000e+000 + outer loop + vertex -3.885463e+001 1.175944e+002 0.000000e+000 + vertex -4.375224e+001 1.175944e+002 2.930942e+000 + vertex -4.441218e+001 1.175944e+002 3.629582e+000 + endloop + endfacet + facet normal 4.379897e+000 9.725324e-016 -8.926359e+000 + outer loop + vertex -3.083827e+001 1.174661e+002 4.999995e-001 + vertex -3.083827e+001 1.175944e+002 4.999995e-001 + vertex -2.976398e+001 1.175944e+002 1.027119e+000 + endloop + endfacet + facet normal -9.300939e-017 4.188770e-001 0.000000e+000 + outer loop + vertex -3.885463e+001 1.175944e+002 0.000000e+000 + vertex -4.233759e+001 1.175944e+002 1.890894e+000 + vertex -4.375224e+001 1.175944e+002 2.930942e+000 + endloop + endfacet + facet normal -1.401428e-016 6.311470e-001 0.000000e+000 + outer loop + vertex -4.113667e+001 1.175944e+002 1.173869e+000 + vertex -4.233759e+001 1.175944e+002 1.890894e+000 + vertex -3.982665e+001 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal -6.829890e-017 3.075909e-001 0.000000e+000 + outer loop + vertex -3.982665e+001 1.175944e+002 4.999995e-001 + vertex -4.233759e+001 1.175944e+002 1.890894e+000 + vertex -3.885463e+001 1.175944e+002 0.000000e+000 + endloop + endfacet + facet normal -2.894977e-017 1.303782e-001 0.000000e+000 + outer loop + vertex -7.817333e+001 1.175944e+002 0.000000e+000 + vertex -3.982665e+001 1.175944e+002 4.999995e-001 + vertex -3.885463e+001 1.175944e+002 0.000000e+000 + endloop + endfacet + facet normal -1.612253e-015 7.260942e+000 0.000000e+000 + outer loop + vertex -7.817333e+001 1.175944e+002 0.000000e+000 + vertex -7.865934e+001 1.175944e+002 4.999995e-001 + vertex -3.982665e+001 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal -1.592210e-015 7.170677e+000 0.000000e+000 + outer loop + vertex -7.817333e+001 1.175944e+002 0.000000e+000 + vertex -1.174920e+002 1.175944e+002 0.000000e+000 + vertex -7.865934e+001 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal -2.858751e-017 1.287467e-001 0.000000e+000 + outer loop + vertex -7.865934e+001 1.175944e+002 4.999995e-001 + vertex -1.174920e+002 1.175944e+002 0.000000e+000 + vertex -1.174920e+002 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal 9.151998e-001 2.032152e-016 -9.488793e+000 + outer loop + vertex -3.643212e+001 1.173444e+002 1.858731e+001 + vertex -3.643212e+001 1.175944e+002 1.858731e+001 + vertex -3.564678e+001 1.175944e+002 1.866306e+001 + endloop + endfacet + facet normal 2.289576e+000 5.083880e-016 -9.734365e+000 + outer loop + vertex -3.643212e+001 1.173444e+002 1.858731e+001 + vertex -3.720292e+001 1.173444e+002 1.840602e+001 + vertex -3.643212e+001 1.175944e+002 1.858731e+001 + endloop + endfacet + facet normal -3.305673e-016 1.488743e+000 0.000000e+000 + outer loop + vertex -3.640725e+001 1.175944e+002 2.388065e+001 + vertex -3.564678e+001 1.175944e+002 1.866306e+001 + vertex -3.643212e+001 1.175944e+002 1.858731e+001 + endloop + endfacet + facet normal 9.600508e-001 2.131741e-016 -9.953808e+000 + outer loop + vertex -3.564678e+001 1.173444e+002 1.866306e+001 + vertex -3.643212e+001 1.173444e+002 1.858731e+001 + vertex -3.564678e+001 1.175944e+002 1.866306e+001 + endloop + endfacet + facet normal 2.183344e+000 4.847998e-016 -9.282709e+000 + outer loop + vertex -3.720292e+001 1.170944e+002 1.840602e+001 + vertex -3.720292e+001 1.173444e+002 1.840602e+001 + vertex -3.643212e+001 1.173444e+002 1.858731e+001 + endloop + endfacet + facet normal 2.289576e+000 5.083880e-016 -9.734365e+000 + outer loop + vertex -3.643212e+001 1.170944e+002 1.858731e+001 + vertex -3.720292e+001 1.170944e+002 1.840602e+001 + vertex -3.643212e+001 1.173444e+002 1.858731e+001 + endloop + endfacet + facet normal 9.152061e-001 2.032166e-016 -9.488858e+000 + outer loop + vertex -3.643212e+001 1.170944e+002 1.858731e+001 + vertex -3.643212e+001 1.173444e+002 1.858731e+001 + vertex -3.564678e+001 1.173444e+002 1.866306e+001 + endloop + endfacet + facet normal 2.183329e+000 4.847964e-016 -9.282645e+000 + outer loop + vertex -3.720292e+001 1.173444e+002 1.840602e+001 + vertex -3.720292e+001 1.175944e+002 1.840602e+001 + vertex -3.643212e+001 1.175944e+002 1.858731e+001 + endloop + endfacet + facet normal -3.090310e-016 1.391752e+000 0.000000e+000 + outer loop + vertex -3.640725e+001 1.175944e+002 2.388065e+001 + vertex -3.643212e+001 1.175944e+002 1.858731e+001 + vertex -3.720292e+001 1.175944e+002 1.840602e+001 + endloop + endfacet + facet normal -2.197297e-015 9.895746e+000 0.000000e+000 + outer loop + vertex -3.640725e+001 1.175944e+002 2.388065e+001 + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + vertex -3.564678e+001 1.175944e+002 1.866306e+001 + endloop + endfacet + facet normal -2.218771e-015 9.992457e+000 0.000000e+000 + outer loop + vertex -3.484690e+001 1.175944e+002 1.863326e+001 + vertex -3.564678e+001 1.175944e+002 1.866306e+001 + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + endloop + endfacet + facet normal -3.554025e-001 -7.891521e-017 -9.538586e+000 + outer loop + vertex -3.564678e+001 1.173444e+002 1.866306e+001 + vertex -3.564678e+001 1.175944e+002 1.866306e+001 + vertex -3.484690e+001 1.175944e+002 1.863326e+001 + endloop + endfacet + facet normal 3.388237e+000 7.523399e-016 -8.933070e+000 + outer loop + vertex -3.795918e+001 1.170944e+002 1.811917e+001 + vertex -3.795918e+001 1.173444e+002 1.811917e+001 + vertex -3.720292e+001 1.173444e+002 1.840602e+001 + endloop + endfacet + facet normal 3.546388e+000 7.874563e-016 -9.350034e+000 + outer loop + vertex -3.720292e+001 1.173444e+002 1.840602e+001 + vertex -3.795918e+001 1.173444e+002 1.811917e+001 + vertex -3.720292e+001 1.175944e+002 1.840602e+001 + endloop + endfacet + facet normal 3.546388e+000 7.874563e-016 -9.350034e+000 + outer loop + vertex -3.720292e+001 1.170944e+002 1.840602e+001 + vertex -3.795918e+001 1.170944e+002 1.811917e+001 + vertex -3.720292e+001 1.173444e+002 1.840602e+001 + endloop + endfacet + facet normal -2.075010e-003 -4.607447e-019 9.919656e+000 + outer loop + vertex -3.444685e+001 1.173444e+002 2.388106e+001 + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + vertex -3.640725e+001 1.175944e+002 2.388065e+001 + endloop + endfacet + facet normal -2.091816e-003 -4.644765e-019 1.000000e+001 + outer loop + vertex -3.640725e+001 1.173444e+002 2.388065e+001 + vertex -3.444685e+001 1.173444e+002 2.388106e+001 + vertex -3.640725e+001 1.175944e+002 2.388065e+001 + endloop + endfacet + facet normal -9.465086e-001 -2.101671e-016 9.628292e+000 + outer loop + vertex -3.640725e+001 1.173444e+002 2.388065e+001 + vertex -3.640725e+001 1.175944e+002 2.388065e+001 + vertex -3.735878e+001 1.175944e+002 2.378711e+001 + endloop + endfacet + facet normal -1.669352e-015 7.518094e+000 0.000000e+000 + outer loop + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + vertex -3.640725e+001 1.175944e+002 2.388065e+001 + vertex -3.720292e+001 1.175944e+002 1.840602e+001 + endloop + endfacet + facet normal -8.391903e-017 3.779377e-001 0.000000e+000 + outer loop + vertex -3.825636e+001 1.175944e+002 2.363136e+001 + vertex -3.735878e+001 1.175944e+002 2.378711e+001 + vertex -3.640725e+001 1.175944e+002 2.388065e+001 + endloop + endfacet + facet normal -3.269068e-016 1.472257e+000 0.000000e+000 + outer loop + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + vertex -3.972483e+001 1.175944e+002 2.317809e+001 + vertex -3.640725e+001 1.175944e+002 2.388065e+001 + endloop + endfacet + facet normal -2.011283e-016 9.058013e-001 0.000000e+000 + outer loop + vertex -3.972483e+001 1.175944e+002 2.317809e+001 + vertex -3.825636e+001 1.175944e+002 2.363136e+001 + vertex -3.640725e+001 1.175944e+002 2.388065e+001 + endloop + endfacet + facet normal 9.600508e-001 2.131741e-016 -9.953808e+000 + outer loop + vertex -3.564678e+001 1.170944e+002 1.866306e+001 + vertex -3.643212e+001 1.170944e+002 1.858731e+001 + vertex -3.564678e+001 1.173444e+002 1.866306e+001 + endloop + endfacet + facet normal -3.554049e-001 -7.891575e-017 -9.538651e+000 + outer loop + vertex -3.564678e+001 1.170944e+002 1.866306e+001 + vertex -3.564678e+001 1.173444e+002 1.866306e+001 + vertex -3.484690e+001 1.173444e+002 1.863326e+001 + endloop + endfacet + facet normal -3.723362e-001 -8.267525e-017 -9.993066e+000 + outer loop + vertex -3.484690e+001 1.173444e+002 1.863326e+001 + vertex -3.564678e+001 1.173444e+002 1.866306e+001 + vertex -3.484690e+001 1.175944e+002 1.863326e+001 + endloop + endfacet + facet normal 1.804934e-015 -8.128698e+000 0.000000e+000 + outer loop + vertex -3.795918e+001 1.170944e+002 1.811917e+001 + vertex -3.720292e+001 1.170944e+002 1.840602e+001 + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + endloop + endfacet + facet normal 2.093646e-015 -9.428943e+000 0.000000e+000 + outer loop + vertex -3.720292e+001 1.170944e+002 1.840602e+001 + vertex -3.640725e+001 1.170944e+002 2.388065e+001 + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + endloop + endfacet + facet normal 2.065872e-015 -9.303860e+000 0.000000e+000 + outer loop + vertex -3.720292e+001 1.170944e+002 1.840602e+001 + vertex -3.643212e+001 1.170944e+002 1.858731e+001 + vertex -3.640725e+001 1.170944e+002 2.388065e+001 + endloop + endfacet + facet normal 2.209164e-015 -9.949189e+000 0.000000e+000 + outer loop + vertex -3.643212e+001 1.170944e+002 1.858731e+001 + vertex -3.564678e+001 1.170944e+002 1.866306e+001 + vertex -3.640725e+001 1.170944e+002 2.388065e+001 + endloop + endfacet + facet normal -2.274810e-016 1.024483e+000 0.000000e+000 + outer loop + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + vertex -3.720292e+001 1.175944e+002 1.840602e+001 + vertex -3.795918e+001 1.175944e+002 1.811917e+001 + endloop + endfacet + facet normal 3.388215e+000 7.523348e-016 -8.933011e+000 + outer loop + vertex -3.795918e+001 1.173444e+002 1.811917e+001 + vertex -3.795918e+001 1.175944e+002 1.811917e+001 + vertex -3.720292e+001 1.175944e+002 1.840602e+001 + endloop + endfacet + facet normal -7.897771e-017 3.556840e-001 0.000000e+000 + outer loop + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + vertex -3.349024e+001 1.175944e+002 2.378793e+001 + vertex -3.258421e+001 1.175944e+002 2.363257e+001 + endloop + endfacet + facet normal 9.377508e-001 2.082225e-016 9.632391e+000 + outer loop + vertex -3.349024e+001 1.173444e+002 2.378793e+001 + vertex -3.349024e+001 1.175944e+002 2.378793e+001 + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + endloop + endfacet + facet normal -1.467219e-016 6.607766e-001 0.000000e+000 + outer loop + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + vertex -3.258421e+001 1.175944e+002 2.363257e+001 + vertex -3.121025e+001 1.175944e+002 2.322918e+001 + endloop + endfacet + facet normal 9.689581e-001 2.151519e-016 9.952945e+000 + outer loop + vertex -3.444685e+001 1.173444e+002 2.388106e+001 + vertex -3.349024e+001 1.173444e+002 2.378793e+001 + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + endloop + endfacet + facet normal -2.997507e-016 1.349957e+000 0.000000e+000 + outer loop + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + vertex -3.121025e+001 1.175944e+002 2.322918e+001 + vertex -2.859185e+001 1.175944e+002 2.184833e+001 + endloop + endfacet + facet normal -3.444985e-016 1.551483e+000 0.000000e+000 + outer loop + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + vertex -2.859185e+001 1.175944e+002 2.184833e+001 + vertex -2.546837e+001 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -9.457243e-017 4.259163e-001 0.000000e+000 + outer loop + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + vertex -2.546837e+001 1.175944e+002 1.909277e+001 + vertex -1.914318e+001 1.175944e+002 1.486206e+001 + endloop + endfacet + facet normal -3.474054e-016 1.564575e+000 0.000000e+000 + outer loop + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + vertex -1.914318e+001 1.175944e+002 1.486206e+001 + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + endloop + endfacet + facet normal -2.156001e-015 9.709764e+000 0.000000e+000 + outer loop + vertex -3.403250e+001 1.175944e+002 1.849790e+001 + vertex -3.484690e+001 1.175944e+002 1.863326e+001 + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + endloop + endfacet + facet normal -1.918858e-015 8.641768e+000 0.000000e+000 + outer loop + vertex -2.935236e+001 1.175944e+002 1.494685e+001 + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + endloop + endfacet + facet normal -1.820379e-015 8.198260e+000 0.000000e+000 + outer loop + vertex -3.268653e+001 1.175944e+002 1.805762e+001 + vertex -3.403250e+001 1.175944e+002 1.849790e+001 + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + endloop + endfacet + facet normal -4.901975e-017 2.207653e-001 0.000000e+000 + outer loop + vertex -2.935236e+001 1.175944e+002 1.494685e+001 + vertex -2.988498e+001 1.175944e+002 1.583476e+001 + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + endloop + endfacet + facet normal -1.459850e-015 6.574578e+000 0.000000e+000 + outer loop + vertex -3.181217e+001 1.175944e+002 1.763045e+001 + vertex -3.268653e+001 1.175944e+002 1.805762e+001 + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + endloop + endfacet + facet normal -2.740622e-016 1.234266e+000 0.000000e+000 + outer loop + vertex -2.988498e+001 1.175944e+002 1.583476e+001 + vertex -3.055222e+001 1.175944e+002 1.673186e+001 + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + endloop + endfacet + facet normal -1.110706e-015 5.002173e+000 0.000000e+000 + outer loop + vertex -3.086852e+001 1.175944e+002 1.703155e+001 + vertex -3.181217e+001 1.175944e+002 1.763045e+001 + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + endloop + endfacet + facet normal -6.848644e-016 3.084355e+000 0.000000e+000 + outer loop + vertex -3.055222e+001 1.175944e+002 1.673186e+001 + vertex -3.086852e+001 1.175944e+002 1.703155e+001 + vertex -3.444685e+001 1.175944e+002 2.388106e+001 + endloop + endfacet + facet normal -1.569147e+000 -3.484205e-016 -9.441248e+000 + outer loop + vertex -3.484690e+001 1.173444e+002 1.863326e+001 + vertex -3.484690e+001 1.175944e+002 1.863326e+001 + vertex -3.403250e+001 1.175944e+002 1.849790e+001 + endloop + endfacet + facet normal 4.676347e+000 1.038358e-015 -8.839218e+000 + outer loop + vertex -3.795918e+001 1.170944e+002 1.811917e+001 + vertex -3.870088e+001 1.170944e+002 1.772678e+001 + vertex -3.795918e+001 1.173444e+002 1.811917e+001 + endloop + endfacet + facet normal 2.074428e-015 -9.342393e+000 0.000000e+000 + outer loop + vertex -3.870088e+001 1.170944e+002 1.772678e+001 + vertex -3.795918e+001 1.170944e+002 1.811917e+001 + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + endloop + endfacet + facet normal 4.481669e+000 9.951305e-016 -8.471240e+000 + outer loop + vertex -3.870088e+001 1.170944e+002 1.772678e+001 + vertex -3.870088e+001 1.173444e+002 1.772678e+001 + vertex -3.795918e+001 1.173444e+002 1.811917e+001 + endloop + endfacet + facet normal 4.676347e+000 1.038358e-015 -8.839218e+000 + outer loop + vertex -3.795918e+001 1.173444e+002 1.811917e+001 + vertex -3.870088e+001 1.173444e+002 1.772678e+001 + vertex -3.795918e+001 1.175944e+002 1.811917e+001 + endloop + endfacet + facet normal 9.377553e-001 2.082235e-016 9.632437e+000 + outer loop + vertex -3.349024e+001 1.170944e+002 2.378793e+001 + vertex -3.349024e+001 1.173444e+002 2.378793e+001 + vertex -3.444685e+001 1.173444e+002 2.388106e+001 + endloop + endfacet + facet normal 9.689581e-001 2.151519e-016 9.952945e+000 + outer loop + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + vertex -3.349024e+001 1.170944e+002 2.378793e+001 + vertex -3.444685e+001 1.173444e+002 2.388106e+001 + endloop + endfacet + facet normal -2.075012e-003 -4.607452e-019 9.919668e+000 + outer loop + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + vertex -3.444685e+001 1.173444e+002 2.388106e+001 + vertex -3.640725e+001 1.173444e+002 2.388065e+001 + endloop + endfacet + facet normal -2.091816e-003 -4.644765e-019 1.000000e+001 + outer loop + vertex -3.640725e+001 1.170944e+002 2.388065e+001 + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + vertex -3.640725e+001 1.173444e+002 2.388065e+001 + endloop + endfacet + facet normal -9.465133e-001 -2.101682e-016 9.628339e+000 + outer loop + vertex -3.640725e+001 1.170944e+002 2.388065e+001 + vertex -3.640725e+001 1.173444e+002 2.388065e+001 + vertex -3.735878e+001 1.173444e+002 2.378711e+001 + endloop + endfacet + facet normal -9.783335e-001 -2.172337e-016 9.952028e+000 + outer loop + vertex -3.735878e+001 1.173444e+002 2.378711e+001 + vertex -3.640725e+001 1.173444e+002 2.388065e+001 + vertex -3.735878e+001 1.175944e+002 2.378711e+001 + endloop + endfacet + facet normal -1.648705e+000 -3.660861e-016 9.501444e+000 + outer loop + vertex -3.735878e+001 1.173444e+002 2.378711e+001 + vertex -3.735878e+001 1.175944e+002 2.378711e+001 + vertex -3.825636e+001 1.175944e+002 2.363136e+001 + endloop + endfacet + facet normal -6.058750e-017 2.728618e-001 0.000000e+000 + outer loop + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + vertex -4.230130e+001 1.175944e+002 2.180838e+001 + vertex -4.168325e+001 1.175944e+002 2.220190e+001 + endloop + endfacet + facet normal -5.492763e+000 -1.219638e-015 7.678795e+000 + outer loop + vertex -4.230130e+001 1.173444e+002 2.180838e+001 + vertex -4.230130e+001 1.175944e+002 2.180838e+001 + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + endloop + endfacet + facet normal -1.751956e-016 7.890106e-001 0.000000e+000 + outer loop + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + vertex -4.168325e+001 1.175944e+002 2.220190e+001 + vertex -3.972483e+001 1.175944e+002 2.317809e+001 + endloop + endfacet + facet normal -5.817928e+000 -1.291839e-015 8.133371e+000 + outer loop + vertex -4.288372e+001 1.173444e+002 2.139177e+001 + vertex -4.230130e+001 1.173444e+002 2.180838e+001 + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + endloop + endfacet + facet normal -6.426960e+000 -1.427072e-015 7.438456e+000 + outer loop + vertex -4.288372e+001 1.173444e+002 2.139177e+001 + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + vertex -4.389775e+001 1.175944e+002 2.051563e+001 + endloop + endfacet + facet normal -1.783679e-016 8.032975e-001 0.000000e+000 + outer loop + vertex -4.424436e+001 1.175944e+002 2.014149e+001 + vertex -4.389775e+001 1.175944e+002 2.051563e+001 + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + endloop + endfacet + facet normal -1.751962e-016 7.890136e-001 0.000000e+000 + outer loop + vertex -4.543975e+001 1.175944e+002 1.862001e+001 + vertex -4.424436e+001 1.175944e+002 2.014149e+001 + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + endloop + endfacet + facet normal -2.943890e-016 1.325810e+000 0.000000e+000 + outer loop + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + vertex -3.795918e+001 1.175944e+002 1.811917e+001 + vertex -3.870088e+001 1.175944e+002 1.772678e+001 + endloop + endfacet + facet normal -3.240971e-016 1.459603e+000 0.000000e+000 + outer loop + vertex -4.694270e+001 1.175944e+002 1.565754e+001 + vertex -4.543975e+001 1.175944e+002 1.862001e+001 + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + endloop + endfacet + facet normal -3.503718e-016 1.577934e+000 0.000000e+000 + outer loop + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + vertex -3.870088e+001 1.175944e+002 1.772678e+001 + vertex -3.942803e+001 1.175944e+002 1.722884e+001 + endloop + endfacet + facet normal -6.406838e-016 2.885383e+000 0.000000e+000 + outer loop + vertex -4.699961e+001 1.175944e+002 8.096932e+000 + vertex -4.694270e+001 1.175944e+002 1.565754e+001 + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + endloop + endfacet + facet normal -3.650942e-016 1.644238e+000 0.000000e+000 + outer loop + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + vertex -3.942803e+001 1.175944e+002 1.722884e+001 + vertex -4.012531e+001 1.175944e+002 1.665856e+001 + endloop + endfacet + facet normal -1.175852e-015 5.295565e+000 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -4.699961e+001 1.175944e+002 8.096932e+000 + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + endloop + endfacet + facet normal -2.821572e-016 1.270723e+000 0.000000e+000 + outer loop + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + vertex -4.012531e+001 1.175944e+002 1.665856e+001 + vertex -4.065445e+001 1.175944e+002 1.612262e+001 + endloop + endfacet + facet normal -3.969210e-016 1.787573e+000 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + vertex -4.195597e+001 1.175944e+002 1.362666e+001 + endloop + endfacet + facet normal -2.296799e-016 1.034386e+000 0.000000e+000 + outer loop + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + vertex -4.065445e+001 1.175944e+002 1.612262e+001 + vertex -4.109251e+001 1.175944e+002 1.553117e+001 + endloop + endfacet + facet normal -1.211065e-016 5.454152e-001 0.000000e+000 + outer loop + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + vertex -4.167321e+001 1.175944e+002 1.448415e+001 + vertex -4.195597e+001 1.175944e+002 1.362666e+001 + endloop + endfacet + facet normal -2.727292e-016 1.228263e+000 0.000000e+000 + outer loop + vertex -4.288372e+001 1.175944e+002 2.139177e+001 + vertex -4.109251e+001 1.175944e+002 1.553117e+001 + vertex -4.167321e+001 1.175944e+002 1.448415e+001 + endloop + endfacet + facet normal -1.709667e+000 -3.796224e-016 9.852768e+000 + outer loop + vertex -3.825636e+001 1.173444e+002 2.363136e+001 + vertex -3.735878e+001 1.173444e+002 2.378711e+001 + vertex -3.825636e+001 1.175944e+002 2.363136e+001 + endloop + endfacet + facet normal -1.053594e-016 4.744964e-001 0.000000e+000 + outer loop + vertex -3.972483e+001 1.175944e+002 2.317809e+001 + vertex -3.907383e+001 1.175944e+002 2.341341e+001 + vertex -3.825636e+001 1.175944e+002 2.363136e+001 + endloop + endfacet + facet normal -2.470558e+000 -5.485742e-016 9.266317e+000 + outer loop + vertex -3.825636e+001 1.173444e+002 2.363136e+001 + vertex -3.825636e+001 1.175944e+002 2.363136e+001 + vertex -3.907383e+001 1.175944e+002 2.341341e+001 + endloop + endfacet + facet normal -3.197296e+000 -7.099423e-016 8.845224e+000 + outer loop + vertex -3.907383e+001 1.173444e+002 2.341341e+001 + vertex -3.907383e+001 1.175944e+002 2.341341e+001 + vertex -3.972483e+001 1.175944e+002 2.317809e+001 + endloop + endfacet + facet normal -3.399442e+000 -7.548278e-016 9.404456e+000 + outer loop + vertex -3.972483e+001 1.173444e+002 2.317809e+001 + vertex -3.907383e+001 1.173444e+002 2.341341e+001 + vertex -3.972483e+001 1.175944e+002 2.317809e+001 + endloop + endfacet + facet normal -3.744913e+000 -8.315378e-016 8.669718e+000 + outer loop + vertex -3.972483e+001 1.173444e+002 2.317809e+001 + vertex -3.972483e+001 1.175944e+002 2.317809e+001 + vertex -4.038405e+001 1.175944e+002 2.289334e+001 + endloop + endfacet + facet normal -5.919882e-017 2.666078e-001 0.000000e+000 + outer loop + vertex -4.168325e+001 1.175944e+002 2.220190e+001 + vertex -4.038405e+001 1.175944e+002 2.289334e+001 + vertex -3.972483e+001 1.175944e+002 2.317809e+001 + endloop + endfacet + facet normal 8.045261e-016 -3.623263e+000 0.000000e+000 + outer loop + vertex -3.564678e+001 1.170944e+002 1.866306e+001 + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + vertex -3.640725e+001 1.170944e+002 2.388065e+001 + endloop + endfacet + facet normal 3.316976e-016 -1.493833e+000 0.000000e+000 + outer loop + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + vertex -3.564678e+001 1.170944e+002 1.866306e+001 + vertex -3.484690e+001 1.170944e+002 1.863326e+001 + endloop + endfacet + facet normal -3.723362e-001 -8.267525e-017 -9.993066e+000 + outer loop + vertex -3.484690e+001 1.170944e+002 1.863326e+001 + vertex -3.564678e+001 1.170944e+002 1.866306e+001 + vertex -3.484690e+001 1.173444e+002 1.863326e+001 + endloop + endfacet + facet normal -1.569157e+000 -3.484228e-016 -9.441308e+000 + outer loop + vertex -3.484690e+001 1.170944e+002 1.863326e+001 + vertex -3.484690e+001 1.173444e+002 1.863326e+001 + vertex -3.403250e+001 1.173444e+002 1.849790e+001 + endloop + endfacet + facet normal -1.639522e+000 -3.640470e-016 -9.864682e+000 + outer loop + vertex -3.403250e+001 1.173444e+002 1.849790e+001 + vertex -3.484690e+001 1.173444e+002 1.863326e+001 + vertex -3.403250e+001 1.175944e+002 1.849790e+001 + endloop + endfacet + facet normal 5.921294e-017 -2.666714e-001 0.000000e+000 + outer loop + vertex -4.168325e+001 1.170944e+002 2.220190e+001 + vertex -4.230130e+001 1.170944e+002 2.180838e+001 + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + endloop + endfacet + facet normal -5.817928e+000 -1.291839e-015 8.133371e+000 + outer loop + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + vertex -4.230130e+001 1.170944e+002 2.180838e+001 + vertex -4.288372e+001 1.173444e+002 2.139177e+001 + endloop + endfacet + facet normal 1.159513e-016 -5.221984e-001 0.000000e+000 + outer loop + vertex -3.972483e+001 1.170944e+002 2.317809e+001 + vertex -4.168325e+001 1.170944e+002 2.220190e+001 + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + endloop + endfacet + facet normal -6.426977e+000 -1.427076e-015 7.438475e+000 + outer loop + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + vertex -4.288372e+001 1.173444e+002 2.139177e+001 + vertex -4.389775e+001 1.173444e+002 2.051563e+001 + endloop + endfacet + facet normal 3.498329e-016 -1.575508e+000 0.000000e+000 + outer loop + vertex -3.640725e+001 1.170944e+002 2.388065e+001 + vertex -3.972483e+001 1.170944e+002 2.317809e+001 + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + endloop + endfacet + facet normal -6.537853e+000 -1.451695e-015 7.566801e+000 + outer loop + vertex -4.389775e+001 1.170944e+002 2.051563e+001 + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + vertex -4.389775e+001 1.173444e+002 2.051563e+001 + endloop + endfacet + facet normal 6.788379e-017 -3.057214e-001 0.000000e+000 + outer loop + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + vertex -4.389775e+001 1.170944e+002 2.051563e+001 + vertex -4.424436e+001 1.170944e+002 2.014149e+001 + endloop + endfacet + facet normal 1.834513e-016 -8.261914e-001 0.000000e+000 + outer loop + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + vertex -4.424436e+001 1.170944e+002 2.014149e+001 + vertex -4.543975e+001 1.170944e+002 1.862001e+001 + endloop + endfacet + facet normal 2.855444e-016 -1.285977e+000 0.000000e+000 + outer loop + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + vertex -4.543975e+001 1.170944e+002 1.862001e+001 + vertex -4.694270e+001 1.170944e+002 1.565754e+001 + endloop + endfacet + facet normal 2.210975e-015 -9.957348e+000 0.000000e+000 + outer loop + vertex -3.942803e+001 1.170944e+002 1.722884e+001 + vertex -3.870088e+001 1.170944e+002 1.772678e+001 + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + endloop + endfacet + facet normal 6.895082e-016 -3.105269e+000 0.000000e+000 + outer loop + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + vertex -4.694270e+001 1.170944e+002 1.565754e+001 + vertex -4.699961e+001 1.170944e+002 8.096932e+000 + endloop + endfacet + facet normal 2.192830e-015 -9.875630e+000 0.000000e+000 + outer loop + vertex -4.012531e+001 1.170944e+002 1.665856e+001 + vertex -3.942803e+001 1.170944e+002 1.722884e+001 + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + endloop + endfacet + facet normal 4.015587e-016 -1.808460e+000 0.000000e+000 + outer loop + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + vertex -4.699961e+001 1.170944e+002 8.096932e+000 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 2.052402e-015 -9.243196e+000 0.000000e+000 + outer loop + vertex -4.065445e+001 1.170944e+002 1.612262e+001 + vertex -4.012531e+001 1.170944e+002 1.665856e+001 + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + endloop + endfacet + facet normal 8.993587e-016 -4.050352e+000 0.000000e+000 + outer loop + vertex -4.195597e+001 1.170944e+002 1.362666e+001 + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 1.785413e-015 -8.040786e+000 0.000000e+000 + outer loop + vertex -4.109251e+001 1.170944e+002 1.553117e+001 + vertex -4.065445e+001 1.170944e+002 1.612262e+001 + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + endloop + endfacet + facet normal 9.406374e-016 -4.236254e+000 0.000000e+000 + outer loop + vertex -4.195597e+001 1.170944e+002 1.362666e+001 + vertex -4.167321e+001 1.170944e+002 1.448415e+001 + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + endloop + endfacet + facet normal 1.395956e-015 -6.286827e+000 0.000000e+000 + outer loop + vertex -4.167321e+001 1.170944e+002 1.448415e+001 + vertex -4.109251e+001 1.170944e+002 1.553117e+001 + vertex -4.288372e+001 1.170944e+002 2.139177e+001 + endloop + endfacet + facet normal -9.783335e-001 -2.172337e-016 9.952028e+000 + outer loop + vertex -3.735878e+001 1.170944e+002 2.378711e+001 + vertex -3.640725e+001 1.170944e+002 2.388065e+001 + vertex -3.735878e+001 1.173444e+002 2.378711e+001 + endloop + endfacet + facet normal 7.995853e-017 -3.601012e-001 0.000000e+000 + outer loop + vertex -3.640725e+001 1.170944e+002 2.388065e+001 + vertex -3.735878e+001 1.170944e+002 2.378711e+001 + vertex -3.825636e+001 1.170944e+002 2.363136e+001 + endloop + endfacet + facet normal 1.656637e-016 -7.460828e-001 0.000000e+000 + outer loop + vertex -3.640725e+001 1.170944e+002 2.388065e+001 + vertex -3.825636e+001 1.170944e+002 2.363136e+001 + vertex -3.972483e+001 1.170944e+002 2.317809e+001 + endloop + endfacet + facet normal 4.481642e+000 9.951244e-016 -8.471188e+000 + outer loop + vertex -3.870088e+001 1.173444e+002 1.772678e+001 + vertex -3.870088e+001 1.175944e+002 1.772678e+001 + vertex -3.795918e+001 1.175944e+002 1.811917e+001 + endloop + endfacet + facet normal 1.630823e+000 3.621154e-016 9.510666e+000 + outer loop + vertex -3.258421e+001 1.173444e+002 2.363257e+001 + vertex -3.258421e+001 1.175944e+002 2.363257e+001 + vertex -3.349024e+001 1.175944e+002 2.378793e+001 + endloop + endfacet + facet normal 1.690064e+000 3.752696e-016 9.856150e+000 + outer loop + vertex -3.349024e+001 1.173444e+002 2.378793e+001 + vertex -3.258421e+001 1.173444e+002 2.363257e+001 + vertex -3.349024e+001 1.175944e+002 2.378793e+001 + endloop + endfacet + facet normal -6.429306e-017 2.895502e-001 0.000000e+000 + outer loop + vertex -3.258421e+001 1.175944e+002 2.363257e+001 + vertex -3.175490e+001 1.175944e+002 2.341496e+001 + vertex -3.121025e+001 1.175944e+002 2.322918e+001 + endloop + endfacet + facet normal 2.436579e+000 5.410292e-016 9.285815e+000 + outer loop + vertex -3.175490e+001 1.173444e+002 2.341496e+001 + vertex -3.175490e+001 1.175944e+002 2.341496e+001 + vertex -3.258421e+001 1.175944e+002 2.363257e+001 + endloop + endfacet + facet normal 2.538058e+000 5.635620e-016 9.672552e+000 + outer loop + vertex -3.258421e+001 1.173444e+002 2.363257e+001 + vertex -3.175490e+001 1.173444e+002 2.341496e+001 + vertex -3.258421e+001 1.175944e+002 2.363257e+001 + endloop + endfacet + facet normal 1.630831e+000 3.621173e-016 9.510716e+000 + outer loop + vertex -3.258421e+001 1.170944e+002 2.363257e+001 + vertex -3.258421e+001 1.173444e+002 2.363257e+001 + vertex -3.349024e+001 1.173444e+002 2.378793e+001 + endloop + endfacet + facet normal 1.690064e+000 3.752696e-016 9.856150e+000 + outer loop + vertex -3.349024e+001 1.170944e+002 2.378793e+001 + vertex -3.258421e+001 1.170944e+002 2.363257e+001 + vertex -3.349024e+001 1.173444e+002 2.378793e+001 + endloop + endfacet + facet normal -7.807849e-017 3.516343e-001 0.000000e+000 + outer loop + vertex -3.121025e+001 1.175944e+002 2.322918e+001 + vertex -3.015621e+001 1.175944e+002 2.280311e+001 + vertex -2.927275e+001 1.175944e+002 2.236554e+001 + endloop + endfacet + facet normal 3.660195e+000 8.127265e-016 9.054833e+000 + outer loop + vertex -3.015621e+001 1.173444e+002 2.280311e+001 + vertex -3.015621e+001 1.175944e+002 2.280311e+001 + vertex -3.121025e+001 1.175944e+002 2.322918e+001 + endloop + endfacet + facet normal -1.464081e-016 6.593634e-001 0.000000e+000 + outer loop + vertex -3.121025e+001 1.175944e+002 2.322918e+001 + vertex -2.927275e+001 1.175944e+002 2.236554e+001 + vertex -2.859185e+001 1.175944e+002 2.184833e+001 + endloop + endfacet + facet normal 3.747654e+000 8.321464e-016 9.271196e+000 + outer loop + vertex -3.121025e+001 1.173444e+002 2.322918e+001 + vertex -3.015621e+001 1.173444e+002 2.280311e+001 + vertex -3.121025e+001 1.175944e+002 2.322918e+001 + endloop + endfacet + facet normal 2.960994e+000 6.574727e-016 8.680673e+000 + outer loop + vertex -3.121025e+001 1.173444e+002 2.322918e+001 + vertex -3.121025e+001 1.175944e+002 2.322918e+001 + vertex -3.175490e+001 1.175944e+002 2.341496e+001 + endloop + endfacet + facet normal -3.460760e-016 1.558588e+000 0.000000e+000 + outer loop + vertex -2.859185e+001 1.175944e+002 2.184833e+001 + vertex -2.807357e+001 1.175944e+002 2.158925e+001 + vertex -2.725922e+001 1.175944e+002 2.089686e+001 + endloop + endfacet + facet normal 4.105413e+000 9.115849e-016 8.212791e+000 + outer loop + vertex -2.807357e+001 1.173444e+002 2.158925e+001 + vertex -2.807357e+001 1.175944e+002 2.158925e+001 + vertex -2.859185e+001 1.175944e+002 2.184833e+001 + endloop + endfacet + facet normal -2.279662e-016 1.026668e+000 0.000000e+000 + outer loop + vertex -2.859185e+001 1.175944e+002 2.184833e+001 + vertex -2.725922e+001 1.175944e+002 2.089686e+001 + vertex -2.546837e+001 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal 4.471280e+000 9.928236e-016 8.944700e+000 + outer loop + vertex -2.859185e+001 1.173444e+002 2.184833e+001 + vertex -2.807357e+001 1.173444e+002 2.158925e+001 + vertex -2.859185e+001 1.175944e+002 2.184833e+001 + endloop + endfacet + facet normal 5.937391e+000 1.318366e-015 6.544485e+000 + outer loop + vertex -2.859185e+001 1.173444e+002 2.184833e+001 + vertex -2.859185e+001 1.175944e+002 2.184833e+001 + vertex -2.894135e+001 1.175944e+002 2.216541e+001 + endloop + endfacet + facet normal -2.356760e-016 1.061390e+000 0.000000e+000 + outer loop + vertex -2.927275e+001 1.175944e+002 2.236554e+001 + vertex -2.894135e+001 1.175944e+002 2.216541e+001 + vertex -2.859185e+001 1.175944e+002 2.184833e+001 + endloop + endfacet + facet normal -1.048266e-016 4.720972e-001 0.000000e+000 + outer loop + vertex -2.546837e+001 1.175944e+002 1.909277e+001 + vertex -7.361791e+000 1.175944e+002 1.909277e+001 + vertex -7.490489e+000 1.175944e+002 1.824310e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.999047e+000 + outer loop + vertex -7.361791e+000 1.173444e+002 1.909277e+001 + vertex -7.361791e+000 1.175944e+002 1.909277e+001 + vertex -2.546837e+001 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -2.518354e-016 1.134166e+000 0.000000e+000 + outer loop + vertex -2.546837e+001 1.175944e+002 1.909277e+001 + vertex -7.490489e+000 1.175944e+002 1.824310e+001 + vertex -8.045385e+000 1.175944e+002 1.626518e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex -2.546837e+001 1.173444e+002 1.909277e+001 + vertex -7.361791e+000 1.173444e+002 1.909277e+001 + vertex -2.546837e+001 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -2.376581e-016 1.070317e+000 0.000000e+000 + outer loop + vertex -2.546837e+001 1.175944e+002 1.909277e+001 + vertex -8.045385e+000 1.175944e+002 1.626518e+001 + vertex -1.020268e+001 1.175944e+002 1.489866e+001 + endloop + endfacet + facet normal 7.062958e+000 1.568292e-015 7.011175e+000 + outer loop + vertex -2.546837e+001 1.173444e+002 1.909277e+001 + vertex -2.546837e+001 1.175944e+002 1.909277e+001 + vertex -2.725922e+001 1.175944e+002 2.089686e+001 + endloop + endfacet + facet normal -1.454536e-016 6.550648e-001 0.000000e+000 + outer loop + vertex -2.546837e+001 1.175944e+002 1.909277e+001 + vertex -1.020268e+001 1.175944e+002 1.489866e+001 + vertex -1.335666e+001 1.175944e+002 1.489436e+001 + endloop + endfacet + facet normal -5.619144e-016 2.530637e+000 0.000000e+000 + outer loop + vertex -2.546837e+001 1.175944e+002 1.909277e+001 + vertex -1.335666e+001 1.175944e+002 1.489436e+001 + vertex -1.914318e+001 1.175944e+002 1.486206e+001 + endloop + endfacet + facet normal -7.317099e-002 -1.624722e-017 -9.983681e+000 + outer loop + vertex -2.355042e+001 1.173444e+002 1.489436e+001 + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + vertex -1.914318e+001 1.175944e+002 1.486206e+001 + endloop + endfacet + facet normal -7.328862e-002 -1.627334e-017 -9.999731e+000 + outer loop + vertex -1.914318e+001 1.173444e+002 1.486206e+001 + vertex -2.355042e+001 1.173444e+002 1.489436e+001 + vertex -1.914318e+001 1.175944e+002 1.486206e+001 + endloop + endfacet + facet normal -9.430975e+000 -2.094097e-015 9.514863e-001 + outer loop + vertex -1.914318e+001 1.173444e+002 1.486206e+001 + vertex -1.914318e+001 1.175944e+002 1.486206e+001 + vertex -1.921784e+001 1.175944e+002 1.412201e+001 + endloop + endfacet + facet normal -2.777956e-016 1.251080e+000 0.000000e+000 + outer loop + vertex -1.335666e+001 1.175944e+002 1.489436e+001 + vertex -1.921784e+001 1.175944e+002 1.412201e+001 + vertex -1.914318e+001 1.175944e+002 1.486206e+001 + endloop + endfacet + facet normal -1.698995e-016 7.651595e-001 0.000000e+000 + outer loop + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + vertex -2.340547e+001 1.175944e+002 1.424461e+001 + vertex -2.330642e+001 1.175944e+002 1.319844e+001 + endloop + endfacet + facet normal 9.136992e+000 2.028820e-015 2.038307e+000 + outer loop + vertex -2.340547e+001 1.173444e+002 1.424461e+001 + vertex -2.340547e+001 1.175944e+002 1.424461e+001 + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + endloop + endfacet + facet normal -2.763630e-016 1.244628e+000 0.000000e+000 + outer loop + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + vertex -2.330642e+001 1.175944e+002 1.319844e+001 + vertex -2.345197e+001 1.175944e+002 9.458845e+000 + endloop + endfacet + facet normal 9.760088e+000 2.167175e-015 2.177309e+000 + outer loop + vertex -2.355042e+001 1.173444e+002 1.489436e+001 + vertex -2.340547e+001 1.173444e+002 1.424461e+001 + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + endloop + endfacet + facet normal -3.897367e-016 1.755218e+000 0.000000e+000 + outer loop + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + vertex -2.345197e+001 1.175944e+002 9.458845e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + endloop + endfacet + facet normal -2.114156e-015 9.521313e+000 0.000000e+000 + outer loop + vertex -3.008218e+001 1.175944e+002 7.584301e+000 + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + endloop + endfacet + facet normal -1.091575e-016 4.916015e-001 0.000000e+000 + outer loop + vertex -3.008218e+001 1.175944e+002 7.584301e+000 + vertex -2.959110e+001 1.175944e+002 8.191511e+000 + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + endloop + endfacet + facet normal -4.988664e-016 2.246694e+000 0.000000e+000 + outer loop + vertex -2.959110e+001 1.175944e+002 8.191511e+000 + vertex -2.924755e+001 1.175944e+002 8.810223e+000 + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + endloop + endfacet + facet normal -2.138747e-015 9.632061e+000 0.000000e+000 + outer loop + vertex -2.895354e+001 1.175944e+002 1.406450e+001 + vertex -2.935236e+001 1.175944e+002 1.494685e+001 + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + endloop + endfacet + facet normal -8.272777e-016 3.725728e+000 0.000000e+000 + outer loop + vertex -2.924755e+001 1.175944e+002 8.810223e+000 + vertex -2.893734e+001 1.175944e+002 9.608171e+000 + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + endloop + endfacet + facet normal -2.219568e-015 9.996044e+000 0.000000e+000 + outer loop + vertex -2.868768e+001 1.175944e+002 1.318404e+001 + vertex -2.895354e+001 1.175944e+002 1.406450e+001 + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + endloop + endfacet + facet normal -1.100735e-015 4.957270e+000 0.000000e+000 + outer loop + vertex -2.893734e+001 1.175944e+002 9.608171e+000 + vertex -2.867962e+001 1.175944e+002 1.051754e+001 + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + endloop + endfacet + facet normal -2.102348e-015 9.468135e+000 0.000000e+000 + outer loop + vertex -2.855394e+001 1.175944e+002 1.230183e+001 + vertex -2.868768e+001 1.175944e+002 1.318404e+001 + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + endloop + endfacet + facet normal -1.468301e-015 6.612640e+000 0.000000e+000 + outer loop + vertex -2.867962e+001 1.175944e+002 1.051754e+001 + vertex -2.855154e+001 1.175944e+002 1.141421e+001 + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + endloop + endfacet + facet normal -1.826013e-015 8.223631e+000 0.000000e+000 + outer loop + vertex -2.855154e+001 1.175944e+002 1.141421e+001 + vertex -2.855394e+001 1.175944e+002 1.230183e+001 + vertex -2.355042e+001 1.175944e+002 1.489436e+001 + endloop + endfacet + facet normal -3.061649e+000 -6.798227e-016 -9.359685e+000 + outer loop + vertex -3.403250e+001 1.173444e+002 1.849790e+001 + vertex -3.403250e+001 1.175944e+002 1.849790e+001 + vertex -3.268653e+001 1.175944e+002 1.805762e+001 + endloop + endfacet + facet normal -8.335889e+000 -1.850939e-015 -5.000356e+000 + outer loop + vertex -2.988498e+001 1.173444e+002 1.583476e+001 + vertex -2.988498e+001 1.175944e+002 1.583476e+001 + vertex -2.935236e+001 1.175944e+002 1.494685e+001 + endloop + endfacet + facet normal -8.575464e+000 -1.904136e-015 -5.144067e+000 + outer loop + vertex -2.935236e+001 1.173444e+002 1.494685e+001 + vertex -2.988498e+001 1.173444e+002 1.583476e+001 + vertex -2.935236e+001 1.175944e+002 1.494685e+001 + endloop + endfacet + facet normal -8.823053e+000 -1.959111e-015 -3.987941e+000 + outer loop + vertex -2.935236e+001 1.173444e+002 1.494685e+001 + vertex -2.935236e+001 1.175944e+002 1.494685e+001 + vertex -2.895354e+001 1.175944e+002 1.406450e+001 + endloop + endfacet + facet normal -3.108996e+000 -6.903358e-016 -9.504427e+000 + outer loop + vertex -3.268653e+001 1.173444e+002 1.805762e+001 + vertex -3.403250e+001 1.173444e+002 1.849790e+001 + vertex -3.268653e+001 1.175944e+002 1.805762e+001 + endloop + endfacet + facet normal -4.251578e+000 -9.440400e-016 -8.702415e+000 + outer loop + vertex -3.268653e+001 1.173444e+002 1.805762e+001 + vertex -3.268653e+001 1.175944e+002 1.805762e+001 + vertex -3.181217e+001 1.175944e+002 1.763045e+001 + endloop + endfacet + facet normal -7.830498e+000 -1.738720e-015 -5.824165e+000 + outer loop + vertex -3.055222e+001 1.173444e+002 1.673186e+001 + vertex -3.055222e+001 1.175944e+002 1.673186e+001 + vertex -2.988498e+001 1.175944e+002 1.583476e+001 + endloop + endfacet + facet normal -8.023893e+000 -1.781662e-015 -5.968009e+000 + outer loop + vertex -2.988498e+001 1.173444e+002 1.583476e+001 + vertex -3.055222e+001 1.173444e+002 1.673186e+001 + vertex -2.988498e+001 1.175944e+002 1.583476e+001 + endloop + endfacet + facet normal -4.389655e+000 -9.746992e-016 -8.985039e+000 + outer loop + vertex -3.181217e+001 1.173444e+002 1.763045e+001 + vertex -3.268653e+001 1.173444e+002 1.805762e+001 + vertex -3.181217e+001 1.175944e+002 1.763045e+001 + endloop + endfacet + facet normal -5.229336e+000 -1.161146e-015 -8.239451e+000 + outer loop + vertex -3.181217e+001 1.173444e+002 1.763045e+001 + vertex -3.181217e+001 1.175944e+002 1.763045e+001 + vertex -3.086852e+001 1.175944e+002 1.703155e+001 + endloop + endfacet + facet normal -5.965550e+000 -1.324618e-015 -6.296266e+000 + outer loop + vertex -3.086852e+001 1.173444e+002 1.703155e+001 + vertex -3.086852e+001 1.175944e+002 1.703155e+001 + vertex -3.055222e+001 1.175944e+002 1.673186e+001 + endloop + endfacet + facet normal -6.877852e+000 -1.527190e-015 -7.259142e+000 + outer loop + vertex -3.055222e+001 1.173444e+002 1.673186e+001 + vertex -3.086852e+001 1.173444e+002 1.703155e+001 + vertex -3.055222e+001 1.175944e+002 1.673186e+001 + endloop + endfacet + facet normal -5.358576e+000 -1.189843e-015 -8.443085e+000 + outer loop + vertex -3.086852e+001 1.173444e+002 1.703155e+001 + vertex -3.181217e+001 1.173444e+002 1.763045e+001 + vertex -3.086852e+001 1.175944e+002 1.703155e+001 + endloop + endfacet + facet normal 5.650059e+000 1.254565e-015 -8.250869e+000 + outer loop + vertex -3.870088e+001 1.170944e+002 1.772678e+001 + vertex -3.942803e+001 1.170944e+002 1.722884e+001 + vertex -3.870088e+001 1.173444e+002 1.772678e+001 + endloop + endfacet + facet normal 5.435596e+000 1.206945e-015 -7.937685e+000 + outer loop + vertex -3.942803e+001 1.170944e+002 1.722884e+001 + vertex -3.942803e+001 1.173444e+002 1.722884e+001 + vertex -3.870088e+001 1.173444e+002 1.772678e+001 + endloop + endfacet + facet normal 5.650059e+000 1.254565e-015 -8.250869e+000 + outer loop + vertex -3.870088e+001 1.173444e+002 1.772678e+001 + vertex -3.942803e+001 1.173444e+002 1.722884e+001 + vertex -3.870088e+001 1.175944e+002 1.772678e+001 + endloop + endfacet + facet normal 8.257600e-017 -3.718892e-001 0.000000e+000 + outer loop + vertex -3.258421e+001 1.170944e+002 2.363257e+001 + vertex -3.349024e+001 1.170944e+002 2.378793e+001 + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + endloop + endfacet + facet normal 1.925417e-016 -8.671306e-001 0.000000e+000 + outer loop + vertex -3.121025e+001 1.170944e+002 2.322918e+001 + vertex -3.258421e+001 1.170944e+002 2.363257e+001 + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + endloop + endfacet + facet normal 3.343213e-016 -1.505649e+000 0.000000e+000 + outer loop + vertex -2.859185e+001 1.170944e+002 2.184833e+001 + vertex -3.121025e+001 1.170944e+002 2.322918e+001 + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + endloop + endfacet + facet normal 5.126094e-016 -2.308587e+000 0.000000e+000 + outer loop + vertex -2.546837e+001 1.170944e+002 1.909277e+001 + vertex -2.859185e+001 1.170944e+002 2.184833e+001 + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + endloop + endfacet + facet normal 1.264605e-016 -5.695276e-001 0.000000e+000 + outer loop + vertex -1.914318e+001 1.170944e+002 1.486206e+001 + vertex -2.546837e+001 1.170944e+002 1.909277e+001 + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + endloop + endfacet + facet normal 1.400194e-015 -6.305915e+000 0.000000e+000 + outer loop + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + vertex -1.914318e+001 1.170944e+002 1.486206e+001 + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + endloop + endfacet + facet normal 3.381974e-016 -1.523106e+000 0.000000e+000 + outer loop + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + vertex -3.484690e+001 1.170944e+002 1.863326e+001 + vertex -3.403250e+001 1.170944e+002 1.849790e+001 + endloop + endfacet + facet normal 1.397231e-015 -6.292571e+000 0.000000e+000 + outer loop + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + vertex -2.935236e+001 1.170944e+002 1.494685e+001 + endloop + endfacet + facet normal 4.774771e-016 -2.150366e+000 0.000000e+000 + outer loop + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + vertex -3.403250e+001 1.170944e+002 1.849790e+001 + vertex -3.268653e+001 1.170944e+002 1.805762e+001 + endloop + endfacet + facet normal 5.487359e-018 -2.471287e-002 0.000000e+000 + outer loop + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + vertex -2.988498e+001 1.170944e+002 1.583476e+001 + vertex -2.935236e+001 1.170944e+002 1.494685e+001 + endloop + endfacet + facet normal 2.335127e-016 -1.051648e+000 0.000000e+000 + outer loop + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + vertex -3.268653e+001 1.170944e+002 1.805762e+001 + vertex -3.181217e+001 1.170944e+002 1.763045e+001 + endloop + endfacet + facet normal 3.763729e-017 -1.695033e-001 0.000000e+000 + outer loop + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + vertex -3.055222e+001 1.170944e+002 1.673186e+001 + vertex -2.988498e+001 1.170944e+002 1.583476e+001 + endloop + endfacet + facet normal 1.830103e-016 -8.242050e-001 0.000000e+000 + outer loop + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + vertex -3.181217e+001 1.170944e+002 1.763045e+001 + vertex -3.086852e+001 1.170944e+002 1.703155e+001 + endloop + endfacet + facet normal 3.861458e-017 -1.739046e-001 0.000000e+000 + outer loop + vertex -3.444685e+001 1.170944e+002 2.388106e+001 + vertex -3.086852e+001 1.170944e+002 1.703155e+001 + vertex -3.055222e+001 1.170944e+002 1.673186e+001 + endloop + endfacet + facet normal -1.648714e+000 -3.660880e-016 9.501494e+000 + outer loop + vertex -3.735878e+001 1.170944e+002 2.378711e+001 + vertex -3.735878e+001 1.173444e+002 2.378711e+001 + vertex -3.825636e+001 1.173444e+002 2.363136e+001 + endloop + endfacet + facet normal -5.083026e+000 -1.128658e-015 7.983344e+000 + outer loop + vertex -4.168325e+001 1.173444e+002 2.220190e+001 + vertex -4.168325e+001 1.175944e+002 2.220190e+001 + vertex -4.230130e+001 1.175944e+002 2.180838e+001 + endloop + endfacet + facet normal -5.370797e+000 -1.192557e-015 8.435315e+000 + outer loop + vertex -4.230130e+001 1.173444e+002 2.180838e+001 + vertex -4.168325e+001 1.173444e+002 2.220190e+001 + vertex -4.230130e+001 1.175944e+002 2.180838e+001 + endloop + endfacet + facet normal -4.631771e+000 -1.028460e-015 8.702976e+000 + outer loop + vertex -4.038405e+001 1.173444e+002 2.289334e+001 + vertex -4.038405e+001 1.175944e+002 2.289334e+001 + vertex -4.168325e+001 1.175944e+002 2.220190e+001 + endloop + endfacet + facet normal -4.698129e+000 -1.043194e-015 8.827660e+000 + outer loop + vertex -4.168325e+001 1.173444e+002 2.220190e+001 + vertex -4.038405e+001 1.173444e+002 2.289334e+001 + vertex -4.168325e+001 1.175944e+002 2.220190e+001 + endloop + endfacet + facet normal -5.083066e+000 -1.128667e-015 7.983408e+000 + outer loop + vertex -4.168325e+001 1.170944e+002 2.220190e+001 + vertex -4.168325e+001 1.173444e+002 2.220190e+001 + vertex -4.230130e+001 1.173444e+002 2.180838e+001 + endloop + endfacet + facet normal -5.370797e+000 -1.192557e-015 8.435315e+000 + outer loop + vertex -4.230130e+001 1.170944e+002 2.180838e+001 + vertex -4.168325e+001 1.170944e+002 2.220190e+001 + vertex -4.230130e+001 1.173444e+002 2.180838e+001 + endloop + endfacet + facet normal -5.492808e+000 -1.219648e-015 7.678859e+000 + outer loop + vertex -4.230130e+001 1.170944e+002 2.180838e+001 + vertex -4.230130e+001 1.173444e+002 2.180838e+001 + vertex -4.288372e+001 1.173444e+002 2.139177e+001 + endloop + endfacet + facet normal -6.537853e+000 -1.451695e-015 7.566801e+000 + outer loop + vertex -4.389775e+001 1.173444e+002 2.051563e+001 + vertex -4.288372e+001 1.173444e+002 2.139177e+001 + vertex -4.389775e+001 1.175944e+002 2.051563e+001 + endloop + endfacet + facet normal -6.586905e+000 -1.462587e-015 6.102305e+000 + outer loop + vertex -4.389775e+001 1.173444e+002 2.051563e+001 + vertex -4.389775e+001 1.175944e+002 2.051563e+001 + vertex -4.424436e+001 1.175944e+002 2.014149e+001 + endloop + endfacet + facet normal -7.335763e+000 -1.628867e-015 6.796070e+000 + outer loop + vertex -4.424436e+001 1.173444e+002 2.014149e+001 + vertex -4.389775e+001 1.173444e+002 2.051563e+001 + vertex -4.424436e+001 1.175944e+002 2.014149e+001 + endloop + endfacet + facet normal -3.243943e-017 1.460942e-001 0.000000e+000 + outer loop + vertex -4.543975e+001 1.175944e+002 1.862001e+001 + vertex -4.463556e+001 1.175944e+002 1.967495e+001 + vertex -4.424436e+001 1.175944e+002 2.014149e+001 + endloop + endfacet + facet normal -7.088339e+000 -1.573927e-015 5.943595e+000 + outer loop + vertex -4.424436e+001 1.173444e+002 2.014149e+001 + vertex -4.424436e+001 1.175944e+002 2.014149e+001 + vertex -4.463556e+001 1.175944e+002 1.967495e+001 + endloop + endfacet + facet normal -7.815146e+000 -1.735311e-015 5.957605e+000 + outer loop + vertex -4.463556e+001 1.173444e+002 1.967495e+001 + vertex -4.463556e+001 1.175944e+002 1.967495e+001 + vertex -4.543975e+001 1.175944e+002 1.862001e+001 + endloop + endfacet + facet normal -7.952743e+000 -1.765864e-015 6.062498e+000 + outer loop + vertex -4.543975e+001 1.173444e+002 1.862001e+001 + vertex -4.463556e+001 1.173444e+002 1.967495e+001 + vertex -4.543975e+001 1.175944e+002 1.862001e+001 + endloop + endfacet + facet normal -8.102360e+000 -1.799085e-015 5.466750e+000 + outer loop + vertex -4.543975e+001 1.173444e+002 1.862001e+001 + vertex -4.543975e+001 1.175944e+002 1.862001e+001 + vertex -4.608648e+001 1.175944e+002 1.766149e+001 + endloop + endfacet + facet normal -1.550022e-016 6.980678e-001 0.000000e+000 + outer loop + vertex -4.694270e+001 1.175944e+002 1.565754e+001 + vertex -4.662273e+001 1.175944e+002 1.641511e+001 + vertex -4.543975e+001 1.175944e+002 1.862001e+001 + endloop + endfacet + facet normal -1.910067e-016 8.602178e-001 0.000000e+000 + outer loop + vertex -4.662273e+001 1.175944e+002 1.641511e+001 + vertex -4.608648e+001 1.175944e+002 1.766149e+001 + vertex -4.543975e+001 1.175944e+002 1.862001e+001 + endloop + endfacet + facet normal 5.435565e+000 1.206938e-015 -7.937639e+000 + outer loop + vertex -3.942803e+001 1.173444e+002 1.722884e+001 + vertex -3.942803e+001 1.175944e+002 1.722884e+001 + vertex -3.870088e+001 1.175944e+002 1.772678e+001 + endloop + endfacet + facet normal -2.792777e-017 1.257755e-001 0.000000e+000 + outer loop + vertex -4.694270e+001 1.175944e+002 1.565754e+001 + vertex -4.669084e+001 1.175944e+002 1.627542e+001 + vertex -4.662273e+001 1.175944e+002 1.641511e+001 + endloop + endfacet + facet normal -8.671515e+000 -1.925463e-015 3.534599e+000 + outer loop + vertex -4.669084e+001 1.173444e+002 1.627542e+001 + vertex -4.669084e+001 1.175944e+002 1.627542e+001 + vertex -4.694270e+001 1.175944e+002 1.565754e+001 + endloop + endfacet + facet normal -9.260266e+000 -2.056192e-015 3.774581e+000 + outer loop + vertex -4.694270e+001 1.173444e+002 1.565754e+001 + vertex -4.669084e+001 1.173444e+002 1.627542e+001 + vertex -4.694270e+001 1.175944e+002 1.565754e+001 + endloop + endfacet + facet normal -9.153172e+000 -2.032412e-015 2.567876e+000 + outer loop + vertex -4.694270e+001 1.173444e+002 1.565754e+001 + vertex -4.694270e+001 1.175944e+002 1.565754e+001 + vertex -4.714963e+001 1.175944e+002 1.491993e+001 + endloop + endfacet + facet normal -8.812925e-017 3.968989e-001 0.000000e+000 + outer loop + vertex -4.730891e+001 1.175944e+002 1.409235e+001 + vertex -4.714963e+001 1.175944e+002 1.491993e+001 + vertex -4.694270e+001 1.175944e+002 1.565754e+001 + endloop + endfacet + facet normal -2.662534e-016 1.199099e+000 0.000000e+000 + outer loop + vertex -4.699961e+001 1.175944e+002 8.096932e+000 + vertex -4.747364e+001 1.175944e+002 1.228629e+001 + vertex -4.694270e+001 1.175944e+002 1.565754e+001 + endloop + endfacet + facet normal -1.447790e-016 6.520265e-001 0.000000e+000 + outer loop + vertex -4.747364e+001 1.175944e+002 1.228629e+001 + vertex -4.730891e+001 1.175944e+002 1.409235e+001 + vertex -4.694270e+001 1.175944e+002 1.565754e+001 + endloop + endfacet + facet normal 6.100287e+000 1.354536e-015 -7.458824e+000 + outer loop + vertex -4.012531e+001 1.173444e+002 1.665856e+001 + vertex -4.012531e+001 1.175944e+002 1.665856e+001 + vertex -3.942803e+001 1.175944e+002 1.722884e+001 + endloop + endfacet + facet normal 6.330894e+000 1.405741e-015 -7.740787e+000 + outer loop + vertex -3.942803e+001 1.173444e+002 1.722884e+001 + vertex -4.012531e+001 1.173444e+002 1.665856e+001 + vertex -3.942803e+001 1.175944e+002 1.722884e+001 + endloop + endfacet + facet normal -3.522681e-017 1.586475e-001 0.000000e+000 + outer loop + vertex -4.699961e+001 1.175944e+002 8.096932e+000 + vertex -4.729552e+001 1.175944e+002 9.646347e+000 + vertex -4.741521e+001 1.175944e+002 1.047744e+001 + endloop + endfacet + facet normal -9.701377e+000 -2.154138e-015 -1.852763e+000 + outer loop + vertex -4.729552e+001 1.173444e+002 9.646347e+000 + vertex -4.729552e+001 1.175944e+002 9.646347e+000 + vertex -4.699961e+001 1.175944e+002 8.096932e+000 + endloop + endfacet + facet normal -1.335242e-016 6.013394e-001 0.000000e+000 + outer loop + vertex -4.699961e+001 1.175944e+002 8.096932e+000 + vertex -4.741521e+001 1.175944e+002 1.047744e+001 + vertex -4.747364e+001 1.175944e+002 1.228629e+001 + endloop + endfacet + facet normal -9.822475e+000 -2.181028e-015 -1.875890e+000 + outer loop + vertex -4.699961e+001 1.173444e+002 8.096932e+000 + vertex -4.729552e+001 1.173444e+002 9.646347e+000 + vertex -4.699961e+001 1.175944e+002 8.096932e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.991729e+000 + outer loop + vertex -4.699961e+001 1.173444e+002 8.096932e+000 + vertex -4.699961e+001 1.175944e+002 8.096932e+000 + vertex -5.314276e+001 1.175944e+002 8.096932e+000 + endloop + endfacet + facet normal -1.337342e-015 6.022853e+000 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -5.314276e+001 1.175944e+002 8.096932e+000 + vertex -4.699961e+001 1.175944e+002 8.096932e+000 + endloop + endfacet + facet normal 6.753718e+000 1.499627e-015 -6.667923e+000 + outer loop + vertex -4.065445e+001 1.173444e+002 1.612262e+001 + vertex -4.065445e+001 1.175944e+002 1.612262e+001 + vertex -4.012531e+001 1.175944e+002 1.665856e+001 + endloop + endfacet + facet normal 7.116123e+000 1.580097e-015 -7.025724e+000 + outer loop + vertex -4.012531e+001 1.173444e+002 1.665856e+001 + vertex -4.065445e+001 1.173444e+002 1.612262e+001 + vertex -4.012531e+001 1.175944e+002 1.665856e+001 + endloop + endfacet + facet normal -8.005232e-016 3.605236e+000 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -4.559525e+001 1.175944e+002 3.844175e+000 + vertex -5.798798e+001 1.175944e+002 1.002140e+001 + endloop + endfacet + facet normal -7.174286e-001 -1.593011e-016 -9.247839e+000 + outer loop + vertex -4.559525e+001 1.173444e+002 3.844175e+000 + vertex -4.559525e+001 1.175944e+002 3.844175e+000 + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + endloop + endfacet + facet normal -8.543705e-017 3.847743e-001 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -5.798798e+001 1.175944e+002 1.002140e+001 + vertex -5.314276e+001 1.175944e+002 8.096932e+000 + endloop + endfacet + facet normal -7.734557e-001 -1.717417e-016 -9.970043e+000 + outer loop + vertex -4.497649e+001 1.173444e+002 3.796173e+000 + vertex -4.559525e+001 1.173444e+002 3.844175e+000 + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + endloop + endfacet + facet normal -2.605808e+000 -5.786056e-016 -8.826996e+000 + outer loop + vertex -4.497649e+001 1.173444e+002 3.796173e+000 + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -4.441218e+001 1.175944e+002 3.629582e+000 + endloop + endfacet + facet normal -2.403609e-017 1.082489e-001 0.000000e+000 + outer loop + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + vertex -4.441218e+001 1.175944e+002 3.629582e+000 + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + endloop + endfacet + facet normal -2.428698e-016 1.093788e+000 0.000000e+000 + outer loop + vertex -3.467008e+001 1.175944e+002 5.152302e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + endloop + endfacet + facet normal -3.425499e-017 1.542708e-001 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -4.195597e+001 1.175944e+002 1.362666e+001 + vertex -4.202932e+001 1.175944e+002 1.288603e+001 + endloop + endfacet + facet normal -5.773310e-017 2.600068e-001 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -3.639344e+001 1.175944e+002 5.153425e+000 + vertex -3.467008e+001 1.175944e+002 5.152302e+000 + endloop + endfacet + facet normal -1.428290e-016 6.432447e-001 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -4.202932e+001 1.175944e+002 1.288603e+001 + vertex -4.204707e+001 1.175944e+002 1.117542e+001 + endloop + endfacet + facet normal -5.012817e-017 2.257572e-001 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -3.708901e+001 1.175944e+002 5.226654e+000 + vertex -3.639344e+001 1.175944e+002 5.153425e+000 + endloop + endfacet + facet normal -1.732424e-016 7.802146e-001 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -4.204707e+001 1.175944e+002 1.117542e+001 + vertex -4.196214e+001 1.175944e+002 9.941900e+000 + endloop + endfacet + facet normal -1.247685e-016 5.619075e-001 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -3.792510e+001 1.175944e+002 5.489150e+000 + vertex -3.708901e+001 1.175944e+002 5.226654e+000 + endloop + endfacet + facet normal -1.418012e-016 6.386158e-001 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -4.196214e+001 1.175944e+002 9.941900e+000 + vertex -4.178669e+001 1.175944e+002 9.368481e+000 + endloop + endfacet + facet normal -6.496515e-017 2.925770e-001 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -3.821759e+001 1.175944e+002 5.629645e+000 + vertex -3.792510e+001 1.175944e+002 5.489150e+000 + endloop + endfacet + facet normal -2.159691e-016 9.726382e-001 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -4.178669e+001 1.175944e+002 9.368481e+000 + vertex -4.146768e+001 1.175944e+002 8.739010e+000 + endloop + endfacet + facet normal -2.912678e-016 1.311754e+000 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -3.918553e+001 1.175944e+002 6.220340e+000 + vertex -3.821759e+001 1.175944e+002 5.629645e+000 + endloop + endfacet + facet normal -4.011162e-016 1.806467e+000 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -4.146768e+001 1.175944e+002 8.739010e+000 + vertex -4.084970e+001 1.175944e+002 7.812453e+000 + endloop + endfacet + facet normal -1.856772e-016 8.362157e-001 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -3.964286e+001 1.175944e+002 6.574047e+000 + vertex -3.918553e+001 1.175944e+002 6.220340e+000 + endloop + endfacet + facet normal -2.208533e-016 9.946349e-001 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -4.084970e+001 1.175944e+002 7.812453e+000 + vertex -4.047985e+001 1.175944e+002 7.374782e+000 + endloop + endfacet + facet normal -2.065886e-016 9.303922e-001 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -4.007594e+001 1.175944e+002 6.960420e+000 + vertex -3.964286e+001 1.175944e+002 6.574047e+000 + endloop + endfacet + facet normal -2.191529e-016 9.869767e-001 0.000000e+000 + outer loop + vertex -4.497649e+001 1.175944e+002 3.796173e+000 + vertex -4.047985e+001 1.175944e+002 7.374782e+000 + vertex -4.007594e+001 1.175944e+002 6.960420e+000 + endloop + endfacet + facet normal 7.608820e+000 1.689497e-015 -5.635650e+000 + outer loop + vertex -4.109251e+001 1.173444e+002 1.553117e+001 + vertex -4.109251e+001 1.175944e+002 1.553117e+001 + vertex -4.065445e+001 1.175944e+002 1.612262e+001 + endloop + endfacet + facet normal 8.035830e+000 1.784313e-015 -5.951925e+000 + outer loop + vertex -4.065445e+001 1.173444e+002 1.612262e+001 + vertex -4.109251e+001 1.173444e+002 1.553117e+001 + vertex -4.065445e+001 1.175944e+002 1.612262e+001 + endloop + endfacet + facet normal 9.433279e+000 2.094609e-015 -9.342132e-001 + outer loop + vertex -4.202932e+001 1.173444e+002 1.288603e+001 + vertex -4.202932e+001 1.175944e+002 1.288603e+001 + vertex -4.195597e+001 1.175944e+002 1.362666e+001 + endloop + endfacet + facet normal 9.951319e+000 2.209637e-015 -9.855167e-001 + outer loop + vertex -4.195597e+001 1.173444e+002 1.362666e+001 + vertex -4.202932e+001 1.173444e+002 1.288603e+001 + vertex -4.195597e+001 1.175944e+002 1.362666e+001 + endloop + endfacet + facet normal 9.152563e+000 2.032277e-015 -3.018148e+000 + outer loop + vertex -4.195597e+001 1.173444e+002 1.362666e+001 + vertex -4.195597e+001 1.175944e+002 1.362666e+001 + vertex -4.167321e+001 1.175944e+002 1.448415e+001 + endloop + endfacet + facet normal 8.560426e+000 1.900796e-015 -4.747708e+000 + outer loop + vertex -4.167321e+001 1.173444e+002 1.448415e+001 + vertex -4.167321e+001 1.175944e+002 1.448415e+001 + vertex -4.109251e+001 1.175944e+002 1.553117e+001 + endloop + endfacet + facet normal 8.745077e+000 1.941797e-015 -4.850117e+000 + outer loop + vertex -4.109251e+001 1.173444e+002 1.553117e+001 + vertex -4.167321e+001 1.173444e+002 1.448415e+001 + vertex -4.109251e+001 1.175944e+002 1.553117e+001 + endloop + endfacet + facet normal 9.496964e+000 2.108750e-015 -3.131718e+000 + outer loop + vertex -4.167321e+001 1.173444e+002 1.448415e+001 + vertex -4.195597e+001 1.173444e+002 1.362666e+001 + vertex -4.167321e+001 1.175944e+002 1.448415e+001 + endloop + endfacet + facet normal -1.709667e+000 -3.796224e-016 9.852768e+000 + outer loop + vertex -3.825636e+001 1.170944e+002 2.363136e+001 + vertex -3.735878e+001 1.170944e+002 2.378711e+001 + vertex -3.825636e+001 1.173444e+002 2.363136e+001 + endloop + endfacet + facet normal -2.470573e+000 -5.485775e-016 9.266374e+000 + outer loop + vertex -3.825636e+001 1.170944e+002 2.363136e+001 + vertex -3.825636e+001 1.173444e+002 2.363136e+001 + vertex -3.907383e+001 1.173444e+002 2.341341e+001 + endloop + endfacet + facet normal -2.576179e+000 -5.720267e-016 9.662468e+000 + outer loop + vertex -3.907383e+001 1.173444e+002 2.341341e+001 + vertex -3.825636e+001 1.173444e+002 2.363136e+001 + vertex -3.907383e+001 1.175944e+002 2.341341e+001 + endloop + endfacet + facet normal -2.576179e+000 -5.720267e-016 9.662468e+000 + outer loop + vertex -3.907383e+001 1.170944e+002 2.341341e+001 + vertex -3.825636e+001 1.170944e+002 2.363136e+001 + vertex -3.907383e+001 1.173444e+002 2.341341e+001 + endloop + endfacet + facet normal -3.197324e+000 -7.099486e-016 8.845302e+000 + outer loop + vertex -3.907383e+001 1.170944e+002 2.341341e+001 + vertex -3.907383e+001 1.173444e+002 2.341341e+001 + vertex -3.972483e+001 1.173444e+002 2.317809e+001 + endloop + endfacet + facet normal -3.399442e+000 -7.548278e-016 9.404456e+000 + outer loop + vertex -3.972483e+001 1.170944e+002 2.317809e+001 + vertex -3.907383e+001 1.170944e+002 2.341341e+001 + vertex -3.972483e+001 1.173444e+002 2.317809e+001 + endloop + endfacet + facet normal -3.744944e+000 -8.315446e-016 8.669788e+000 + outer loop + vertex -3.972483e+001 1.170944e+002 2.317809e+001 + vertex -3.972483e+001 1.173444e+002 2.317809e+001 + vertex -4.038405e+001 1.173444e+002 2.289334e+001 + endloop + endfacet + facet normal -3.965406e+000 -8.804970e-016 9.180172e+000 + outer loop + vertex -4.038405e+001 1.173444e+002 2.289334e+001 + vertex -3.972483e+001 1.173444e+002 2.317809e+001 + vertex -4.038405e+001 1.175944e+002 2.289334e+001 + endloop + endfacet + facet normal -1.639522e+000 -3.640470e-016 -9.864682e+000 + outer loop + vertex -3.403250e+001 1.170944e+002 1.849790e+001 + vertex -3.484690e+001 1.170944e+002 1.863326e+001 + vertex -3.403250e+001 1.173444e+002 1.849790e+001 + endloop + endfacet + facet normal -3.061656e+000 -6.798242e-016 -9.359706e+000 + outer loop + vertex -3.403250e+001 1.170944e+002 1.849790e+001 + vertex -3.403250e+001 1.173444e+002 1.849790e+001 + vertex -3.268653e+001 1.173444e+002 1.805762e+001 + endloop + endfacet + facet normal 1.213301e-016 -5.464221e-001 0.000000e+000 + outer loop + vertex -3.972483e+001 1.170944e+002 2.317809e+001 + vertex -4.038405e+001 1.170944e+002 2.289334e+001 + vertex -4.168325e+001 1.170944e+002 2.220190e+001 + endloop + endfacet + facet normal -4.698129e+000 -1.043194e-015 8.827660e+000 + outer loop + vertex -4.168325e+001 1.170944e+002 2.220190e+001 + vertex -4.038405e+001 1.170944e+002 2.289334e+001 + vertex -4.168325e+001 1.173444e+002 2.220190e+001 + endloop + endfacet + facet normal 8.620718e-017 -3.882426e-001 0.000000e+000 + outer loop + vertex -3.825636e+001 1.170944e+002 2.363136e+001 + vertex -3.907383e+001 1.170944e+002 2.341341e+001 + vertex -3.972483e+001 1.170944e+002 2.317809e+001 + endloop + endfacet + facet normal -3.965406e+000 -8.804970e-016 9.180172e+000 + outer loop + vertex -4.038405e+001 1.170944e+002 2.289334e+001 + vertex -3.972483e+001 1.170944e+002 2.317809e+001 + vertex -4.038405e+001 1.173444e+002 2.289334e+001 + endloop + endfacet + facet normal -6.587003e+000 -1.462608e-015 6.102396e+000 + outer loop + vertex -4.389775e+001 1.170944e+002 2.051563e+001 + vertex -4.389775e+001 1.173444e+002 2.051563e+001 + vertex -4.424436e+001 1.173444e+002 2.014149e+001 + endloop + endfacet + facet normal -7.335763e+000 -1.628867e-015 6.796070e+000 + outer loop + vertex -4.424436e+001 1.170944e+002 2.014149e+001 + vertex -4.389775e+001 1.170944e+002 2.051563e+001 + vertex -4.424436e+001 1.173444e+002 2.014149e+001 + endloop + endfacet + facet normal -7.088417e+000 -1.573945e-015 5.943661e+000 + outer loop + vertex -4.424436e+001 1.170944e+002 2.014149e+001 + vertex -4.424436e+001 1.173444e+002 2.014149e+001 + vertex -4.463556e+001 1.173444e+002 1.967495e+001 + endloop + endfacet + facet normal 7.067670e-017 -3.182996e-001 0.000000e+000 + outer loop + vertex -4.424436e+001 1.170944e+002 2.014149e+001 + vertex -4.463556e+001 1.170944e+002 1.967495e+001 + vertex -4.543975e+001 1.170944e+002 1.862001e+001 + endloop + endfacet + facet normal -7.662694e+000 -1.701460e-015 6.425194e+000 + outer loop + vertex -4.463556e+001 1.170944e+002 1.967495e+001 + vertex -4.424436e+001 1.170944e+002 2.014149e+001 + vertex -4.463556e+001 1.173444e+002 1.967495e+001 + endloop + endfacet + facet normal -7.952743e+000 -1.765864e-015 6.062498e+000 + outer loop + vertex -4.543975e+001 1.170944e+002 1.862001e+001 + vertex -4.463556e+001 1.170944e+002 1.967495e+001 + vertex -4.543975e+001 1.173444e+002 1.862001e+001 + endloop + endfacet + facet normal -8.102387e+000 -1.799091e-015 5.466769e+000 + outer loop + vertex -4.543975e+001 1.170944e+002 1.862001e+001 + vertex -4.543975e+001 1.173444e+002 1.862001e+001 + vertex -4.608648e+001 1.173444e+002 1.766149e+001 + endloop + endfacet + facet normal -8.289598e+000 -1.840661e-015 5.593081e+000 + outer loop + vertex -4.608648e+001 1.170944e+002 1.766149e+001 + vertex -4.543975e+001 1.170944e+002 1.862001e+001 + vertex -4.608648e+001 1.173444e+002 1.766149e+001 + endloop + endfacet + facet normal 5.094254e-017 -2.294248e-001 0.000000e+000 + outer loop + vertex -4.543975e+001 1.170944e+002 1.862001e+001 + vertex -4.662273e+001 1.170944e+002 1.641511e+001 + vertex -4.694270e+001 1.170944e+002 1.565754e+001 + endloop + endfacet + facet normal 2.241385e-016 -1.009430e+000 0.000000e+000 + outer loop + vertex -4.543975e+001 1.170944e+002 1.862001e+001 + vertex -4.608648e+001 1.170944e+002 1.766149e+001 + vertex -4.662273e+001 1.170944e+002 1.641511e+001 + endloop + endfacet + facet normal 1.199105e-016 -5.400290e-001 0.000000e+000 + outer loop + vertex -4.662273e+001 1.170944e+002 1.641511e+001 + vertex -4.669084e+001 1.170944e+002 1.627542e+001 + vertex -4.694270e+001 1.170944e+002 1.565754e+001 + endloop + endfacet + facet normal -9.260266e+000 -2.056192e-015 3.774581e+000 + outer loop + vertex -4.694270e+001 1.170944e+002 1.565754e+001 + vertex -4.669084e+001 1.170944e+002 1.627542e+001 + vertex -4.694270e+001 1.173444e+002 1.565754e+001 + endloop + endfacet + facet normal -9.153239e+000 -2.032427e-015 2.567894e+000 + outer loop + vertex -4.694270e+001 1.170944e+002 1.565754e+001 + vertex -4.694270e+001 1.173444e+002 1.565754e+001 + vertex -4.714963e+001 1.173444e+002 1.491993e+001 + endloop + endfacet + facet normal -9.628277e+000 -2.137907e-015 2.701164e+000 + outer loop + vertex -4.714963e+001 1.170944e+002 1.491993e+001 + vertex -4.694270e+001 1.170944e+002 1.565754e+001 + vertex -4.714963e+001 1.173444e+002 1.491993e+001 + endloop + endfacet + facet normal 9.695046e-017 -4.366260e-001 0.000000e+000 + outer loop + vertex -4.694270e+001 1.170944e+002 1.565754e+001 + vertex -4.714963e+001 1.170944e+002 1.491993e+001 + vertex -4.730891e+001 1.170944e+002 1.409235e+001 + endloop + endfacet + facet normal 3.289236e-016 -1.481340e+000 0.000000e+000 + outer loop + vertex -4.694270e+001 1.170944e+002 1.565754e+001 + vertex -4.747364e+001 1.170944e+002 1.228629e+001 + vertex -4.699961e+001 1.170944e+002 8.096932e+000 + endloop + endfacet + facet normal 1.633404e-016 -7.356199e-001 0.000000e+000 + outer loop + vertex -4.694270e+001 1.170944e+002 1.565754e+001 + vertex -4.730891e+001 1.170944e+002 1.409235e+001 + vertex -4.747364e+001 1.170944e+002 1.228629e+001 + endloop + endfacet + facet normal 6.330894e+000 1.405741e-015 -7.740787e+000 + outer loop + vertex -3.942803e+001 1.170944e+002 1.722884e+001 + vertex -4.012531e+001 1.170944e+002 1.665856e+001 + vertex -3.942803e+001 1.173444e+002 1.722884e+001 + endloop + endfacet + facet normal 6.617806e-017 -2.980395e-001 0.000000e+000 + outer loop + vertex -4.741521e+001 1.170944e+002 1.047744e+001 + vertex -4.729552e+001 1.170944e+002 9.646347e+000 + vertex -4.699961e+001 1.170944e+002 8.096932e+000 + endloop + endfacet + facet normal -9.822475e+000 -2.181028e-015 -1.875890e+000 + outer loop + vertex -4.699961e+001 1.170944e+002 8.096932e+000 + vertex -4.729552e+001 1.170944e+002 9.646347e+000 + vertex -4.699961e+001 1.173444e+002 8.096932e+000 + endloop + endfacet + facet normal 1.782862e-016 -8.029299e-001 0.000000e+000 + outer loop + vertex -4.747364e+001 1.170944e+002 1.228629e+001 + vertex -4.741521e+001 1.170944e+002 1.047744e+001 + vertex -4.699961e+001 1.170944e+002 8.096932e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.991730e+000 + outer loop + vertex -4.699961e+001 1.170944e+002 8.096932e+000 + vertex -4.699961e+001 1.173444e+002 8.096932e+000 + vertex -5.314276e+001 1.173444e+002 8.096932e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex -5.314276e+001 1.170944e+002 8.096932e+000 + vertex -4.699961e+001 1.170944e+002 8.096932e+000 + vertex -5.314276e+001 1.173444e+002 8.096932e+000 + endloop + endfacet + facet normal 2.009239e-015 -9.048809e+000 0.000000e+000 + outer loop + vertex -4.699961e+001 1.170944e+002 8.096932e+000 + vertex -5.314276e+001 1.170944e+002 8.096932e+000 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 7.116123e+000 1.580097e-015 -7.025724e+000 + outer loop + vertex -4.012531e+001 1.170944e+002 1.665856e+001 + vertex -4.065445e+001 1.170944e+002 1.612262e+001 + vertex -4.012531e+001 1.173444e+002 1.665856e+001 + endloop + endfacet + facet normal 6.100320e+000 1.354543e-015 -7.458864e+000 + outer loop + vertex -4.012531e+001 1.170944e+002 1.665856e+001 + vertex -4.012531e+001 1.173444e+002 1.665856e+001 + vertex -3.942803e+001 1.173444e+002 1.722884e+001 + endloop + endfacet + facet normal 3.587929e-017 -1.615860e-001 0.000000e+000 + outer loop + vertex -5.798798e+001 1.170944e+002 1.002140e+001 + vertex -4.559525e+001 1.170944e+002 3.844175e+000 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal -7.734557e-001 -1.717417e-016 -9.970043e+000 + outer loop + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + vertex -4.559525e+001 1.170944e+002 3.844175e+000 + vertex -4.497649e+001 1.173444e+002 3.796173e+000 + endloop + endfacet + facet normal 2.363796e-016 -1.064559e+000 0.000000e+000 + outer loop + vertex -5.314276e+001 1.170944e+002 8.096932e+000 + vertex -5.798798e+001 1.170944e+002 1.002140e+001 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal -2.605838e+000 -5.786123e-016 -8.827098e+000 + outer loop + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + vertex -4.497649e+001 1.173444e+002 3.796173e+000 + vertex -4.441218e+001 1.173444e+002 3.629582e+000 + endloop + endfacet + facet normal -2.831295e+000 -6.286737e-016 -9.590817e+000 + outer loop + vertex -4.441218e+001 1.170944e+002 3.629582e+000 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + vertex -4.441218e+001 1.173444e+002 3.629582e+000 + endloop + endfacet + facet normal 7.931482e-016 -3.572022e+000 0.000000e+000 + outer loop + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + vertex -4.441218e+001 1.170944e+002 3.629582e+000 + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + endloop + endfacet + facet normal 1.167735e-016 -5.259011e-001 0.000000e+000 + outer loop + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -3.467008e+001 1.170944e+002 5.152302e+000 + endloop + endfacet + facet normal 4.733364e-016 -2.131717e+000 0.000000e+000 + outer loop + vertex -4.202932e+001 1.170944e+002 1.288603e+001 + vertex -4.195597e+001 1.170944e+002 1.362666e+001 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 2.911065e-016 -1.311027e+000 0.000000e+000 + outer loop + vertex -3.467008e+001 1.170944e+002 5.152302e+000 + vertex -3.639344e+001 1.170944e+002 5.153425e+000 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 7.978182e-016 -3.593054e+000 0.000000e+000 + outer loop + vertex -4.204707e+001 1.170944e+002 1.117542e+001 + vertex -4.202932e+001 1.170944e+002 1.288603e+001 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 5.745370e-016 -2.587485e+000 0.000000e+000 + outer loop + vertex -3.639344e+001 1.170944e+002 5.153425e+000 + vertex -3.708901e+001 1.170944e+002 5.226654e+000 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 1.112426e-015 -5.009920e+000 0.000000e+000 + outer loop + vertex -4.196214e+001 1.170944e+002 9.941900e+000 + vertex -4.204707e+001 1.170944e+002 1.117542e+001 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 1.032482e-015 -4.649886e+000 0.000000e+000 + outer loop + vertex -3.708901e+001 1.170944e+002 5.226654e+000 + vertex -3.792510e+001 1.170944e+002 5.489150e+000 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 1.618670e-015 -7.289843e+000 0.000000e+000 + outer loop + vertex -4.178669e+001 1.170944e+002 9.368481e+000 + vertex -4.196214e+001 1.170944e+002 9.941900e+000 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 1.402123e-015 -6.314601e+000 0.000000e+000 + outer loop + vertex -3.792510e+001 1.170944e+002 5.489150e+000 + vertex -3.821759e+001 1.170944e+002 5.629645e+000 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 1.964986e-015 -8.849508e+000 0.000000e+000 + outer loop + vertex -4.146768e+001 1.170944e+002 8.739010e+000 + vertex -4.178669e+001 1.170944e+002 9.368481e+000 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 1.612553e-015 -7.262294e+000 0.000000e+000 + outer loop + vertex -3.821759e+001 1.170944e+002 5.629645e+000 + vertex -3.918553e+001 1.170944e+002 6.220340e+000 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 2.183119e-015 -9.831894e+000 0.000000e+000 + outer loop + vertex -4.084970e+001 1.170944e+002 7.812453e+000 + vertex -4.146768e+001 1.170944e+002 8.739010e+000 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 1.931302e-015 -8.697811e+000 0.000000e+000 + outer loop + vertex -3.918553e+001 1.170944e+002 6.220340e+000 + vertex -3.964286e+001 1.170944e+002 6.574047e+000 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 2.219486e-015 -9.995676e+000 0.000000e+000 + outer loop + vertex -4.047985e+001 1.170944e+002 7.374782e+000 + vertex -4.084970e+001 1.170944e+002 7.812453e+000 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 2.076414e-015 -9.351339e+000 0.000000e+000 + outer loop + vertex -3.964286e+001 1.170944e+002 6.574047e+000 + vertex -4.007594e+001 1.170944e+002 6.960420e+000 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 2.176500e-015 -9.802085e+000 0.000000e+000 + outer loop + vertex -4.007594e+001 1.170944e+002 6.960420e+000 + vertex -4.047985e+001 1.170944e+002 7.374782e+000 + vertex -4.497649e+001 1.170944e+002 3.796173e+000 + endloop + endfacet + facet normal 8.035830e+000 1.784313e-015 -5.951925e+000 + outer loop + vertex -4.065445e+001 1.170944e+002 1.612262e+001 + vertex -4.109251e+001 1.170944e+002 1.553117e+001 + vertex -4.065445e+001 1.173444e+002 1.612262e+001 + endloop + endfacet + facet normal 6.753769e+000 1.499638e-015 -6.667974e+000 + outer loop + vertex -4.065445e+001 1.170944e+002 1.612262e+001 + vertex -4.065445e+001 1.173444e+002 1.612262e+001 + vertex -4.012531e+001 1.173444e+002 1.665856e+001 + endloop + endfacet + facet normal 9.951319e+000 2.209637e-015 -9.855167e-001 + outer loop + vertex -4.195597e+001 1.170944e+002 1.362666e+001 + vertex -4.202932e+001 1.170944e+002 1.288603e+001 + vertex -4.195597e+001 1.173444e+002 1.362666e+001 + endloop + endfacet + facet normal 9.152612e+000 2.032288e-015 -3.018164e+000 + outer loop + vertex -4.195597e+001 1.170944e+002 1.362666e+001 + vertex -4.195597e+001 1.173444e+002 1.362666e+001 + vertex -4.167321e+001 1.173444e+002 1.448415e+001 + endloop + endfacet + facet normal 9.496964e+000 2.108750e-015 -3.131718e+000 + outer loop + vertex -4.167321e+001 1.170944e+002 1.448415e+001 + vertex -4.195597e+001 1.170944e+002 1.362666e+001 + vertex -4.167321e+001 1.173444e+002 1.448415e+001 + endloop + endfacet + facet normal 8.745077e+000 1.941797e-015 -4.850117e+000 + outer loop + vertex -4.109251e+001 1.170944e+002 1.553117e+001 + vertex -4.167321e+001 1.170944e+002 1.448415e+001 + vertex -4.109251e+001 1.173444e+002 1.553117e+001 + endloop + endfacet + facet normal 7.608881e+000 1.689511e-015 -5.635695e+000 + outer loop + vertex -4.109251e+001 1.170944e+002 1.553117e+001 + vertex -4.109251e+001 1.173444e+002 1.553117e+001 + vertex -4.065445e+001 1.173444e+002 1.612262e+001 + endloop + endfacet + facet normal 8.560452e+000 1.900802e-015 -4.747723e+000 + outer loop + vertex -4.167321e+001 1.170944e+002 1.448415e+001 + vertex -4.167321e+001 1.173444e+002 1.448415e+001 + vertex -4.109251e+001 1.173444e+002 1.553117e+001 + endloop + endfacet + facet normal 2.436594e+000 5.410324e-016 9.285872e+000 + outer loop + vertex -3.175490e+001 1.170944e+002 2.341496e+001 + vertex -3.175490e+001 1.173444e+002 2.341496e+001 + vertex -3.258421e+001 1.173444e+002 2.363257e+001 + endloop + endfacet + facet normal 2.538058e+000 5.635620e-016 9.672552e+000 + outer loop + vertex -3.258421e+001 1.170944e+002 2.363257e+001 + vertex -3.175490e+001 1.170944e+002 2.341496e+001 + vertex -3.258421e+001 1.173444e+002 2.363257e+001 + endloop + endfacet + facet normal 3.228374e+000 7.168430e-016 9.464544e+000 + outer loop + vertex -3.175490e+001 1.173444e+002 2.341496e+001 + vertex -3.121025e+001 1.173444e+002 2.322918e+001 + vertex -3.175490e+001 1.175944e+002 2.341496e+001 + endloop + endfacet + facet normal 2.961030e+000 6.574807e-016 8.680779e+000 + outer loop + vertex -3.121025e+001 1.170944e+002 2.322918e+001 + vertex -3.121025e+001 1.173444e+002 2.322918e+001 + vertex -3.175490e+001 1.173444e+002 2.341496e+001 + endloop + endfacet + facet normal 3.228374e+000 7.168430e-016 9.464544e+000 + outer loop + vertex -3.175490e+001 1.170944e+002 2.341496e+001 + vertex -3.121025e+001 1.170944e+002 2.322918e+001 + vertex -3.175490e+001 1.173444e+002 2.341496e+001 + endloop + endfacet + facet normal 9.579135e-017 -4.314059e-001 0.000000e+000 + outer loop + vertex -3.121025e+001 1.170944e+002 2.322918e+001 + vertex -3.175490e+001 1.170944e+002 2.341496e+001 + vertex -3.258421e+001 1.170944e+002 2.363257e+001 + endloop + endfacet + facet normal 4.302180e+000 9.552759e-016 8.686124e+000 + outer loop + vertex -2.927275e+001 1.173444e+002 2.236554e+001 + vertex -2.927275e+001 1.175944e+002 2.236554e+001 + vertex -3.015621e+001 1.175944e+002 2.280311e+001 + endloop + endfacet + facet normal 4.438364e+000 9.855147e-016 8.961079e+000 + outer loop + vertex -3.015621e+001 1.173444e+002 2.280311e+001 + vertex -2.927275e+001 1.173444e+002 2.236554e+001 + vertex -3.015621e+001 1.175944e+002 2.280311e+001 + endloop + endfacet + facet normal 4.342581e+000 9.642467e-016 7.191032e+000 + outer loop + vertex -2.894135e+001 1.173444e+002 2.216541e+001 + vertex -2.894135e+001 1.175944e+002 2.216541e+001 + vertex -2.927275e+001 1.175944e+002 2.236554e+001 + endloop + endfacet + facet normal 5.169412e+000 1.147840e-015 8.560209e+000 + outer loop + vertex -2.927275e+001 1.173444e+002 2.236554e+001 + vertex -2.894135e+001 1.173444e+002 2.216541e+001 + vertex -2.927275e+001 1.175944e+002 2.236554e+001 + endloop + endfacet + facet normal 4.302200e+000 9.552804e-016 8.686164e+000 + outer loop + vertex -2.927275e+001 1.170944e+002 2.236554e+001 + vertex -2.927275e+001 1.173444e+002 2.236554e+001 + vertex -3.015621e+001 1.173444e+002 2.280311e+001 + endloop + endfacet + facet normal 4.438364e+000 9.855147e-016 8.961079e+000 + outer loop + vertex -3.015621e+001 1.170944e+002 2.280311e+001 + vertex -2.927275e+001 1.170944e+002 2.236554e+001 + vertex -3.015621e+001 1.173444e+002 2.280311e+001 + endloop + endfacet + facet normal 3.660208e+000 8.127294e-016 9.054865e+000 + outer loop + vertex -3.015621e+001 1.170944e+002 2.280311e+001 + vertex -3.015621e+001 1.173444e+002 2.280311e+001 + vertex -3.121025e+001 1.173444e+002 2.322918e+001 + endloop + endfacet + facet normal 3.747654e+000 8.321464e-016 9.271196e+000 + outer loop + vertex -3.121025e+001 1.170944e+002 2.322918e+001 + vertex -3.015621e+001 1.170944e+002 2.280311e+001 + vertex -3.121025e+001 1.173444e+002 2.322918e+001 + endloop + endfacet + facet normal 6.307340e+000 1.400511e-015 7.418247e+000 + outer loop + vertex -2.725922e+001 1.173444e+002 2.089686e+001 + vertex -2.725922e+001 1.175944e+002 2.089686e+001 + vertex -2.807357e+001 1.175944e+002 2.158925e+001 + endloop + endfacet + facet normal 6.477575e+000 1.438311e-015 7.618466e+000 + outer loop + vertex -2.807357e+001 1.173444e+002 2.158925e+001 + vertex -2.725922e+001 1.173444e+002 2.089686e+001 + vertex -2.807357e+001 1.175944e+002 2.158925e+001 + endloop + endfacet + facet normal 7.097036e+000 1.575859e-015 7.045004e+000 + outer loop + vertex -2.725922e+001 1.173444e+002 2.089686e+001 + vertex -2.546837e+001 1.173444e+002 1.909277e+001 + vertex -2.725922e+001 1.175944e+002 2.089686e+001 + endloop + endfacet + facet normal 6.307365e+000 1.400516e-015 7.418277e+000 + outer loop + vertex -2.725922e+001 1.170944e+002 2.089686e+001 + vertex -2.725922e+001 1.173444e+002 2.089686e+001 + vertex -2.807357e+001 1.173444e+002 2.158925e+001 + endloop + endfacet + facet normal 6.477575e+000 1.438311e-015 7.618466e+000 + outer loop + vertex -2.807357e+001 1.170944e+002 2.158925e+001 + vertex -2.725922e+001 1.170944e+002 2.089686e+001 + vertex -2.807357e+001 1.173444e+002 2.158925e+001 + endloop + endfacet + facet normal 4.105463e+000 9.115958e-016 8.212890e+000 + outer loop + vertex -2.807357e+001 1.170944e+002 2.158925e+001 + vertex -2.807357e+001 1.173444e+002 2.158925e+001 + vertex -2.859185e+001 1.173444e+002 2.184833e+001 + endloop + endfacet + facet normal 4.471280e+000 9.928236e-016 8.944700e+000 + outer loop + vertex -2.859185e+001 1.170944e+002 2.184833e+001 + vertex -2.807357e+001 1.170944e+002 2.158925e+001 + vertex -2.859185e+001 1.173444e+002 2.184833e+001 + endloop + endfacet + facet normal 5.937490e+000 1.318388e-015 6.544594e+000 + outer loop + vertex -2.859185e+001 1.170944e+002 2.184833e+001 + vertex -2.859185e+001 1.173444e+002 2.184833e+001 + vertex -2.894135e+001 1.173444e+002 2.216541e+001 + endloop + endfacet + facet normal 6.719202e+000 1.491963e-015 7.406236e+000 + outer loop + vertex -2.894135e+001 1.173444e+002 2.216541e+001 + vertex -2.859185e+001 1.173444e+002 2.184833e+001 + vertex -2.894135e+001 1.175944e+002 2.216541e+001 + endloop + endfacet + facet normal 9.493617e+000 2.108006e-015 -1.437972e+000 + outer loop + vertex -7.490489e+000 1.173444e+002 1.824310e+001 + vertex -7.490489e+000 1.175944e+002 1.824310e+001 + vertex -7.361791e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal 9.887225e+000 2.195405e-015 -1.497591e+000 + outer loop + vertex -7.361791e+000 1.173444e+002 1.909277e+001 + vertex -7.490489e+000 1.173444e+002 1.824310e+001 + vertex -7.361791e+000 1.175944e+002 1.909277e+001 + endloop + endfacet + facet normal -1.657929e-016 7.466646e-001 0.000000e+000 + outer loop + vertex -7.490489e+000 1.175944e+002 1.824310e+001 + vertex -7.609289e+000 1.175944e+002 1.765334e+001 + vertex -8.045385e+000 1.175944e+002 1.626518e+001 + endloop + endfacet + facet normal 9.052481e+000 2.010055e-015 -1.823517e+000 + outer loop + vertex -7.609289e+000 1.173444e+002 1.765334e+001 + vertex -7.609289e+000 1.175944e+002 1.765334e+001 + vertex -7.490489e+000 1.175944e+002 1.824310e+001 + endloop + endfacet + facet normal 9.803086e+000 2.176722e-015 -1.974718e+000 + outer loop + vertex -7.490489e+000 1.173444e+002 1.824310e+001 + vertex -7.609289e+000 1.173444e+002 1.765334e+001 + vertex -7.490489e+000 1.175944e+002 1.824310e+001 + endloop + endfacet + facet normal 9.493673e+000 2.108019e-015 -1.437980e+000 + outer loop + vertex -7.490489e+000 1.170944e+002 1.824310e+001 + vertex -7.490489e+000 1.173444e+002 1.824310e+001 + vertex -7.361791e+000 1.173444e+002 1.909277e+001 + endloop + endfacet + facet normal 9.887225e+000 2.195405e-015 -1.497591e+000 + outer loop + vertex -7.361791e+000 1.170944e+002 1.909277e+001 + vertex -7.490489e+000 1.170944e+002 1.824310e+001 + vertex -7.361791e+000 1.173444e+002 1.909277e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 9.999047e+000 + outer loop + vertex -7.361791e+000 1.170944e+002 1.909277e+001 + vertex -7.361791e+000 1.173444e+002 1.909277e+001 + vertex -2.546837e+001 1.173444e+002 1.909277e+001 + endloop + endfacet + facet normal -3.047826e-016 1.372619e+000 0.000000e+000 + outer loop + vertex -8.045385e+000 1.175944e+002 1.626518e+001 + vertex -8.184183e+000 1.175944e+002 1.538168e+001 + vertex -8.398788e+000 1.175944e+002 1.509595e+001 + endloop + endfacet + facet normal 9.514064e+000 2.112547e-015 -1.494660e+000 + outer loop + vertex -8.184183e+000 1.173444e+002 1.538168e+001 + vertex -8.184183e+000 1.175944e+002 1.538168e+001 + vertex -8.045385e+000 1.175944e+002 1.626518e+001 + endloop + endfacet + facet normal -1.451783e-015 6.538249e+000 0.000000e+000 + outer loop + vertex -8.045385e+000 1.175944e+002 1.626518e+001 + vertex -8.398788e+000 1.175944e+002 1.509595e+001 + vertex -1.020268e+001 1.175944e+002 1.489866e+001 + endloop + endfacet + facet normal 9.878837e+000 2.193542e-015 -1.551966e+000 + outer loop + vertex -8.045385e+000 1.173444e+002 1.626518e+001 + vertex -8.184183e+000 1.173444e+002 1.538168e+001 + vertex -8.045385e+000 1.175944e+002 1.626518e+001 + endloop + endfacet + facet normal 9.402508e+000 2.087776e-015 -2.953830e+000 + outer loop + vertex -8.045385e+000 1.173444e+002 1.626518e+001 + vertex -8.045385e+000 1.175944e+002 1.626518e+001 + vertex -7.609289e+000 1.175944e+002 1.765334e+001 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex -2.546837e+001 1.170944e+002 1.909277e+001 + vertex -7.361791e+000 1.170944e+002 1.909277e+001 + vertex -2.546837e+001 1.173444e+002 1.909277e+001 + endloop + endfacet + facet normal 7.062963e+000 1.568293e-015 7.011180e+000 + outer loop + vertex -2.546837e+001 1.170944e+002 1.909277e+001 + vertex -2.546837e+001 1.173444e+002 1.909277e+001 + vertex -2.725922e+001 1.173444e+002 2.089686e+001 + endloop + endfacet + facet normal 1.359151e-002 3.017922e-018 -9.968719e+000 + outer loop + vertex -1.335666e+001 1.173444e+002 1.489436e+001 + vertex -1.335666e+001 1.175944e+002 1.489436e+001 + vertex -1.020268e+001 1.175944e+002 1.489866e+001 + endloop + endfacet + facet normal 1.363415e-002 3.027389e-018 -9.999990e+000 + outer loop + vertex -1.020268e+001 1.173444e+002 1.489866e+001 + vertex -1.335666e+001 1.173444e+002 1.489436e+001 + vertex -1.020268e+001 1.175944e+002 1.489866e+001 + endloop + endfacet + facet normal 4.204582e-001 9.336047e-017 -9.779073e+000 + outer loop + vertex -1.020268e+001 1.173444e+002 1.489866e+001 + vertex -1.020268e+001 1.175944e+002 1.489866e+001 + vertex -9.008682e+000 1.175944e+002 1.495000e+001 + endloop + endfacet + facet normal -2.789364e-016 1.256218e+000 0.000000e+000 + outer loop + vertex -8.398788e+000 1.175944e+002 1.509595e+001 + vertex -9.008682e+000 1.175944e+002 1.495000e+001 + vertex -1.020268e+001 1.175944e+002 1.489866e+001 + endloop + endfacet + facet normal -1.078705e-016 4.858056e-001 0.000000e+000 + outer loop + vertex -1.335666e+001 1.175944e+002 1.489436e+001 + vertex -1.368558e+001 1.175944e+002 1.357980e+001 + vertex -1.419471e+001 1.175944e+002 1.212425e+001 + endloop + endfacet + facet normal 9.539925e+000 2.118289e-015 -2.387019e+000 + outer loop + vertex -1.368558e+001 1.173444e+002 1.357980e+001 + vertex -1.368558e+001 1.175944e+002 1.357980e+001 + vertex -1.335666e+001 1.175944e+002 1.489436e+001 + endloop + endfacet + facet normal -3.719509e-017 1.675118e-001 0.000000e+000 + outer loop + vertex -1.335666e+001 1.175944e+002 1.489436e+001 + vertex -1.419471e+001 1.175944e+002 1.212425e+001 + vertex -1.583798e+001 1.175944e+002 7.162287e+000 + endloop + endfacet + facet normal 9.700937e+000 2.154041e-015 -2.427306e+000 + outer loop + vertex -1.335666e+001 1.173444e+002 1.489436e+001 + vertex -1.368558e+001 1.173444e+002 1.357980e+001 + vertex -1.335666e+001 1.175944e+002 1.489436e+001 + endloop + endfacet + facet normal -9.118598e-016 4.106651e+000 0.000000e+000 + outer loop + vertex -1.335666e+001 1.175944e+002 1.489436e+001 + vertex -1.583798e+001 1.175944e+002 7.162287e+000 + vertex -2.280908e+001 1.175944e+002 4.410646e+000 + endloop + endfacet + facet normal -7.448981e-017 3.354723e-001 0.000000e+000 + outer loop + vertex -1.335666e+001 1.175944e+002 1.489436e+001 + vertex -2.280908e+001 1.175944e+002 4.410646e+000 + vertex -2.234593e+001 1.175944e+002 5.573080e+000 + endloop + endfacet + facet normal -1.383229e-015 6.229509e+000 0.000000e+000 + outer loop + vertex -1.335666e+001 1.175944e+002 1.489436e+001 + vertex -2.234593e+001 1.175944e+002 5.573080e+000 + vertex -1.921784e+001 1.175944e+002 1.412201e+001 + endloop + endfacet + facet normal 9.137079e+000 2.028839e-015 2.038326e+000 + outer loop + vertex -2.340547e+001 1.170944e+002 1.424461e+001 + vertex -2.340547e+001 1.173444e+002 1.424461e+001 + vertex -2.355042e+001 1.173444e+002 1.489436e+001 + endloop + endfacet + facet normal 9.760088e+000 2.167175e-015 2.177309e+000 + outer loop + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + vertex -2.340547e+001 1.170944e+002 1.424461e+001 + vertex -2.355042e+001 1.173444e+002 1.489436e+001 + endloop + endfacet + facet normal -7.317100e-002 -1.624723e-017 -9.983684e+000 + outer loop + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + vertex -2.355042e+001 1.173444e+002 1.489436e+001 + vertex -1.914318e+001 1.173444e+002 1.486206e+001 + endloop + endfacet + facet normal -7.328862e-002 -1.627334e-017 -9.999731e+000 + outer loop + vertex -1.914318e+001 1.170944e+002 1.486206e+001 + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + vertex -1.914318e+001 1.173444e+002 1.486206e+001 + endloop + endfacet + facet normal -9.431048e+000 -2.094113e-015 9.514937e-001 + outer loop + vertex -1.914318e+001 1.170944e+002 1.486206e+001 + vertex -1.914318e+001 1.173444e+002 1.486206e+001 + vertex -1.921784e+001 1.173444e+002 1.412201e+001 + endloop + endfacet + facet normal -9.949492e+000 -2.209231e-015 1.003799e+000 + outer loop + vertex -1.921784e+001 1.173444e+002 1.412201e+001 + vertex -1.914318e+001 1.173444e+002 1.486206e+001 + vertex -1.921784e+001 1.175944e+002 1.412201e+001 + endloop + endfacet + facet normal -1.358574e-018 6.118474e-003 0.000000e+000 + outer loop + vertex -2.234593e+001 1.175944e+002 5.573080e+000 + vertex -2.157022e+001 1.175944e+002 7.697085e+000 + vertex -1.921784e+001 1.175944e+002 1.412201e+001 + endloop + endfacet + facet normal -9.384118e+000 -2.083693e-015 3.435839e+000 + outer loop + vertex -1.921784e+001 1.173444e+002 1.412201e+001 + vertex -1.921784e+001 1.175944e+002 1.412201e+001 + vertex -2.157022e+001 1.175944e+002 7.697085e+000 + endloop + endfacet + facet normal 9.685131e+000 2.150531e-015 9.170535e-001 + outer loop + vertex -2.330642e+001 1.173444e+002 1.319844e+001 + vertex -2.330642e+001 1.175944e+002 1.319844e+001 + vertex -2.340547e+001 1.175944e+002 1.424461e+001 + endloop + endfacet + facet normal 9.955471e+000 2.210559e-015 9.426510e-001 + outer loop + vertex -2.340547e+001 1.173444e+002 1.424461e+001 + vertex -2.330642e+001 1.173444e+002 1.319844e+001 + vertex -2.340547e+001 1.175944e+002 1.424461e+001 + endloop + endfacet + facet normal -9.785183e-017 4.406855e-001 0.000000e+000 + outer loop + vertex -2.330642e+001 1.175944e+002 1.319844e+001 + vertex -2.329428e+001 1.175944e+002 1.085716e+001 + vertex -2.345197e+001 1.175944e+002 9.458845e+000 + endloop + endfacet + facet normal 9.943335e+000 2.207864e-015 5.151890e-002 + outer loop + vertex -2.329428e+001 1.173444e+002 1.085716e+001 + vertex -2.329428e+001 1.175944e+002 1.085716e+001 + vertex -2.330642e+001 1.175944e+002 1.319844e+001 + endloop + endfacet + facet normal 9.999866e+000 2.220416e-015 5.181180e-002 + outer loop + vertex -2.330642e+001 1.173444e+002 1.319844e+001 + vertex -2.329428e+001 1.173444e+002 1.085716e+001 + vertex -2.330642e+001 1.175944e+002 1.319844e+001 + endloop + endfacet + facet normal 9.685171e+000 2.150540e-015 9.170572e-001 + outer loop + vertex -2.330642e+001 1.170944e+002 1.319844e+001 + vertex -2.330642e+001 1.173444e+002 1.319844e+001 + vertex -2.340547e+001 1.173444e+002 1.424461e+001 + endloop + endfacet + facet normal 9.955471e+000 2.210559e-015 9.426510e-001 + outer loop + vertex -2.340547e+001 1.170944e+002 1.424461e+001 + vertex -2.330642e+001 1.170944e+002 1.319844e+001 + vertex -2.340547e+001 1.173444e+002 1.424461e+001 + endloop + endfacet + facet normal -6.961688e-017 3.135266e-001 0.000000e+000 + outer loop + vertex -2.345197e+001 1.175944e+002 9.458845e+000 + vertex -2.376688e+001 1.175944e+002 8.135959e+000 + vertex -2.398591e+001 1.175944e+002 7.491804e+000 + endloop + endfacet + facet normal 9.567797e+000 2.124478e-015 -2.277613e+000 + outer loop + vertex -2.376688e+001 1.173444e+002 8.135959e+000 + vertex -2.376688e+001 1.175944e+002 8.135959e+000 + vertex -2.345197e+001 1.175944e+002 9.458845e+000 + endloop + endfacet + facet normal -2.466018e-016 1.110596e+000 0.000000e+000 + outer loop + vertex -2.345197e+001 1.175944e+002 9.458845e+000 + vertex -2.398591e+001 1.175944e+002 7.491804e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + endloop + endfacet + facet normal 9.728162e+000 2.160086e-015 -2.315788e+000 + outer loop + vertex -2.345197e+001 1.173444e+002 9.458845e+000 + vertex -2.376688e+001 1.173444e+002 8.135959e+000 + vertex -2.345197e+001 1.175944e+002 9.458845e+000 + endloop + endfacet + facet normal 9.783798e+000 2.172440e-015 -1.103263e+000 + outer loop + vertex -2.345197e+001 1.173444e+002 9.458845e+000 + vertex -2.345197e+001 1.175944e+002 9.458845e+000 + vertex -2.329428e+001 1.175944e+002 1.085716e+001 + endloop + endfacet + facet normal -7.025600e-017 3.164049e-001 0.000000e+000 + outer loop + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + vertex -2.578377e+001 1.175944e+002 4.376495e+000 + vertex -2.654166e+001 1.175944e+002 3.460711e+000 + endloop + endfacet + facet normal 7.927670e+000 1.760296e-015 -5.749624e+000 + outer loop + vertex -2.578377e+001 1.173444e+002 4.376495e+000 + vertex -2.578377e+001 1.175944e+002 4.376495e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + endloop + endfacet + facet normal -2.083449e-016 9.383020e-001 0.000000e+000 + outer loop + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + vertex -2.654166e+001 1.175944e+002 3.460711e+000 + vertex -2.835681e+001 1.175944e+002 1.853276e+000 + endloop + endfacet + facet normal 8.095103e+000 1.797474e-015 -5.871056e+000 + outer loop + vertex -2.507331e+001 1.173444e+002 5.356087e+000 + vertex -2.578377e+001 1.173444e+002 4.376495e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + endloop + endfacet + facet normal -4.323035e-016 1.946922e+000 0.000000e+000 + outer loop + vertex -3.885463e+001 1.175944e+002 0.000000e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + vertex -2.835681e+001 1.175944e+002 1.853276e+000 + endloop + endfacet + facet normal 8.300337e+000 1.843045e-015 -5.028075e+000 + outer loop + vertex -2.507331e+001 1.173444e+002 5.356087e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + vertex -2.455235e+001 1.175944e+002 6.216077e+000 + endloop + endfacet + facet normal -1.177900e-016 5.304792e-001 0.000000e+000 + outer loop + vertex -2.398591e+001 1.175944e+002 7.491804e+000 + vertex -2.455235e+001 1.175944e+002 6.216077e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + endloop + endfacet + facet normal -1.633150e-016 7.355053e-001 0.000000e+000 + outer loop + vertex -3.467008e+001 1.175944e+002 5.152302e+000 + vertex -3.399217e+001 1.175944e+002 5.216794e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + endloop + endfacet + facet normal -3.734869e-016 1.682035e+000 0.000000e+000 + outer loop + vertex -3.399217e+001 1.175944e+002 5.216794e+000 + vertex -3.337941e+001 1.175944e+002 5.331228e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + endloop + endfacet + facet normal -1.916439e-015 8.630874e+000 0.000000e+000 + outer loop + vertex -3.083500e+001 1.175944e+002 6.820868e+000 + vertex -3.008218e+001 1.175944e+002 7.584301e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + endloop + endfacet + facet normal -6.350750e-016 2.860124e+000 0.000000e+000 + outer loop + vertex -3.337941e+001 1.175944e+002 5.331228e+000 + vertex -3.281871e+001 1.175944e+002 5.500412e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + endloop + endfacet + facet normal -1.736040e-015 7.818428e+000 0.000000e+000 + outer loop + vertex -3.131823e+001 1.175944e+002 6.384577e+000 + vertex -3.083500e+001 1.175944e+002 6.820868e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + endloop + endfacet + facet normal -9.293775e-016 4.185544e+000 0.000000e+000 + outer loop + vertex -3.281871e+001 1.175944e+002 5.500412e+000 + vertex -3.229702e+001 1.175944e+002 5.729160e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + endloop + endfacet + facet normal -1.500946e-015 6.759662e+000 0.000000e+000 + outer loop + vertex -3.180122e+001 1.175944e+002 6.022277e+000 + vertex -3.131823e+001 1.175944e+002 6.384577e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + endloop + endfacet + facet normal -1.227106e-015 5.526396e+000 0.000000e+000 + outer loop + vertex -3.229702e+001 1.175944e+002 5.729160e+000 + vertex -3.180122e+001 1.175944e+002 6.022277e+000 + vertex -2.507331e+001 1.175944e+002 5.356087e+000 + endloop + endfacet + facet normal -7.405179e+000 -1.644280e-015 5.988878e+000 + outer loop + vertex -2.959110e+001 1.173444e+002 8.191511e+000 + vertex -2.959110e+001 1.175944e+002 8.191511e+000 + vertex -3.008218e+001 1.175944e+002 7.584301e+000 + endloop + endfacet + facet normal -7.775421e+000 -1.726490e-015 6.288309e+000 + outer loop + vertex -3.008218e+001 1.173444e+002 7.584301e+000 + vertex -2.959110e+001 1.173444e+002 8.191511e+000 + vertex -3.008218e+001 1.175944e+002 7.584301e+000 + endloop + endfacet + facet normal -6.934354e+000 -1.539736e-015 6.837958e+000 + outer loop + vertex -3.008218e+001 1.173444e+002 7.584301e+000 + vertex -3.008218e+001 1.175944e+002 7.584301e+000 + vertex -3.083500e+001 1.175944e+002 6.820868e+000 + endloop + endfacet + facet normal -8.243341e+000 -1.830389e-015 4.577272e+000 + outer loop + vertex -2.924755e+001 1.173444e+002 8.810223e+000 + vertex -2.924755e+001 1.175944e+002 8.810223e+000 + vertex -2.959110e+001 1.175944e+002 8.191511e+000 + endloop + endfacet + facet normal -8.742636e+000 -1.941255e-015 4.854515e+000 + outer loop + vertex -2.959110e+001 1.173444e+002 8.191511e+000 + vertex -2.924755e+001 1.173444e+002 8.810223e+000 + vertex -2.959110e+001 1.175944e+002 8.191511e+000 + endloop + endfacet + facet normal -8.946754e+000 -1.986579e-015 3.478150e+000 + outer loop + vertex -2.893734e+001 1.173444e+002 9.608171e+000 + vertex -2.893734e+001 1.175944e+002 9.608171e+000 + vertex -2.924755e+001 1.175944e+002 8.810223e+000 + endloop + endfacet + facet normal -9.320449e+000 -2.069555e-015 3.623428e+000 + outer loop + vertex -2.924755e+001 1.173444e+002 8.810223e+000 + vertex -2.893734e+001 1.173444e+002 9.608171e+000 + vertex -2.924755e+001 1.175944e+002 8.810223e+000 + endloop + endfacet + facet normal -9.112413e+000 -2.023362e-015 -4.118729e+000 + outer loop + vertex -2.895354e+001 1.173444e+002 1.406450e+001 + vertex -2.935236e+001 1.173444e+002 1.494685e+001 + vertex -2.895354e+001 1.175944e+002 1.406450e+001 + endloop + endfacet + facet normal -9.237843e+000 -2.051213e-015 -2.789480e+000 + outer loop + vertex -2.895354e+001 1.173444e+002 1.406450e+001 + vertex -2.895354e+001 1.175944e+002 1.406450e+001 + vertex -2.868768e+001 1.175944e+002 1.318404e+001 + endloop + endfacet + facet normal -9.301196e+000 -2.065280e-015 2.636006e+000 + outer loop + vertex -2.867962e+001 1.173444e+002 1.051754e+001 + vertex -2.867962e+001 1.175944e+002 1.051754e+001 + vertex -2.893734e+001 1.175944e+002 9.608171e+000 + endloop + endfacet + facet normal -9.621086e+000 -2.136310e-015 2.726665e+000 + outer loop + vertex -2.893734e+001 1.173444e+002 9.608171e+000 + vertex -2.867962e+001 1.173444e+002 1.051754e+001 + vertex -2.893734e+001 1.175944e+002 9.608171e+000 + endloop + endfacet + facet normal -9.573077e+000 -2.125650e-015 -2.890708e+000 + outer loop + vertex -2.868768e+001 1.173444e+002 1.318404e+001 + vertex -2.895354e+001 1.173444e+002 1.406450e+001 + vertex -2.868768e+001 1.175944e+002 1.318404e+001 + endloop + endfacet + facet normal -9.520388e+000 -2.113951e-015 -1.443188e+000 + outer loop + vertex -2.868768e+001 1.173444e+002 1.318404e+001 + vertex -2.868768e+001 1.175944e+002 1.318404e+001 + vertex -2.855394e+001 1.175944e+002 1.230183e+001 + endloop + endfacet + facet normal -9.542666e+000 -2.118898e-015 1.363056e+000 + outer loop + vertex -2.855154e+001 1.173444e+002 1.141421e+001 + vertex -2.855154e+001 1.175944e+002 1.141421e+001 + vertex -2.867962e+001 1.175944e+002 1.051754e+001 + endloop + endfacet + facet normal -9.899522e+000 -2.198135e-015 1.414029e+000 + outer loop + vertex -2.867962e+001 1.173444e+002 1.051754e+001 + vertex -2.855154e+001 1.173444e+002 1.141421e+001 + vertex -2.867962e+001 1.175944e+002 1.051754e+001 + endloop + endfacet + facet normal -9.887046e+000 -2.195365e-015 -1.498770e+000 + outer loop + vertex -2.855394e+001 1.173444e+002 1.230183e+001 + vertex -2.868768e+001 1.173444e+002 1.318404e+001 + vertex -2.855394e+001 1.175944e+002 1.230183e+001 + endloop + endfacet + facet normal -9.625420e+000 -2.137272e-015 -2.606129e-002 + outer loop + vertex -2.855394e+001 1.173444e+002 1.230183e+001 + vertex -2.855394e+001 1.175944e+002 1.230183e+001 + vertex -2.855154e+001 1.175944e+002 1.141421e+001 + endloop + endfacet + facet normal -9.999964e+000 -2.220438e-015 -2.707538e-002 + outer loop + vertex -2.855154e+001 1.173444e+002 1.141421e+001 + vertex -2.855394e+001 1.173444e+002 1.230183e+001 + vertex -2.855154e+001 1.175944e+002 1.141421e+001 + endloop + endfacet + facet normal -7.830527e+000 -1.738726e-015 -5.824186e+000 + outer loop + vertex -3.055222e+001 1.170944e+002 1.673186e+001 + vertex -3.055222e+001 1.173444e+002 1.673186e+001 + vertex -2.988498e+001 1.173444e+002 1.583476e+001 + endloop + endfacet + facet normal -8.023893e+000 -1.781662e-015 -5.968009e+000 + outer loop + vertex -2.988498e+001 1.170944e+002 1.583476e+001 + vertex -3.055222e+001 1.170944e+002 1.673186e+001 + vertex -2.988498e+001 1.173444e+002 1.583476e+001 + endloop + endfacet + facet normal -8.335924e+000 -1.850947e-015 -5.000377e+000 + outer loop + vertex -2.988498e+001 1.170944e+002 1.583476e+001 + vertex -2.988498e+001 1.173444e+002 1.583476e+001 + vertex -2.935236e+001 1.173444e+002 1.494685e+001 + endloop + endfacet + facet normal -8.575464e+000 -1.904136e-015 -5.144067e+000 + outer loop + vertex -2.935236e+001 1.170944e+002 1.494685e+001 + vertex -2.988498e+001 1.170944e+002 1.583476e+001 + vertex -2.935236e+001 1.173444e+002 1.494685e+001 + endloop + endfacet + facet normal -8.823096e+000 -1.959121e-015 -3.987960e+000 + outer loop + vertex -2.935236e+001 1.170944e+002 1.494685e+001 + vertex -2.935236e+001 1.173444e+002 1.494685e+001 + vertex -2.895354e+001 1.173444e+002 1.406450e+001 + endloop + endfacet + facet normal -3.108996e+000 -6.903358e-016 -9.504427e+000 + outer loop + vertex -3.268653e+001 1.170944e+002 1.805762e+001 + vertex -3.403250e+001 1.170944e+002 1.849790e+001 + vertex -3.268653e+001 1.173444e+002 1.805762e+001 + endloop + endfacet + facet normal -4.251599e+000 -9.440446e-016 -8.702456e+000 + outer loop + vertex -3.268653e+001 1.170944e+002 1.805762e+001 + vertex -3.268653e+001 1.173444e+002 1.805762e+001 + vertex -3.181217e+001 1.173444e+002 1.763045e+001 + endloop + endfacet + facet normal -5.965663e+000 -1.324643e-015 -6.296384e+000 + outer loop + vertex -3.086852e+001 1.170944e+002 1.703155e+001 + vertex -3.086852e+001 1.173444e+002 1.703155e+001 + vertex -3.055222e+001 1.173444e+002 1.673186e+001 + endloop + endfacet + facet normal -6.877852e+000 -1.527190e-015 -7.259142e+000 + outer loop + vertex -3.055222e+001 1.170944e+002 1.673186e+001 + vertex -3.086852e+001 1.170944e+002 1.703155e+001 + vertex -3.055222e+001 1.173444e+002 1.673186e+001 + endloop + endfacet + facet normal -4.389655e+000 -9.746992e-016 -8.985039e+000 + outer loop + vertex -3.181217e+001 1.170944e+002 1.763045e+001 + vertex -3.268653e+001 1.170944e+002 1.805762e+001 + vertex -3.181217e+001 1.173444e+002 1.763045e+001 + endloop + endfacet + facet normal -5.229355e+000 -1.161150e-015 -8.239481e+000 + outer loop + vertex -3.181217e+001 1.170944e+002 1.763045e+001 + vertex -3.181217e+001 1.173444e+002 1.763045e+001 + vertex -3.086852e+001 1.173444e+002 1.703155e+001 + endloop + endfacet + facet normal -5.358576e+000 -1.189843e-015 -8.443085e+000 + outer loop + vertex -3.086852e+001 1.170944e+002 1.703155e+001 + vertex -3.181217e+001 1.170944e+002 1.763045e+001 + vertex -3.086852e+001 1.173444e+002 1.703155e+001 + endloop + endfacet + facet normal 9.003845e-017 -4.054971e-001 0.000000e+000 + outer loop + vertex -2.927275e+001 1.170944e+002 2.236554e+001 + vertex -3.015621e+001 1.170944e+002 2.280311e+001 + vertex -3.121025e+001 1.170944e+002 2.322918e+001 + endloop + endfacet + facet normal 3.632118e-016 -1.635761e+000 0.000000e+000 + outer loop + vertex -2.859185e+001 1.170944e+002 2.184833e+001 + vertex -2.927275e+001 1.170944e+002 2.236554e+001 + vertex -3.121025e+001 1.170944e+002 2.322918e+001 + endloop + endfacet + facet normal 1.876004e-016 -8.448771e-001 0.000000e+000 + outer loop + vertex -2.725922e+001 1.170944e+002 2.089686e+001 + vertex -2.807357e+001 1.170944e+002 2.158925e+001 + vertex -2.859185e+001 1.170944e+002 2.184833e+001 + endloop + endfacet + facet normal 1.468434e-016 -6.613240e-001 0.000000e+000 + outer loop + vertex -2.546837e+001 1.170944e+002 1.909277e+001 + vertex -2.725922e+001 1.170944e+002 2.089686e+001 + vertex -2.859185e+001 1.170944e+002 2.184833e+001 + endloop + endfacet + facet normal 6.719202e+000 1.491963e-015 7.406236e+000 + outer loop + vertex -2.894135e+001 1.170944e+002 2.216541e+001 + vertex -2.859185e+001 1.170944e+002 2.184833e+001 + vertex -2.894135e+001 1.173444e+002 2.216541e+001 + endloop + endfacet + facet normal 1.933451e-016 -8.707487e-001 0.000000e+000 + outer loop + vertex -2.859185e+001 1.170944e+002 2.184833e+001 + vertex -2.894135e+001 1.170944e+002 2.216541e+001 + vertex -2.927275e+001 1.170944e+002 2.236554e+001 + endloop + endfacet + facet normal 2.208656e-015 -9.946901e+000 0.000000e+000 + outer loop + vertex -7.490489e+000 1.170944e+002 1.824310e+001 + vertex -7.361791e+000 1.170944e+002 1.909277e+001 + vertex -2.546837e+001 1.170944e+002 1.909277e+001 + endloop + endfacet + facet normal 2.206378e-015 -9.936644e+000 0.000000e+000 + outer loop + vertex -8.045385e+000 1.170944e+002 1.626518e+001 + vertex -7.490489e+000 1.170944e+002 1.824310e+001 + vertex -2.546837e+001 1.170944e+002 1.909277e+001 + endloop + endfacet + facet normal 1.642682e-015 -7.397981e+000 0.000000e+000 + outer loop + vertex -1.020268e+001 1.170944e+002 1.489866e+001 + vertex -8.045385e+000 1.170944e+002 1.626518e+001 + vertex -2.546837e+001 1.170944e+002 1.909277e+001 + endloop + endfacet + facet normal 7.097036e+000 1.575859e-015 7.045004e+000 + outer loop + vertex -2.725922e+001 1.170944e+002 2.089686e+001 + vertex -2.546837e+001 1.170944e+002 1.909277e+001 + vertex -2.725922e+001 1.173444e+002 2.089686e+001 + endloop + endfacet + facet normal 7.301030e-016 -3.288092e+000 0.000000e+000 + outer loop + vertex -1.335666e+001 1.170944e+002 1.489436e+001 + vertex -1.020268e+001 1.170944e+002 1.489866e+001 + vertex -2.546837e+001 1.170944e+002 1.909277e+001 + endloop + endfacet + facet normal 1.244776e-015 -5.605971e+000 0.000000e+000 + outer loop + vertex -1.914318e+001 1.170944e+002 1.486206e+001 + vertex -1.335666e+001 1.170944e+002 1.489436e+001 + vertex -2.546837e+001 1.170944e+002 1.909277e+001 + endloop + endfacet + facet normal -9.949492e+000 -2.209231e-015 1.003799e+000 + outer loop + vertex -1.921784e+001 1.170944e+002 1.412201e+001 + vertex -1.914318e+001 1.170944e+002 1.486206e+001 + vertex -1.921784e+001 1.173444e+002 1.412201e+001 + endloop + endfacet + facet normal 2.207953e-015 -9.943734e+000 0.000000e+000 + outer loop + vertex -1.914318e+001 1.170944e+002 1.486206e+001 + vertex -1.921784e+001 1.170944e+002 1.412201e+001 + vertex -1.335666e+001 1.170944e+002 1.489436e+001 + endloop + endfacet + facet normal 1.076336e-016 -4.847388e-001 0.000000e+000 + outer loop + vertex -2.330642e+001 1.170944e+002 1.319844e+001 + vertex -2.340547e+001 1.170944e+002 1.424461e+001 + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + endloop + endfacet + facet normal 1.265265e-016 -5.698246e-001 0.000000e+000 + outer loop + vertex -2.345197e+001 1.170944e+002 9.458845e+000 + vertex -2.330642e+001 1.170944e+002 1.319844e+001 + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + endloop + endfacet + facet normal 4.802825e-016 -2.163000e+000 0.000000e+000 + outer loop + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -2.345197e+001 1.170944e+002 9.458845e+000 + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + endloop + endfacet + facet normal 2.145679e-015 -9.663278e+000 0.000000e+000 + outer loop + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + vertex -3.008218e+001 1.170944e+002 7.584301e+000 + endloop + endfacet + facet normal 9.447298e-018 -4.254685e-002 0.000000e+000 + outer loop + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + vertex -2.959110e+001 1.170944e+002 8.191511e+000 + vertex -3.008218e+001 1.170944e+002 7.584301e+000 + endloop + endfacet + facet normal 4.235637e-017 -1.907561e-001 0.000000e+000 + outer loop + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + vertex -2.924755e+001 1.170944e+002 8.810223e+000 + vertex -2.959110e+001 1.170944e+002 8.191511e+000 + endloop + endfacet + facet normal 3.569270e-016 -1.607456e+000 0.000000e+000 + outer loop + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + vertex -2.935236e+001 1.170944e+002 1.494685e+001 + vertex -2.895354e+001 1.170944e+002 1.406450e+001 + endloop + endfacet + facet normal 9.384132e-017 -4.226237e-001 0.000000e+000 + outer loop + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + vertex -2.893734e+001 1.170944e+002 9.608171e+000 + vertex -2.924755e+001 1.170944e+002 8.810223e+000 + endloop + endfacet + facet normal 3.734379e-016 -1.681815e+000 0.000000e+000 + outer loop + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + vertex -2.895354e+001 1.170944e+002 1.406450e+001 + vertex -2.868768e+001 1.170944e+002 1.318404e+001 + endloop + endfacet + facet normal 1.542984e-016 -6.948981e-001 0.000000e+000 + outer loop + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + vertex -2.867962e+001 1.170944e+002 1.051754e+001 + vertex -2.893734e+001 1.170944e+002 9.608171e+000 + endloop + endfacet + facet normal 3.464608e-016 -1.560321e+000 0.000000e+000 + outer loop + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + vertex -2.868768e+001 1.170944e+002 1.318404e+001 + vertex -2.855394e+001 1.170944e+002 1.230183e+001 + endloop + endfacet + facet normal 2.182800e-016 -9.830458e-001 0.000000e+000 + outer loop + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + vertex -2.855154e+001 1.170944e+002 1.141421e+001 + vertex -2.867962e+001 1.170944e+002 1.051754e+001 + endloop + endfacet + facet normal 2.876167e-016 -1.295310e+000 0.000000e+000 + outer loop + vertex -2.355042e+001 1.170944e+002 1.489436e+001 + vertex -2.855394e+001 1.170944e+002 1.230183e+001 + vertex -2.855154e+001 1.170944e+002 1.141421e+001 + endloop + endfacet + facet normal -9.112413e+000 -2.023362e-015 -4.118729e+000 + outer loop + vertex -2.895354e+001 1.170944e+002 1.406450e+001 + vertex -2.935236e+001 1.170944e+002 1.494685e+001 + vertex -2.895354e+001 1.173444e+002 1.406450e+001 + endloop + endfacet + facet normal -4.631781e+000 -1.028462e-015 8.702995e+000 + outer loop + vertex -4.038405e+001 1.170944e+002 2.289334e+001 + vertex -4.038405e+001 1.173444e+002 2.289334e+001 + vertex -4.168325e+001 1.173444e+002 2.220190e+001 + endloop + endfacet + facet normal -7.662694e+000 -1.701460e-015 6.425194e+000 + outer loop + vertex -4.463556e+001 1.173444e+002 1.967495e+001 + vertex -4.424436e+001 1.173444e+002 2.014149e+001 + vertex -4.463556e+001 1.175944e+002 1.967495e+001 + endloop + endfacet + facet normal -7.815166e+000 -1.735316e-015 5.957621e+000 + outer loop + vertex -4.463556e+001 1.170944e+002 1.967495e+001 + vertex -4.463556e+001 1.173444e+002 1.967495e+001 + vertex -4.543975e+001 1.173444e+002 1.862001e+001 + endloop + endfacet + facet normal -8.289598e+000 -1.840661e-015 5.593081e+000 + outer loop + vertex -4.608648e+001 1.173444e+002 1.766149e+001 + vertex -4.543975e+001 1.173444e+002 1.862001e+001 + vertex -4.608648e+001 1.175944e+002 1.766149e+001 + endloop + endfacet + facet normal -9.033786e+000 -2.005903e-015 3.886771e+000 + outer loop + vertex -4.608648e+001 1.173444e+002 1.766149e+001 + vertex -4.608648e+001 1.175944e+002 1.766149e+001 + vertex -4.662273e+001 1.175944e+002 1.641511e+001 + endloop + endfacet + facet normal -9.185864e+000 -2.039672e-015 3.952202e+000 + outer loop + vertex -4.662273e+001 1.173444e+002 1.641511e+001 + vertex -4.608648e+001 1.173444e+002 1.766149e+001 + vertex -4.662273e+001 1.175944e+002 1.641511e+001 + endloop + endfacet + facet normal -4.745099e+000 -1.053624e-015 2.313583e+000 + outer loop + vertex -4.662273e+001 1.173444e+002 1.641511e+001 + vertex -4.662273e+001 1.175944e+002 1.641511e+001 + vertex -4.669084e+001 1.175944e+002 1.627542e+001 + endloop + endfacet + facet normal -8.988505e+000 -1.995849e-015 4.382554e+000 + outer loop + vertex -4.669084e+001 1.173444e+002 1.627542e+001 + vertex -4.662273e+001 1.173444e+002 1.641511e+001 + vertex -4.669084e+001 1.175944e+002 1.627542e+001 + endloop + endfacet + facet normal -4.745360e+000 -1.053682e-015 2.313710e+000 + outer loop + vertex -4.662273e+001 1.170944e+002 1.641511e+001 + vertex -4.662273e+001 1.173444e+002 1.641511e+001 + vertex -4.669084e+001 1.173444e+002 1.627542e+001 + endloop + endfacet + facet normal -8.988505e+000 -1.995849e-015 4.382554e+000 + outer loop + vertex -4.669084e+001 1.170944e+002 1.627542e+001 + vertex -4.662273e+001 1.170944e+002 1.641511e+001 + vertex -4.669084e+001 1.173444e+002 1.627542e+001 + endloop + endfacet + facet normal -8.671596e+000 -1.925481e-015 3.534632e+000 + outer loop + vertex -4.669084e+001 1.170944e+002 1.627542e+001 + vertex -4.669084e+001 1.173444e+002 1.627542e+001 + vertex -4.694270e+001 1.173444e+002 1.565754e+001 + endloop + endfacet + facet normal -9.628277e+000 -2.137907e-015 2.701164e+000 + outer loop + vertex -4.714963e+001 1.173444e+002 1.491993e+001 + vertex -4.694270e+001 1.173444e+002 1.565754e+001 + vertex -4.714963e+001 1.175944e+002 1.491993e+001 + endloop + endfacet + facet normal -9.414259e+000 -2.090385e-015 1.811887e+000 + outer loop + vertex -4.714963e+001 1.173444e+002 1.491993e+001 + vertex -4.714963e+001 1.175944e+002 1.491993e+001 + vertex -4.730891e+001 1.175944e+002 1.409235e+001 + endloop + endfacet + facet normal -9.819783e+000 -2.180430e-015 1.889935e+000 + outer loop + vertex -4.730891e+001 1.173444e+002 1.409235e+001 + vertex -4.714963e+001 1.173444e+002 1.491993e+001 + vertex -4.730891e+001 1.175944e+002 1.409235e+001 + endloop + endfacet + facet normal -6.714005e-017 3.023719e-001 0.000000e+000 + outer loop + vertex -4.747364e+001 1.175944e+002 1.228629e+001 + vertex -4.741782e+001 1.175944e+002 1.320455e+001 + vertex -4.730891e+001 1.175944e+002 1.409235e+001 + endloop + endfacet + facet normal -9.559186e+000 -2.122566e-015 1.172664e+000 + outer loop + vertex -4.730891e+001 1.173444e+002 1.409235e+001 + vertex -4.730891e+001 1.175944e+002 1.409235e+001 + vertex -4.741782e+001 1.175944e+002 1.320455e+001 + endloop + endfacet + facet normal -9.632195e+000 -2.138777e-015 5.855693e-001 + outer loop + vertex -4.741782e+001 1.173444e+002 1.320455e+001 + vertex -4.741782e+001 1.175944e+002 1.320455e+001 + vertex -4.747364e+001 1.175944e+002 1.228629e+001 + endloop + endfacet + facet normal -9.981572e+000 -2.216354e-015 6.068090e-001 + outer loop + vertex -4.747364e+001 1.173444e+002 1.228629e+001 + vertex -4.741782e+001 1.173444e+002 1.320455e+001 + vertex -4.747364e+001 1.175944e+002 1.228629e+001 + endloop + endfacet + facet normal -9.649260e+000 -2.142566e-015 4.506215e-004 + outer loop + vertex -4.747364e+001 1.173444e+002 1.228629e+001 + vertex -4.747364e+001 1.175944e+002 1.228629e+001 + vertex -4.747368e+001 1.175944e+002 1.136734e+001 + endloop + endfacet + facet normal -7.397793e-017 3.331670e-001 0.000000e+000 + outer loop + vertex -4.741521e+001 1.175944e+002 1.047744e+001 + vertex -4.747368e+001 1.175944e+002 1.136734e+001 + vertex -4.747364e+001 1.175944e+002 1.228629e+001 + endloop + endfacet + facet normal -9.486290e+000 -2.106380e-015 -1.366184e+000 + outer loop + vertex -4.741521e+001 1.173444e+002 1.047744e+001 + vertex -4.741521e+001 1.175944e+002 1.047744e+001 + vertex -4.729552e+001 1.175944e+002 9.646347e+000 + endloop + endfacet + facet normal -9.897882e+000 -2.197771e-015 -1.425460e+000 + outer loop + vertex -4.729552e+001 1.173444e+002 9.646347e+000 + vertex -4.741521e+001 1.173444e+002 1.047744e+001 + vertex -4.729552e+001 1.175944e+002 9.646347e+000 + endloop + endfacet + facet normal -9.608063e+000 -2.133418e-015 -6.313365e-001 + outer loop + vertex -4.747368e+001 1.173444e+002 1.136734e+001 + vertex -4.747368e+001 1.175944e+002 1.136734e+001 + vertex -4.741521e+001 1.175944e+002 1.047744e+001 + endloop + endfacet + facet normal -9.978481e+000 -2.215668e-015 -6.556762e-001 + outer loop + vertex -4.741521e+001 1.173444e+002 1.047744e+001 + vertex -4.747368e+001 1.173444e+002 1.136734e+001 + vertex -4.741521e+001 1.175944e+002 1.047744e+001 + endloop + endfacet + facet normal -9.486349e+000 -2.106393e-015 -1.366193e+000 + outer loop + vertex -4.741521e+001 1.170944e+002 1.047744e+001 + vertex -4.741521e+001 1.173444e+002 1.047744e+001 + vertex -4.729552e+001 1.173444e+002 9.646347e+000 + endloop + endfacet + facet normal -9.897882e+000 -2.197771e-015 -1.425460e+000 + outer loop + vertex -4.729552e+001 1.170944e+002 9.646347e+000 + vertex -4.741521e+001 1.170944e+002 1.047744e+001 + vertex -4.729552e+001 1.173444e+002 9.646347e+000 + endloop + endfacet + facet normal -9.701395e+000 -2.154142e-015 -1.852766e+000 + outer loop + vertex -4.729552e+001 1.170944e+002 9.646347e+000 + vertex -4.729552e+001 1.173444e+002 9.646347e+000 + vertex -4.699961e+001 1.173444e+002 8.096932e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 1.000000e+001 + outer loop + vertex -5.314276e+001 1.173444e+002 8.096932e+000 + vertex -4.699961e+001 1.173444e+002 8.096932e+000 + vertex -5.314276e+001 1.175944e+002 8.096932e+000 + endloop + endfacet + facet normal -1.884161e-015 8.485506e+000 0.000000e+000 + outer loop + vertex -5.798798e+001 1.175944e+002 1.002140e+001 + vertex -5.012288e+001 1.175944e+002 1.581835e+001 + vertex -5.314276e+001 1.175944e+002 8.096932e+000 + endloop + endfacet + facet normal 9.210549e+000 2.045153e-015 -3.779781e+000 + outer loop + vertex -5.314276e+001 1.173444e+002 8.096932e+000 + vertex -5.314276e+001 1.175944e+002 8.096932e+000 + vertex -5.213483e+001 1.175944e+002 1.055306e+001 + endloop + endfacet + facet normal -1.736384e-017 7.819979e-002 0.000000e+000 + outer loop + vertex -5.012288e+001 1.175944e+002 1.581835e+001 + vertex -5.213483e+001 1.175944e+002 1.055306e+001 + vertex -5.314276e+001 1.175944e+002 8.096932e+000 + endloop + endfacet + facet normal -8.716868e-016 3.925729e+000 0.000000e+000 + outer loop + vertex -4.559525e+001 1.175944e+002 3.844175e+000 + vertex -5.984522e+001 1.175944e+002 4.685672e+000 + vertex -5.798798e+001 1.175944e+002 1.002140e+001 + endloop + endfacet + facet normal -6.116376e-017 2.754571e-001 0.000000e+000 + outer loop + vertex -4.559525e+001 1.175944e+002 3.844175e+000 + vertex -4.655095e+001 1.175944e+002 3.874227e+000 + vertex -5.984522e+001 1.175944e+002 4.685672e+000 + endloop + endfacet + facet normal -3.040739e-001 -6.751796e-017 -9.669958e+000 + outer loop + vertex -4.655095e+001 1.173444e+002 3.874227e+000 + vertex -4.655095e+001 1.175944e+002 3.874227e+000 + vertex -4.559525e+001 1.175944e+002 3.844175e+000 + endloop + endfacet + facet normal -3.142968e-001 -6.978790e-017 -9.995059e+000 + outer loop + vertex -4.559525e+001 1.173444e+002 3.844175e+000 + vertex -4.655095e+001 1.173444e+002 3.874227e+000 + vertex -4.559525e+001 1.175944e+002 3.844175e+000 + endloop + endfacet + facet normal -9.757975e-017 4.394601e-001 0.000000e+000 + outer loop + vertex -5.798798e+001 1.175944e+002 1.002140e+001 + vertex -5.758357e+001 1.175944e+002 1.146550e+001 + vertex -5.732254e+001 1.175944e+002 1.204973e+001 + endloop + endfacet + facet normal -9.498438e+000 -2.109077e-015 2.659973e+000 + outer loop + vertex -5.758357e+001 1.173444e+002 1.146550e+001 + vertex -5.758357e+001 1.175944e+002 1.146550e+001 + vertex -5.798798e+001 1.175944e+002 1.002140e+001 + endloop + endfacet + facet normal -3.155225e-017 1.420987e-001 0.000000e+000 + outer loop + vertex -5.798798e+001 1.175944e+002 1.002140e+001 + vertex -5.732254e+001 1.175944e+002 1.204973e+001 + vertex -5.681774e+001 1.175944e+002 1.342437e+001 + endloop + endfacet + facet normal -9.629532e+000 -2.138186e-015 2.696685e+000 + outer loop + vertex -5.798798e+001 1.173444e+002 1.002140e+001 + vertex -5.758357e+001 1.173444e+002 1.146550e+001 + vertex -5.798798e+001 1.175944e+002 1.002140e+001 + endloop + endfacet + facet normal -1.332323e-017 6.000251e-002 0.000000e+000 + outer loop + vertex -5.798798e+001 1.175944e+002 1.002140e+001 + vertex -5.681774e+001 1.175944e+002 1.342437e+001 + vertex -5.492145e+001 1.175944e+002 1.876763e+001 + endloop + endfacet + facet normal -9.358899e+000 -2.078093e-015 3.346321e+000 + outer loop + vertex -5.798798e+001 1.173444e+002 1.002140e+001 + vertex -5.798798e+001 1.175944e+002 1.002140e+001 + vertex -5.874757e+001 1.175944e+002 7.897009e+000 + endloop + endfacet + facet normal -1.250857e-015 5.633359e+000 0.000000e+000 + outer loop + vertex -5.798798e+001 1.175944e+002 1.002140e+001 + vertex -5.492145e+001 1.175944e+002 1.876763e+001 + vertex -5.012288e+001 1.175944e+002 1.581835e+001 + endloop + endfacet + facet normal -1.244225e-017 5.603492e-002 0.000000e+000 + outer loop + vertex -5.984522e+001 1.175944e+002 4.685672e+000 + vertex -5.874757e+001 1.175944e+002 7.897009e+000 + vertex -5.798798e+001 1.175944e+002 1.002140e+001 + endloop + endfacet + facet normal -3.040754e-001 -6.751829e-017 -9.670006e+000 + outer loop + vertex -4.655095e+001 1.170944e+002 3.874227e+000 + vertex -4.655095e+001 1.173444e+002 3.874227e+000 + vertex -4.559525e+001 1.173444e+002 3.844175e+000 + endloop + endfacet + facet normal -3.142968e-001 -6.978790e-017 -9.995059e+000 + outer loop + vertex -4.559525e+001 1.170944e+002 3.844175e+000 + vertex -4.655095e+001 1.170944e+002 3.874227e+000 + vertex -4.559525e+001 1.173444e+002 3.844175e+000 + endloop + endfacet + facet normal -7.174362e-001 -1.593028e-016 -9.247937e+000 + outer loop + vertex -4.559525e+001 1.170944e+002 3.844175e+000 + vertex -4.559525e+001 1.173444e+002 3.844175e+000 + vertex -4.497649e+001 1.173444e+002 3.796173e+000 + endloop + endfacet + facet normal -2.831295e+000 -6.286737e-016 -9.590817e+000 + outer loop + vertex -4.441218e+001 1.173444e+002 3.629582e+000 + vertex -4.497649e+001 1.173444e+002 3.796173e+000 + vertex -4.441218e+001 1.175944e+002 3.629582e+000 + endloop + endfacet + facet normal -6.837882e+000 -1.518315e-015 -5.874867e+000 + outer loop + vertex -4.441218e+001 1.173444e+002 3.629582e+000 + vertex -4.441218e+001 1.175944e+002 3.629582e+000 + vertex -4.407278e+001 1.175944e+002 3.234555e+000 + endloop + endfacet + facet normal -1.233927e-016 5.557115e-001 0.000000e+000 + outer loop + vertex -4.375224e+001 1.175944e+002 2.930942e+000 + vertex -4.407278e+001 1.175944e+002 3.234555e+000 + vertex -4.441218e+001 1.175944e+002 3.629582e+000 + endloop + endfacet + facet normal -8.890376e-001 -1.974060e-016 9.345116e+000 + outer loop + vertex -3.399217e+001 1.173444e+002 5.216794e+000 + vertex -3.399217e+001 1.175944e+002 5.216794e+000 + vertex -3.467008e+001 1.175944e+002 5.152302e+000 + endloop + endfacet + facet normal -9.470633e-001 -2.102903e-016 9.955052e+000 + outer loop + vertex -3.467008e+001 1.173444e+002 5.152302e+000 + vertex -3.399217e+001 1.173444e+002 5.216794e+000 + vertex -3.467008e+001 1.175944e+002 5.152302e+000 + endloop + endfacet + facet normal 6.448530e-003 1.431861e-018 9.896399e+000 + outer loop + vertex -3.467008e+001 1.173444e+002 5.152302e+000 + vertex -3.467008e+001 1.175944e+002 5.152302e+000 + vertex -3.639344e+001 1.175944e+002 5.153425e+000 + endloop + endfacet + facet normal 9.894353e+000 2.196988e-015 -1.026830e-001 + outer loop + vertex -4.204707e+001 1.173444e+002 1.117542e+001 + vertex -4.204707e+001 1.175944e+002 1.117542e+001 + vertex -4.202932e+001 1.175944e+002 1.288603e+001 + endloop + endfacet + facet normal 9.999462e+000 2.220327e-015 -1.037738e-001 + outer loop + vertex -4.202932e+001 1.173444e+002 1.288603e+001 + vertex -4.204707e+001 1.173444e+002 1.117542e+001 + vertex -4.202932e+001 1.175944e+002 1.288603e+001 + endloop + endfacet + facet normal 6.516036e-003 1.446851e-018 9.999998e+000 + outer loop + vertex -3.639344e+001 1.173444e+002 5.153425e+000 + vertex -3.467008e+001 1.173444e+002 5.152302e+000 + vertex -3.639344e+001 1.175944e+002 5.153425e+000 + endloop + endfacet + facet normal 9.859107e-001 2.189161e-016 9.364695e+000 + outer loop + vertex -3.639344e+001 1.173444e+002 5.153425e+000 + vertex -3.639344e+001 1.175944e+002 5.153425e+000 + vertex -3.708901e+001 1.175944e+002 5.226654e+000 + endloop + endfacet + facet normal 9.778478e+000 2.171258e-015 6.732606e-001 + outer loop + vertex -4.196214e+001 1.173444e+002 9.941900e+000 + vertex -4.196214e+001 1.175944e+002 9.941900e+000 + vertex -4.204707e+001 1.175944e+002 1.117542e+001 + endloop + endfacet + facet normal 9.976381e+000 2.215202e-015 6.868864e-001 + outer loop + vertex -4.204707e+001 1.173444e+002 1.117542e+001 + vertex -4.196214e+001 1.173444e+002 9.941900e+000 + vertex -4.204707e+001 1.175944e+002 1.117542e+001 + endloop + endfacet + facet normal 1.047009e+000 2.324827e-016 9.945038e+000 + outer loop + vertex -3.708901e+001 1.173444e+002 5.226654e+000 + vertex -3.639344e+001 1.173444e+002 5.153425e+000 + vertex -3.708901e+001 1.175944e+002 5.226654e+000 + endloop + endfacet + facet normal 2.880469e+000 6.395925e-016 9.174749e+000 + outer loop + vertex -3.708901e+001 1.173444e+002 5.226654e+000 + vertex -3.708901e+001 1.175944e+002 5.226654e+000 + vertex -3.792510e+001 1.175944e+002 5.489150e+000 + endloop + endfacet + facet normal 8.826004e+000 1.959767e-015 2.700543e+000 + outer loop + vertex -4.178669e+001 1.173444e+002 9.368481e+000 + vertex -4.178669e+001 1.175944e+002 9.368481e+000 + vertex -4.196214e+001 1.175944e+002 9.941900e+000 + endloop + endfacet + facet normal 9.562392e+000 2.123278e-015 2.925859e+000 + outer loop + vertex -4.196214e+001 1.173444e+002 9.941900e+000 + vertex -4.178669e+001 1.173444e+002 9.368481e+000 + vertex -4.196214e+001 1.175944e+002 9.941900e+000 + endloop + endfacet + facet normal 2.995404e+000 6.651132e-016 9.540836e+000 + outer loop + vertex -3.792510e+001 1.173444e+002 5.489150e+000 + vertex -3.708901e+001 1.173444e+002 5.226654e+000 + vertex -3.792510e+001 1.175944e+002 5.489150e+000 + endloop + endfacet + facet normal 3.429837e+000 7.615769e-016 7.140304e+000 + outer loop + vertex -3.792510e+001 1.173444e+002 5.489150e+000 + vertex -3.792510e+001 1.175944e+002 5.489150e+000 + vertex -3.821759e+001 1.175944e+002 5.629645e+000 + endloop + endfacet + facet normal 8.407848e+000 1.866917e-015 4.261002e+000 + outer loop + vertex -4.146768e+001 1.173444e+002 8.739010e+000 + vertex -4.146768e+001 1.175944e+002 8.739010e+000 + vertex -4.178669e+001 1.175944e+002 9.368481e+000 + endloop + endfacet + facet normal 8.919919e+000 1.980620e-015 4.520514e+000 + outer loop + vertex -4.178669e+001 1.173444e+002 9.368481e+000 + vertex -4.146768e+001 1.173444e+002 8.739010e+000 + vertex -4.178669e+001 1.175944e+002 9.368481e+000 + endloop + endfacet + facet normal 4.329867e+000 9.614236e-016 9.014004e+000 + outer loop + vertex -3.821759e+001 1.173444e+002 5.629645e+000 + vertex -3.792510e+001 1.173444e+002 5.489150e+000 + vertex -3.821759e+001 1.175944e+002 5.629645e+000 + endloop + endfacet + facet normal 5.087018e+000 1.129545e-015 8.335847e+000 + outer loop + vertex -3.821759e+001 1.173444e+002 5.629645e+000 + vertex -3.821759e+001 1.175944e+002 5.629645e+000 + vertex -3.918553e+001 1.175944e+002 6.220340e+000 + endloop + endfacet + facet normal 8.117344e+000 1.802412e-015 5.413982e+000 + outer loop + vertex -4.084970e+001 1.173444e+002 7.812453e+000 + vertex -4.084970e+001 1.175944e+002 7.812453e+000 + vertex -4.146768e+001 1.175944e+002 8.739010e+000 + endloop + endfacet + facet normal 8.319358e+000 1.847269e-015 5.548718e+000 + outer loop + vertex -4.146768e+001 1.173444e+002 8.739010e+000 + vertex -4.084970e+001 1.173444e+002 7.812453e+000 + vertex -4.146768e+001 1.175944e+002 8.739010e+000 + endloop + endfacet + facet normal 5.209198e+000 1.156674e-015 8.536057e+000 + outer loop + vertex -3.918553e+001 1.173444e+002 6.220340e+000 + vertex -3.821759e+001 1.173444e+002 5.629645e+000 + vertex -3.918553e+001 1.175944e+002 6.220340e+000 + endloop + endfacet + facet normal 5.615278e+000 1.246842e-015 7.260492e+000 + outer loop + vertex -3.918553e+001 1.173444e+002 6.220340e+000 + vertex -3.918553e+001 1.175944e+002 6.220340e+000 + vertex -3.964286e+001 1.175944e+002 6.574047e+000 + endloop + endfacet + facet normal 7.000702e+000 1.554468e-015 5.915870e+000 + outer loop + vertex -4.047985e+001 1.173444e+002 7.374782e+000 + vertex -4.047985e+001 1.175944e+002 7.374782e+000 + vertex -4.084970e+001 1.175944e+002 7.812453e+000 + endloop + endfacet + facet normal 7.638059e+000 1.695990e-015 6.454461e+000 + outer loop + vertex -4.084970e+001 1.173444e+002 7.812453e+000 + vertex -4.047985e+001 1.173444e+002 7.374782e+000 + vertex -4.084970e+001 1.175944e+002 7.812453e+000 + endloop + endfacet + facet normal 6.117816e+000 1.358428e-015 7.910267e+000 + outer loop + vertex -3.964286e+001 1.173444e+002 6.574047e+000 + vertex -3.918553e+001 1.173444e+002 6.220340e+000 + vertex -3.964286e+001 1.175944e+002 6.574047e+000 + endloop + endfacet + facet normal 6.114110e+000 1.357605e-015 6.853107e+000 + outer loop + vertex -3.964286e+001 1.173444e+002 6.574047e+000 + vertex -3.964286e+001 1.175944e+002 6.574047e+000 + vertex -4.007594e+001 1.175944e+002 6.960420e+000 + endloop + endfacet + facet normal 6.573477e+000 1.459605e-015 6.407661e+000 + outer loop + vertex -4.007594e+001 1.173444e+002 6.960420e+000 + vertex -4.007594e+001 1.175944e+002 6.960420e+000 + vertex -4.047985e+001 1.175944e+002 7.374782e+000 + endloop + endfacet + facet normal 7.160807e+000 1.590018e-015 6.980175e+000 + outer loop + vertex -4.047985e+001 1.173444e+002 7.374782e+000 + vertex -4.007594e+001 1.173444e+002 6.960420e+000 + vertex -4.047985e+001 1.175944e+002 7.374782e+000 + endloop + endfacet + facet normal 6.657288e+000 1.478215e-015 7.461938e+000 + outer loop + vertex -4.007594e+001 1.173444e+002 6.960420e+000 + vertex -3.964286e+001 1.173444e+002 6.574047e+000 + vertex -4.007594e+001 1.175944e+002 6.960420e+000 + endloop + endfacet + facet normal 9.894369e+000 2.196991e-015 -1.026832e-001 + outer loop + vertex -4.204707e+001 1.170944e+002 1.117542e+001 + vertex -4.204707e+001 1.173444e+002 1.117542e+001 + vertex -4.202932e+001 1.173444e+002 1.288603e+001 + endloop + endfacet + facet normal 9.999462e+000 2.220327e-015 -1.037738e-001 + outer loop + vertex -4.202932e+001 1.170944e+002 1.288603e+001 + vertex -4.204707e+001 1.170944e+002 1.117542e+001 + vertex -4.202932e+001 1.173444e+002 1.288603e+001 + endloop + endfacet + facet normal 9.433352e+000 2.094625e-015 -9.342204e-001 + outer loop + vertex -4.202932e+001 1.170944e+002 1.288603e+001 + vertex -4.202932e+001 1.173444e+002 1.288603e+001 + vertex -4.195597e+001 1.173444e+002 1.362666e+001 + endloop + endfacet + facet normal -9.033809e+000 -2.005908e-015 3.886780e+000 + outer loop + vertex -4.608648e+001 1.170944e+002 1.766149e+001 + vertex -4.608648e+001 1.173444e+002 1.766149e+001 + vertex -4.662273e+001 1.173444e+002 1.641511e+001 + endloop + endfacet + facet normal -9.185864e+000 -2.039672e-015 3.952202e+000 + outer loop + vertex -4.662273e+001 1.170944e+002 1.641511e+001 + vertex -4.608648e+001 1.170944e+002 1.766149e+001 + vertex -4.662273e+001 1.173444e+002 1.641511e+001 + endloop + endfacet + facet normal -9.414316e+000 -2.090398e-015 1.811898e+000 + outer loop + vertex -4.714963e+001 1.170944e+002 1.491993e+001 + vertex -4.714963e+001 1.173444e+002 1.491993e+001 + vertex -4.730891e+001 1.173444e+002 1.409235e+001 + endloop + endfacet + facet normal -9.819783e+000 -2.180430e-015 1.889935e+000 + outer loop + vertex -4.730891e+001 1.170944e+002 1.409235e+001 + vertex -4.714963e+001 1.170944e+002 1.491993e+001 + vertex -4.730891e+001 1.173444e+002 1.409235e+001 + endloop + endfacet + facet normal -9.559239e+000 -2.122578e-015 1.172670e+000 + outer loop + vertex -4.730891e+001 1.170944e+002 1.409235e+001 + vertex -4.730891e+001 1.173444e+002 1.409235e+001 + vertex -4.741782e+001 1.173444e+002 1.320455e+001 + endloop + endfacet + facet normal 6.905389e-017 -3.109911e-001 0.000000e+000 + outer loop + vertex -4.730891e+001 1.170944e+002 1.409235e+001 + vertex -4.741782e+001 1.170944e+002 1.320455e+001 + vertex -4.747364e+001 1.170944e+002 1.228629e+001 + endloop + endfacet + facet normal -9.925594e+000 -2.203925e-015 1.217612e+000 + outer loop + vertex -4.741782e+001 1.170944e+002 1.320455e+001 + vertex -4.730891e+001 1.170944e+002 1.409235e+001 + vertex -4.741782e+001 1.173444e+002 1.320455e+001 + endloop + endfacet + facet normal -9.981572e+000 -2.216354e-015 6.068090e-001 + outer loop + vertex -4.747364e+001 1.170944e+002 1.228629e+001 + vertex -4.741782e+001 1.170944e+002 1.320455e+001 + vertex -4.747364e+001 1.173444e+002 1.228629e+001 + endloop + endfacet + facet normal -9.649311e+000 -2.142577e-015 4.506239e-004 + outer loop + vertex -4.747364e+001 1.170944e+002 1.228629e+001 + vertex -4.747364e+001 1.173444e+002 1.228629e+001 + vertex -4.747368e+001 1.173444e+002 1.136734e+001 + endloop + endfacet + facet normal -1.000000e+001 -2.220446e-015 4.670012e-004 + outer loop + vertex -4.747368e+001 1.170944e+002 1.136734e+001 + vertex -4.747364e+001 1.170944e+002 1.228629e+001 + vertex -4.747368e+001 1.173444e+002 1.136734e+001 + endloop + endfacet + facet normal 7.179346e-017 -3.233290e-001 0.000000e+000 + outer loop + vertex -4.747364e+001 1.170944e+002 1.228629e+001 + vertex -4.747368e+001 1.170944e+002 1.136734e+001 + vertex -4.741521e+001 1.170944e+002 1.047744e+001 + endloop + endfacet + facet normal -9.978481e+000 -2.215668e-015 -6.556762e-001 + outer loop + vertex -4.741521e+001 1.170944e+002 1.047744e+001 + vertex -4.747368e+001 1.170944e+002 1.136734e+001 + vertex -4.741521e+001 1.173444e+002 1.047744e+001 + endloop + endfacet + facet normal 9.210556e+000 2.045154e-015 -3.779784e+000 + outer loop + vertex -5.314276e+001 1.170944e+002 8.096932e+000 + vertex -5.314276e+001 1.173444e+002 8.096932e+000 + vertex -5.213483e+001 1.173444e+002 1.055306e+001 + endloop + endfacet + facet normal 9.251300e+000 2.054201e-015 -3.796504e+000 + outer loop + vertex -5.213483e+001 1.173444e+002 1.055306e+001 + vertex -5.314276e+001 1.173444e+002 8.096932e+000 + vertex -5.213483e+001 1.175944e+002 1.055306e+001 + endloop + endfacet + facet normal 2.220415e-015 -9.999861e+000 0.000000e+000 + outer loop + vertex -5.314276e+001 1.170944e+002 8.096932e+000 + vertex -5.012288e+001 1.170944e+002 1.581835e+001 + vertex -5.798798e+001 1.170944e+002 1.002140e+001 + endloop + endfacet + facet normal 9.251300e+000 2.054201e-015 -3.796504e+000 + outer loop + vertex -5.213483e+001 1.170944e+002 1.055306e+001 + vertex -5.314276e+001 1.170944e+002 8.096932e+000 + vertex -5.213483e+001 1.173444e+002 1.055306e+001 + endloop + endfacet + facet normal 3.686502e-017 -1.660253e-001 0.000000e+000 + outer loop + vertex -5.314276e+001 1.170944e+002 8.096932e+000 + vertex -5.213483e+001 1.170944e+002 1.055306e+001 + vertex -5.012288e+001 1.170944e+002 1.581835e+001 + endloop + endfacet + facet normal 2.202436e-015 -9.918891e+000 0.000000e+000 + outer loop + vertex -5.798798e+001 1.170944e+002 1.002140e+001 + vertex -5.984522e+001 1.170944e+002 4.685672e+000 + vertex -4.559525e+001 1.170944e+002 3.844175e+000 + endloop + endfacet + facet normal 2.286890e-016 -1.029924e+000 0.000000e+000 + outer loop + vertex -5.732254e+001 1.170944e+002 1.204973e+001 + vertex -5.758357e+001 1.170944e+002 1.146550e+001 + vertex -5.798798e+001 1.170944e+002 1.002140e+001 + endloop + endfacet + facet normal -9.629532e+000 -2.138186e-015 2.696685e+000 + outer loop + vertex -5.798798e+001 1.170944e+002 1.002140e+001 + vertex -5.758357e+001 1.170944e+002 1.146550e+001 + vertex -5.798798e+001 1.173444e+002 1.002140e+001 + endloop + endfacet + facet normal 4.599475e-017 -2.071419e-001 0.000000e+000 + outer loop + vertex -5.681774e+001 1.170944e+002 1.342437e+001 + vertex -5.732254e+001 1.170944e+002 1.204973e+001 + vertex -5.798798e+001 1.170944e+002 1.002140e+001 + endloop + endfacet + facet normal -9.358908e+000 -2.078095e-015 3.346324e+000 + outer loop + vertex -5.798798e+001 1.170944e+002 1.002140e+001 + vertex -5.798798e+001 1.173444e+002 1.002140e+001 + vertex -5.874757e+001 1.173444e+002 7.897009e+000 + endloop + endfacet + facet normal 8.456192e-018 -3.808330e-002 0.000000e+000 + outer loop + vertex -5.492145e+001 1.170944e+002 1.876763e+001 + vertex -5.681774e+001 1.170944e+002 1.342437e+001 + vertex -5.798798e+001 1.170944e+002 1.002140e+001 + endloop + endfacet + facet normal -9.416189e+000 -2.090814e-015 3.366806e+000 + outer loop + vertex -5.874757e+001 1.170944e+002 7.897009e+000 + vertex -5.798798e+001 1.170944e+002 1.002140e+001 + vertex -5.874757e+001 1.173444e+002 7.897009e+000 + endloop + endfacet + facet normal 2.058290e-015 -9.269713e+000 0.000000e+000 + outer loop + vertex -5.012288e+001 1.170944e+002 1.581835e+001 + vertex -5.492145e+001 1.170944e+002 1.876763e+001 + vertex -5.798798e+001 1.170944e+002 1.002140e+001 + endloop + endfacet + facet normal 1.871621e-017 -8.429033e-002 0.000000e+000 + outer loop + vertex -5.798798e+001 1.170944e+002 1.002140e+001 + vertex -5.874757e+001 1.170944e+002 7.897009e+000 + vertex -5.984522e+001 1.170944e+002 4.685672e+000 + endloop + endfacet + facet normal 4.390929e-018 -1.977498e-002 0.000000e+000 + outer loop + vertex -5.984522e+001 1.170944e+002 4.685672e+000 + vertex -4.655095e+001 1.170944e+002 3.874227e+000 + vertex -4.559525e+001 1.170944e+002 3.844175e+000 + endloop + endfacet + facet normal -6.837979e+000 -1.518336e-015 -5.874951e+000 + outer loop + vertex -4.441218e+001 1.170944e+002 3.629582e+000 + vertex -4.441218e+001 1.173444e+002 3.629582e+000 + vertex -4.407278e+001 1.173444e+002 3.234555e+000 + endloop + endfacet + facet normal -7.584983e+000 -1.684205e-015 -6.516750e+000 + outer loop + vertex -4.407278e+001 1.173444e+002 3.234555e+000 + vertex -4.441218e+001 1.173444e+002 3.629582e+000 + vertex -4.407278e+001 1.175944e+002 3.234555e+000 + endloop + endfacet + facet normal 1.214154e-015 -5.468063e+000 0.000000e+000 + outer loop + vertex -3.962022e+001 1.170944e+002 4.999995e-001 + vertex -3.756812e+001 1.170944e+002 4.999995e-001 + vertex -4.441218e+001 1.170944e+002 3.629582e+000 + endloop + endfacet + facet normal 1.099292e-015 -4.950771e+000 0.000000e+000 + outer loop + vertex -4.441218e+001 1.170944e+002 3.629582e+000 + vertex -3.756812e+001 1.170944e+002 4.999995e-001 + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + endloop + endfacet + facet normal 1.140229e-015 -5.135133e+000 0.000000e+000 + outer loop + vertex -3.969013e+001 1.170944e+002 4.999995e-001 + vertex -3.962022e+001 1.170944e+002 4.999995e-001 + vertex -4.375224e+001 1.170944e+002 2.930942e+000 + endloop + endfacet + facet normal 6.180959e-016 -2.783656e+000 0.000000e+000 + outer loop + vertex -4.375224e+001 1.170944e+002 2.930942e+000 + vertex -3.962022e+001 1.170944e+002 4.999995e-001 + vertex -4.441218e+001 1.170944e+002 3.629582e+000 + endloop + endfacet + facet normal -7.584983e+000 -1.684205e-015 -6.516750e+000 + outer loop + vertex -4.407278e+001 1.170944e+002 3.234555e+000 + vertex -4.441218e+001 1.170944e+002 3.629582e+000 + vertex -4.407278e+001 1.173444e+002 3.234555e+000 + endloop + endfacet + facet normal 1.046058e-016 -4.711026e-001 0.000000e+000 + outer loop + vertex -4.441218e+001 1.170944e+002 3.629582e+000 + vertex -4.407278e+001 1.170944e+002 3.234555e+000 + vertex -4.375224e+001 1.170944e+002 2.930942e+000 + endloop + endfacet + facet normal 7.151959e-017 -3.220956e-001 0.000000e+000 + outer loop + vertex -2.654166e+001 1.170944e+002 3.460711e+000 + vertex -2.578377e+001 1.170944e+002 4.376495e+000 + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + endloop + endfacet + facet normal 8.095103e+000 1.797474e-015 -5.871056e+000 + outer loop + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -2.578377e+001 1.170944e+002 4.376495e+000 + vertex -2.507331e+001 1.173444e+002 5.356087e+000 + endloop + endfacet + facet normal 2.060266e-016 -9.278614e-001 0.000000e+000 + outer loop + vertex -2.835681e+001 1.170944e+002 1.853276e+000 + vertex -2.654166e+001 1.170944e+002 3.460711e+000 + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + endloop + endfacet + facet normal 8.300373e+000 1.843053e-015 -5.028097e+000 + outer loop + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -2.507331e+001 1.173444e+002 5.356087e+000 + vertex -2.455235e+001 1.173444e+002 6.216077e+000 + endloop + endfacet + facet normal 8.553089e+000 1.899167e-015 -5.181184e+000 + outer loop + vertex -2.455235e+001 1.170944e+002 6.216077e+000 + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -2.455235e+001 1.173444e+002 6.216077e+000 + endloop + endfacet + facet normal 1.635198e-016 -7.364278e-001 0.000000e+000 + outer loop + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -2.455235e+001 1.170944e+002 6.216077e+000 + vertex -2.398591e+001 1.170944e+002 7.491804e+000 + endloop + endfacet + facet normal 2.097253e-016 -9.445186e-001 0.000000e+000 + outer loop + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -2.398591e+001 1.170944e+002 7.491804e+000 + vertex -2.345197e+001 1.170944e+002 9.458845e+000 + endloop + endfacet + facet normal 1.246786e-017 -5.615027e-002 0.000000e+000 + outer loop + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -3.399217e+001 1.170944e+002 5.216794e+000 + vertex -3.467008e+001 1.170944e+002 5.152302e+000 + endloop + endfacet + facet normal 2.802941e-017 -1.262332e-001 0.000000e+000 + outer loop + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -3.337941e+001 1.170944e+002 5.331228e+000 + vertex -3.399217e+001 1.170944e+002 5.216794e+000 + endloop + endfacet + facet normal 3.748121e-016 -1.688004e+000 0.000000e+000 + outer loop + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -3.008218e+001 1.170944e+002 7.584301e+000 + vertex -3.083500e+001 1.170944e+002 6.820868e+000 + endloop + endfacet + facet normal 4.801196e-017 -2.162267e-001 0.000000e+000 + outer loop + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -3.281871e+001 1.170944e+002 5.500412e+000 + vertex -3.337941e+001 1.170944e+002 5.331228e+000 + endloop + endfacet + facet normal 1.901188e-016 -8.562191e-001 0.000000e+000 + outer loop + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -3.083500e+001 1.170944e+002 6.820868e+000 + vertex -3.131823e+001 1.170944e+002 6.384577e+000 + endloop + endfacet + facet normal 7.319085e-017 -3.296223e-001 0.000000e+000 + outer loop + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -3.229702e+001 1.170944e+002 5.729160e+000 + vertex -3.281871e+001 1.170944e+002 5.500412e+000 + endloop + endfacet + facet normal 1.431852e-016 -6.448488e-001 0.000000e+000 + outer loop + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -3.131823e+001 1.170944e+002 6.384577e+000 + vertex -3.180122e+001 1.170944e+002 6.022277e+000 + endloop + endfacet + facet normal 1.045386e-016 -4.708000e-001 0.000000e+000 + outer loop + vertex -2.507331e+001 1.170944e+002 5.356087e+000 + vertex -3.180122e+001 1.170944e+002 6.022277e+000 + vertex -3.229702e+001 1.170944e+002 5.729160e+000 + endloop + endfacet + facet normal -9.470633e-001 -2.102903e-016 9.955052e+000 + outer loop + vertex -3.467008e+001 1.170944e+002 5.152302e+000 + vertex -3.399217e+001 1.170944e+002 5.216794e+000 + vertex -3.467008e+001 1.173444e+002 5.152302e+000 + endloop + endfacet + facet normal 6.448540e-003 1.431863e-018 9.896414e+000 + outer loop + vertex -3.467008e+001 1.170944e+002 5.152302e+000 + vertex -3.467008e+001 1.173444e+002 5.152302e+000 + vertex -3.639344e+001 1.173444e+002 5.153425e+000 + endloop + endfacet + facet normal 6.516036e-003 1.446851e-018 9.999998e+000 + outer loop + vertex -3.639344e+001 1.170944e+002 5.153425e+000 + vertex -3.467008e+001 1.170944e+002 5.152302e+000 + vertex -3.639344e+001 1.173444e+002 5.153425e+000 + endloop + endfacet + facet normal 9.859192e-001 2.189180e-016 9.364776e+000 + outer loop + vertex -3.639344e+001 1.170944e+002 5.153425e+000 + vertex -3.639344e+001 1.173444e+002 5.153425e+000 + vertex -3.708901e+001 1.173444e+002 5.226654e+000 + endloop + endfacet + facet normal 1.047009e+000 2.324827e-016 9.945038e+000 + outer loop + vertex -3.708901e+001 1.170944e+002 5.226654e+000 + vertex -3.639344e+001 1.170944e+002 5.153425e+000 + vertex -3.708901e+001 1.173444e+002 5.226654e+000 + endloop + endfacet + facet normal 9.976381e+000 2.215202e-015 6.868864e-001 + outer loop + vertex -4.204707e+001 1.170944e+002 1.117542e+001 + vertex -4.196214e+001 1.170944e+002 9.941900e+000 + vertex -4.204707e+001 1.173444e+002 1.117542e+001 + endloop + endfacet + facet normal 2.880485e+000 6.395962e-016 9.174803e+000 + outer loop + vertex -3.708901e+001 1.170944e+002 5.226654e+000 + vertex -3.708901e+001 1.173444e+002 5.226654e+000 + vertex -3.792510e+001 1.173444e+002 5.489150e+000 + endloop + endfacet + facet normal 2.995404e+000 6.651132e-016 9.540836e+000 + outer loop + vertex -3.792510e+001 1.170944e+002 5.489150e+000 + vertex -3.708901e+001 1.170944e+002 5.226654e+000 + vertex -3.792510e+001 1.173444e+002 5.489150e+000 + endloop + endfacet + facet normal 9.562392e+000 2.123278e-015 2.925859e+000 + outer loop + vertex -4.196214e+001 1.170944e+002 9.941900e+000 + vertex -4.178669e+001 1.170944e+002 9.368481e+000 + vertex -4.196214e+001 1.173444e+002 9.941900e+000 + endloop + endfacet + facet normal 9.778507e+000 2.171265e-015 6.732625e-001 + outer loop + vertex -4.196214e+001 1.170944e+002 9.941900e+000 + vertex -4.196214e+001 1.173444e+002 9.941900e+000 + vertex -4.204707e+001 1.173444e+002 1.117542e+001 + endloop + endfacet + facet normal 3.429935e+000 7.615986e-016 7.140507e+000 + outer loop + vertex -3.792510e+001 1.170944e+002 5.489150e+000 + vertex -3.792510e+001 1.173444e+002 5.489150e+000 + vertex -3.821759e+001 1.173444e+002 5.629645e+000 + endloop + endfacet + facet normal 4.329867e+000 9.614236e-016 9.014004e+000 + outer loop + vertex -3.821759e+001 1.170944e+002 5.629645e+000 + vertex -3.792510e+001 1.170944e+002 5.489150e+000 + vertex -3.821759e+001 1.173444e+002 5.629645e+000 + endloop + endfacet + facet normal 8.919919e+000 1.980620e-015 4.520514e+000 + outer loop + vertex -4.178669e+001 1.170944e+002 9.368481e+000 + vertex -4.146768e+001 1.170944e+002 8.739010e+000 + vertex -4.178669e+001 1.173444e+002 9.368481e+000 + endloop + endfacet + facet normal 8.826104e+000 1.959789e-015 2.700573e+000 + outer loop + vertex -4.178669e+001 1.170944e+002 9.368481e+000 + vertex -4.178669e+001 1.173444e+002 9.368481e+000 + vertex -4.196214e+001 1.173444e+002 9.941900e+000 + endloop + endfacet + facet normal 5.087036e+000 1.129549e-015 8.335876e+000 + outer loop + vertex -3.821759e+001 1.170944e+002 5.629645e+000 + vertex -3.821759e+001 1.173444e+002 5.629645e+000 + vertex -3.918553e+001 1.173444e+002 6.220340e+000 + endloop + endfacet + facet normal 5.209198e+000 1.156674e-015 8.536057e+000 + outer loop + vertex -3.918553e+001 1.170944e+002 6.220340e+000 + vertex -3.821759e+001 1.170944e+002 5.629645e+000 + vertex -3.918553e+001 1.173444e+002 6.220340e+000 + endloop + endfacet + facet normal 8.319358e+000 1.847269e-015 5.548718e+000 + outer loop + vertex -4.146768e+001 1.170944e+002 8.739010e+000 + vertex -4.084970e+001 1.170944e+002 7.812453e+000 + vertex -4.146768e+001 1.173444e+002 8.739010e+000 + endloop + endfacet + facet normal 8.407919e+000 1.866933e-015 4.261038e+000 + outer loop + vertex -4.146768e+001 1.170944e+002 8.739010e+000 + vertex -4.146768e+001 1.173444e+002 8.739010e+000 + vertex -4.178669e+001 1.173444e+002 9.368481e+000 + endloop + endfacet + facet normal 5.615346e+000 1.246857e-015 7.260580e+000 + outer loop + vertex -3.918553e+001 1.170944e+002 6.220340e+000 + vertex -3.918553e+001 1.173444e+002 6.220340e+000 + vertex -3.964286e+001 1.173444e+002 6.574047e+000 + endloop + endfacet + facet normal 6.117816e+000 1.358428e-015 7.910267e+000 + outer loop + vertex -3.964286e+001 1.170944e+002 6.574047e+000 + vertex -3.918553e+001 1.170944e+002 6.220340e+000 + vertex -3.964286e+001 1.173444e+002 6.574047e+000 + endloop + endfacet + facet normal 7.638059e+000 1.695990e-015 6.454461e+000 + outer loop + vertex -4.084970e+001 1.170944e+002 7.812453e+000 + vertex -4.047985e+001 1.170944e+002 7.374782e+000 + vertex -4.084970e+001 1.173444e+002 7.812453e+000 + endloop + endfacet + facet normal 8.117374e+000 1.802419e-015 5.414002e+000 + outer loop + vertex -4.084970e+001 1.170944e+002 7.812453e+000 + vertex -4.084970e+001 1.173444e+002 7.812453e+000 + vertex -4.146768e+001 1.173444e+002 8.739010e+000 + endloop + endfacet + facet normal 6.114183e+000 1.357621e-015 6.853189e+000 + outer loop + vertex -3.964286e+001 1.170944e+002 6.574047e+000 + vertex -3.964286e+001 1.173444e+002 6.574047e+000 + vertex -4.007594e+001 1.173444e+002 6.960420e+000 + endloop + endfacet + facet normal 6.657288e+000 1.478215e-015 7.461938e+000 + outer loop + vertex -4.007594e+001 1.170944e+002 6.960420e+000 + vertex -3.964286e+001 1.170944e+002 6.574047e+000 + vertex -4.007594e+001 1.173444e+002 6.960420e+000 + endloop + endfacet + facet normal 7.160807e+000 1.590018e-015 6.980175e+000 + outer loop + vertex -4.047985e+001 1.170944e+002 7.374782e+000 + vertex -4.007594e+001 1.170944e+002 6.960420e+000 + vertex -4.047985e+001 1.173444e+002 7.374782e+000 + endloop + endfacet + facet normal 7.000787e+000 1.554487e-015 5.915942e+000 + outer loop + vertex -4.047985e+001 1.170944e+002 7.374782e+000 + vertex -4.047985e+001 1.173444e+002 7.374782e+000 + vertex -4.084970e+001 1.173444e+002 7.812453e+000 + endloop + endfacet + facet normal 6.573557e+000 1.459623e-015 6.407738e+000 + outer loop + vertex -4.007594e+001 1.170944e+002 6.960420e+000 + vertex -4.007594e+001 1.173444e+002 6.960420e+000 + vertex -4.047985e+001 1.173444e+002 7.374782e+000 + endloop + endfacet + facet normal 4.342679e+000 9.642684e-016 7.191194e+000 + outer loop + vertex -2.894135e+001 1.170944e+002 2.216541e+001 + vertex -2.894135e+001 1.173444e+002 2.216541e+001 + vertex -2.927275e+001 1.173444e+002 2.236554e+001 + endloop + endfacet + facet normal 5.169412e+000 1.147840e-015 8.560209e+000 + outer loop + vertex -2.927275e+001 1.170944e+002 2.236554e+001 + vertex -2.894135e+001 1.170944e+002 2.216541e+001 + vertex -2.927275e+001 1.173444e+002 2.236554e+001 + endloop + endfacet + facet normal 9.052583e+000 2.010077e-015 -1.823537e+000 + outer loop + vertex -7.609289e+000 1.170944e+002 1.765334e+001 + vertex -7.609289e+000 1.173444e+002 1.765334e+001 + vertex -7.490489e+000 1.173444e+002 1.824310e+001 + endloop + endfacet + facet normal 9.803086e+000 2.176722e-015 -1.974718e+000 + outer loop + vertex -7.490489e+000 1.170944e+002 1.824310e+001 + vertex -7.609289e+000 1.170944e+002 1.765334e+001 + vertex -7.490489e+000 1.173444e+002 1.824310e+001 + endloop + endfacet + facet normal 9.540298e+000 2.118372e-015 -2.997118e+000 + outer loop + vertex -7.609289e+000 1.173444e+002 1.765334e+001 + vertex -8.045385e+000 1.173444e+002 1.626518e+001 + vertex -7.609289e+000 1.175944e+002 1.765334e+001 + endloop + endfacet + facet normal 9.402529e+000 2.087781e-015 -2.953837e+000 + outer loop + vertex -8.045385e+000 1.170944e+002 1.626518e+001 + vertex -8.045385e+000 1.173444e+002 1.626518e+001 + vertex -7.609289e+000 1.173444e+002 1.765334e+001 + endloop + endfacet + facet normal 9.540298e+000 2.118372e-015 -2.997118e+000 + outer loop + vertex -7.609289e+000 1.170944e+002 1.765334e+001 + vertex -8.045385e+000 1.170944e+002 1.626518e+001 + vertex -7.609289e+000 1.173444e+002 1.765334e+001 + endloop + endfacet + facet normal 6.854817e-017 -3.087135e-001 0.000000e+000 + outer loop + vertex -8.045385e+000 1.170944e+002 1.626518e+001 + vertex -7.609289e+000 1.170944e+002 1.765334e+001 + vertex -7.490489e+000 1.170944e+002 1.824310e+001 + endloop + endfacet + facet normal 6.551541e+000 1.454734e-015 -4.920749e+000 + outer loop + vertex -8.398788e+000 1.173444e+002 1.509595e+001 + vertex -8.398788e+000 1.175944e+002 1.509595e+001 + vertex -8.184183e+000 1.175944e+002 1.538168e+001 + endloop + endfacet + facet normal 7.995843e+000 1.775434e-015 -6.005539e+000 + outer loop + vertex -8.184183e+000 1.173444e+002 1.538168e+001 + vertex -8.398788e+000 1.173444e+002 1.509595e+001 + vertex -8.184183e+000 1.175944e+002 1.538168e+001 + endloop + endfacet + facet normal 2.161885e+000 4.800350e-016 -9.033926e+000 + outer loop + vertex -9.008682e+000 1.173444e+002 1.495000e+001 + vertex -9.008682e+000 1.175944e+002 1.495000e+001 + vertex -8.398788e+000 1.175944e+002 1.509595e+001 + endloop + endfacet + facet normal 2.327360e+000 5.167778e-016 -9.725400e+000 + outer loop + vertex -8.398788e+000 1.173444e+002 1.509595e+001 + vertex -9.008682e+000 1.173444e+002 1.495000e+001 + vertex -8.398788e+000 1.175944e+002 1.509595e+001 + endloop + endfacet + facet normal 6.551705e+000 1.454771e-015 -4.920872e+000 + outer loop + vertex -8.398788e+000 1.170944e+002 1.509595e+001 + vertex -8.398788e+000 1.173444e+002 1.509595e+001 + vertex -8.184183e+000 1.173444e+002 1.538168e+001 + endloop + endfacet + facet normal 7.995843e+000 1.775434e-015 -6.005539e+000 + outer loop + vertex -8.184183e+000 1.170944e+002 1.538168e+001 + vertex -8.398788e+000 1.170944e+002 1.509595e+001 + vertex -8.184183e+000 1.173444e+002 1.538168e+001 + endloop + endfacet + facet normal 9.514116e+000 2.112558e-015 -1.494669e+000 + outer loop + vertex -8.184183e+000 1.170944e+002 1.538168e+001 + vertex -8.184183e+000 1.173444e+002 1.538168e+001 + vertex -8.045385e+000 1.173444e+002 1.626518e+001 + endloop + endfacet + facet normal 9.878837e+000 2.193542e-015 -1.551966e+000 + outer loop + vertex -8.045385e+000 1.170944e+002 1.626518e+001 + vertex -8.184183e+000 1.170944e+002 1.538168e+001 + vertex -8.045385e+000 1.173444e+002 1.626518e+001 + endloop + endfacet + facet normal 9.539948e+000 2.118294e-015 -2.387025e+000 + outer loop + vertex -1.368558e+001 1.170944e+002 1.357980e+001 + vertex -1.368558e+001 1.173444e+002 1.357980e+001 + vertex -1.335666e+001 1.173444e+002 1.489436e+001 + endloop + endfacet + facet normal 9.700937e+000 2.154041e-015 -2.427306e+000 + outer loop + vertex -1.335666e+001 1.170944e+002 1.489436e+001 + vertex -1.368558e+001 1.170944e+002 1.357980e+001 + vertex -1.335666e+001 1.173444e+002 1.489436e+001 + endloop + endfacet + facet normal 1.359152e-002 3.017923e-018 -9.968724e+000 + outer loop + vertex -1.335666e+001 1.170944e+002 1.489436e+001 + vertex -1.335666e+001 1.173444e+002 1.489436e+001 + vertex -1.020268e+001 1.173444e+002 1.489866e+001 + endloop + endfacet + facet normal 1.363415e-002 3.027389e-018 -9.999990e+000 + outer loop + vertex -1.020268e+001 1.170944e+002 1.489866e+001 + vertex -1.335666e+001 1.170944e+002 1.489436e+001 + vertex -1.020268e+001 1.173444e+002 1.489866e+001 + endloop + endfacet + facet normal 4.204595e-001 9.336077e-017 -9.779104e+000 + outer loop + vertex -1.020268e+001 1.170944e+002 1.489866e+001 + vertex -1.020268e+001 1.173444e+002 1.489866e+001 + vertex -9.008682e+000 1.173444e+002 1.495000e+001 + endloop + endfacet + facet normal 4.295602e-001 9.538153e-017 -9.990769e+000 + outer loop + vertex -9.008682e+000 1.173444e+002 1.495000e+001 + vertex -1.020268e+001 1.173444e+002 1.489866e+001 + vertex -9.008682e+000 1.175944e+002 1.495000e+001 + endloop + endfacet + facet normal 9.317540e+000 2.068910e-015 -3.259142e+000 + outer loop + vertex -1.419471e+001 1.173444e+002 1.212425e+001 + vertex -1.419471e+001 1.175944e+002 1.212425e+001 + vertex -1.368558e+001 1.175944e+002 1.357980e+001 + endloop + endfacet + facet normal 9.439215e+000 2.095927e-015 -3.301702e+000 + outer loop + vertex -1.368558e+001 1.173444e+002 1.357980e+001 + vertex -1.419471e+001 1.173444e+002 1.212425e+001 + vertex -1.368558e+001 1.175944e+002 1.357980e+001 + endloop + endfacet + facet normal -1.559879e-017 7.025069e-002 0.000000e+000 + outer loop + vertex -1.419471e+001 1.175944e+002 1.212425e+001 + vertex -1.504583e+001 1.175944e+002 9.492421e+000 + vertex -1.583798e+001 1.175944e+002 7.162287e+000 + endloop + endfacet + facet normal 9.476184e+000 2.104136e-015 -3.064568e+000 + outer loop + vertex -1.504583e+001 1.173444e+002 9.492421e+000 + vertex -1.504583e+001 1.175944e+002 9.492421e+000 + vertex -1.419471e+001 1.175944e+002 1.212425e+001 + endloop + endfacet + facet normal 9.514814e+000 2.112713e-015 -3.077061e+000 + outer loop + vertex -1.419471e+001 1.173444e+002 1.212425e+001 + vertex -1.504583e+001 1.173444e+002 9.492421e+000 + vertex -1.419471e+001 1.175944e+002 1.212425e+001 + endloop + endfacet + facet normal 9.317558e+000 2.068914e-015 -3.259148e+000 + outer loop + vertex -1.419471e+001 1.170944e+002 1.212425e+001 + vertex -1.419471e+001 1.173444e+002 1.212425e+001 + vertex -1.368558e+001 1.173444e+002 1.357980e+001 + endloop + endfacet + facet normal 9.439215e+000 2.095927e-015 -3.301702e+000 + outer loop + vertex -1.368558e+001 1.170944e+002 1.357980e+001 + vertex -1.419471e+001 1.170944e+002 1.212425e+001 + vertex -1.368558e+001 1.173444e+002 1.357980e+001 + endloop + endfacet + facet normal -1.165332e-015 5.248188e+000 0.000000e+000 + outer loop + vertex -1.583798e+001 1.175944e+002 7.162287e+000 + vertex -1.688073e+001 1.175944e+002 3.998483e+000 + vertex -1.966116e+001 1.175944e+002 3.942597e+000 + endloop + endfacet + facet normal 9.470818e+000 2.102944e-015 -3.121455e+000 + outer loop + vertex -1.688073e+001 1.173444e+002 3.998483e+000 + vertex -1.688073e+001 1.175944e+002 3.998483e+000 + vertex -1.583798e+001 1.175944e+002 7.162287e+000 + endloop + endfacet + facet normal -7.068447e-016 3.183346e+000 0.000000e+000 + outer loop + vertex -1.583798e+001 1.175944e+002 7.162287e+000 + vertex -1.966116e+001 1.175944e+002 3.942597e+000 + vertex -2.280908e+001 1.175944e+002 4.410646e+000 + endloop + endfacet + facet normal 9.497454e+000 2.108858e-015 -3.130234e+000 + outer loop + vertex -1.583798e+001 1.173444e+002 7.162287e+000 + vertex -1.688073e+001 1.173444e+002 3.998483e+000 + vertex -1.583798e+001 1.175944e+002 7.162287e+000 + endloop + endfacet + facet normal 9.419367e+000 2.091520e-015 -3.202200e+000 + outer loop + vertex -1.583798e+001 1.173444e+002 7.162287e+000 + vertex -1.583798e+001 1.175944e+002 7.162287e+000 + vertex -1.504583e+001 1.175944e+002 9.492421e+000 + endloop + endfacet + facet normal -9.109719e+000 -2.022764e-015 3.629615e+000 + outer loop + vertex -2.234593e+001 1.173444e+002 5.573080e+000 + vertex -2.234593e+001 1.175944e+002 5.573080e+000 + vertex -2.280908e+001 1.175944e+002 4.410646e+000 + endloop + endfacet + facet normal -9.289778e+000 -2.062745e-015 3.701356e+000 + outer loop + vertex -2.280908e+001 1.173444e+002 4.410646e+000 + vertex -2.234593e+001 1.173444e+002 5.573080e+000 + vertex -2.280908e+001 1.175944e+002 4.410646e+000 + endloop + endfacet + facet normal -8.415641e+000 -1.868648e-015 -2.144957e+000 + outer loop + vertex -2.280908e+001 1.173444e+002 4.410646e+000 + vertex -2.280908e+001 1.175944e+002 4.410646e+000 + vertex -2.270091e+001 1.175944e+002 3.986226e+000 + endloop + endfacet + facet normal -2.950039e-016 1.328579e+000 0.000000e+000 + outer loop + vertex -1.966116e+001 1.175944e+002 3.942597e+000 + vertex -2.270091e+001 1.175944e+002 3.986226e+000 + vertex -2.280908e+001 1.175944e+002 4.410646e+000 + endloop + endfacet + facet normal -9.336282e+000 -2.073071e-015 3.409709e+000 + outer loop + vertex -2.157022e+001 1.173444e+002 7.697085e+000 + vertex -2.157022e+001 1.175944e+002 7.697085e+000 + vertex -2.234593e+001 1.175944e+002 5.573080e+000 + endloop + endfacet + facet normal -9.393176e+000 -2.085704e-015 3.430487e+000 + outer loop + vertex -2.234593e+001 1.173444e+002 5.573080e+000 + vertex -2.157022e+001 1.173444e+002 7.697085e+000 + vertex -2.234593e+001 1.175944e+002 5.573080e+000 + endloop + endfacet + facet normal -9.384118e+000 -2.083693e-015 3.435840e+000 + outer loop + vertex -1.921784e+001 1.170944e+002 1.412201e+001 + vertex -1.921784e+001 1.173444e+002 1.412201e+001 + vertex -2.157022e+001 1.173444e+002 7.697085e+000 + endloop + endfacet + facet normal -9.390381e+000 -2.085083e-015 3.438132e+000 + outer loop + vertex -2.157022e+001 1.173444e+002 7.697085e+000 + vertex -1.921784e+001 1.173444e+002 1.412201e+001 + vertex -2.157022e+001 1.175944e+002 7.697085e+000 + endloop + endfacet + facet normal 9.943343e+000 2.207866e-015 5.151894e-002 + outer loop + vertex -2.329428e+001 1.170944e+002 1.085716e+001 + vertex -2.329428e+001 1.173444e+002 1.085716e+001 + vertex -2.330642e+001 1.173444e+002 1.319844e+001 + endloop + endfacet + facet normal 9.999866e+000 2.220416e-015 5.181180e-002 + outer loop + vertex -2.330642e+001 1.170944e+002 1.319844e+001 + vertex -2.329428e+001 1.170944e+002 1.085716e+001 + vertex -2.330642e+001 1.173444e+002 1.319844e+001 + endloop + endfacet + facet normal 9.937021e+000 2.206462e-015 -1.120541e+000 + outer loop + vertex -2.329428e+001 1.173444e+002 1.085716e+001 + vertex -2.345197e+001 1.173444e+002 9.458845e+000 + vertex -2.329428e+001 1.175944e+002 1.085716e+001 + endloop + endfacet + facet normal 9.783821e+000 2.172445e-015 -1.103266e+000 + outer loop + vertex -2.345197e+001 1.170944e+002 9.458845e+000 + vertex -2.345197e+001 1.173444e+002 9.458845e+000 + vertex -2.329428e+001 1.173444e+002 1.085716e+001 + endloop + endfacet + facet normal 9.937021e+000 2.206462e-015 -1.120541e+000 + outer loop + vertex -2.329428e+001 1.170944e+002 1.085716e+001 + vertex -2.345197e+001 1.170944e+002 9.458845e+000 + vertex -2.329428e+001 1.173444e+002 1.085716e+001 + endloop + endfacet + facet normal 1.628086e-016 -7.332246e-001 0.000000e+000 + outer loop + vertex -2.345197e+001 1.170944e+002 9.458845e+000 + vertex -2.329428e+001 1.170944e+002 1.085716e+001 + vertex -2.330642e+001 1.170944e+002 1.319844e+001 + endloop + endfacet + facet normal 8.886650e+000 1.973233e-015 -3.021704e+000 + outer loop + vertex -2.398591e+001 1.173444e+002 7.491804e+000 + vertex -2.398591e+001 1.175944e+002 7.491804e+000 + vertex -2.376688e+001 1.175944e+002 8.135959e+000 + endloop + endfacet + facet normal 9.467649e+000 2.102240e-015 -3.219260e+000 + outer loop + vertex -2.376688e+001 1.173444e+002 8.135959e+000 + vertex -2.398591e+001 1.173444e+002 7.491804e+000 + vertex -2.376688e+001 1.175944e+002 8.135959e+000 + endloop + endfacet + facet normal 8.996391e+000 1.997600e-015 -3.994550e+000 + outer loop + vertex -2.455235e+001 1.173444e+002 6.216077e+000 + vertex -2.455235e+001 1.175944e+002 6.216077e+000 + vertex -2.398591e+001 1.175944e+002 7.491804e+000 + endloop + endfacet + facet normal 9.139565e+000 2.029391e-015 -4.058121e+000 + outer loop + vertex -2.398591e+001 1.173444e+002 7.491804e+000 + vertex -2.455235e+001 1.173444e+002 6.216077e+000 + vertex -2.398591e+001 1.175944e+002 7.491804e+000 + endloop + endfacet + facet normal 8.886731e+000 1.973251e-015 -3.021732e+000 + outer loop + vertex -2.398591e+001 1.170944e+002 7.491804e+000 + vertex -2.398591e+001 1.173444e+002 7.491804e+000 + vertex -2.376688e+001 1.173444e+002 8.135959e+000 + endloop + endfacet + facet normal 9.467649e+000 2.102240e-015 -3.219260e+000 + outer loop + vertex -2.376688e+001 1.170944e+002 8.135959e+000 + vertex -2.398591e+001 1.170944e+002 7.491804e+000 + vertex -2.376688e+001 1.173444e+002 8.135959e+000 + endloop + endfacet + facet normal 9.567822e+000 2.124483e-015 -2.277618e+000 + outer loop + vertex -2.376688e+001 1.170944e+002 8.135959e+000 + vertex -2.376688e+001 1.173444e+002 8.135959e+000 + vertex -2.345197e+001 1.173444e+002 9.458845e+000 + endloop + endfacet + facet normal 9.728162e+000 2.160086e-015 -2.315788e+000 + outer loop + vertex -2.345197e+001 1.170944e+002 9.458845e+000 + vertex -2.376688e+001 1.170944e+002 8.135959e+000 + vertex -2.345197e+001 1.173444e+002 9.458845e+000 + endloop + endfacet + facet normal 7.538985e+000 1.673991e-015 -6.239194e+000 + outer loop + vertex -2.654166e+001 1.173444e+002 3.460711e+000 + vertex -2.654166e+001 1.175944e+002 3.460711e+000 + vertex -2.578377e+001 1.175944e+002 4.376495e+000 + endloop + endfacet + facet normal 7.703926e+000 1.710615e-015 -6.375698e+000 + outer loop + vertex -2.578377e+001 1.173444e+002 4.376495e+000 + vertex -2.654166e+001 1.173444e+002 3.460711e+000 + vertex -2.578377e+001 1.175944e+002 4.376495e+000 + endloop + endfacet + facet normal -1.434074e-016 6.458496e-001 0.000000e+000 + outer loop + vertex -2.654166e+001 1.175944e+002 3.460711e+000 + vertex -2.720488e+001 1.175944e+002 2.792140e+000 + vertex -2.835681e+001 1.175944e+002 1.853276e+000 + endloop + endfacet + facet normal 6.861706e+000 1.523605e-015 -6.806821e+000 + outer loop + vertex -2.720488e+001 1.173444e+002 2.792140e+000 + vertex -2.720488e+001 1.175944e+002 2.792140e+000 + vertex -2.654166e+001 1.175944e+002 3.460711e+000 + endloop + endfacet + facet normal 7.099404e+000 1.576384e-015 -7.042618e+000 + outer loop + vertex -2.654166e+001 1.173444e+002 3.460711e+000 + vertex -2.720488e+001 1.173444e+002 2.792140e+000 + vertex -2.654166e+001 1.175944e+002 3.460711e+000 + endloop + endfacet + facet normal 7.539010e+000 1.673996e-015 -6.239214e+000 + outer loop + vertex -2.654166e+001 1.170944e+002 3.460711e+000 + vertex -2.654166e+001 1.173444e+002 3.460711e+000 + vertex -2.578377e+001 1.173444e+002 4.376495e+000 + endloop + endfacet + facet normal 7.703926e+000 1.710615e-015 -6.375698e+000 + outer loop + vertex -2.578377e+001 1.170944e+002 4.376495e+000 + vertex -2.654166e+001 1.170944e+002 3.460711e+000 + vertex -2.578377e+001 1.173444e+002 4.376495e+000 + endloop + endfacet + facet normal 7.927695e+000 1.760302e-015 -5.749641e+000 + outer loop + vertex -2.578377e+001 1.170944e+002 4.376495e+000 + vertex -2.578377e+001 1.173444e+002 4.376495e+000 + vertex -2.507331e+001 1.173444e+002 5.356087e+000 + endloop + endfacet + facet normal -5.211642e-017 2.347115e-001 0.000000e+000 + outer loop + vertex -2.835681e+001 1.175944e+002 1.853276e+000 + vertex -2.933762e+001 1.175944e+002 1.246039e+000 + vertex -2.976398e+001 1.175944e+002 1.027119e+000 + endloop + endfacet + facet normal 5.144519e+000 1.142313e-015 -8.309480e+000 + outer loop + vertex -2.933762e+001 1.173444e+002 1.246039e+000 + vertex -2.933762e+001 1.175944e+002 1.246039e+000 + vertex -2.835681e+001 1.175944e+002 1.853276e+000 + endloop + endfacet + facet normal -1.380879e-016 6.218926e-001 0.000000e+000 + outer loop + vertex -3.885463e+001 1.175944e+002 0.000000e+000 + vertex -2.835681e+001 1.175944e+002 1.853276e+000 + vertex -2.976398e+001 1.175944e+002 1.027119e+000 + endloop + endfacet + facet normal 5.263957e+000 1.168833e-015 -8.502398e+000 + outer loop + vertex -2.835681e+001 1.173444e+002 1.853276e+000 + vertex -2.933762e+001 1.173444e+002 1.246039e+000 + vertex -2.835681e+001 1.175944e+002 1.853276e+000 + endloop + endfacet + facet normal 6.230220e+000 1.383387e-015 -7.644071e+000 + outer loop + vertex -2.835681e+001 1.173444e+002 1.853276e+000 + vertex -2.835681e+001 1.175944e+002 1.853276e+000 + vertex -2.720488e+001 1.175944e+002 2.792140e+000 + endloop + endfacet + facet normal 8.553089e+000 1.899167e-015 -5.181184e+000 + outer loop + vertex -2.455235e+001 1.173444e+002 6.216077e+000 + vertex -2.507331e+001 1.173444e+002 5.356087e+000 + vertex -2.455235e+001 1.175944e+002 6.216077e+000 + endloop + endfacet + facet normal -4.574261e+000 -1.015690e-015 -8.892476e+000 + outer loop + vertex -3.982665e+001 1.175944e+002 4.999995e-001 + vertex -3.982665e+001 1.174879e+002 4.999995e-001 + vertex -4.113667e+001 1.175944e+002 1.173869e+000 + endloop + endfacet + facet normal -4.562354e+000 -1.013046e-015 -8.869328e+000 + outer loop + vertex -4.113667e+001 1.175944e+002 1.173869e+000 + vertex -3.982665e+001 1.174879e+002 4.999995e-001 + vertex -4.113667e+001 1.173444e+002 1.173869e+000 + endloop + endfacet + facet normal -4.552711e+000 -1.010905e-015 -8.850581e+000 + outer loop + vertex -3.982665e+001 1.174879e+002 4.999995e-001 + vertex -3.982665e+001 1.173444e+002 4.999995e-001 + vertex -4.113667e+001 1.173444e+002 1.173869e+000 + endloop + endfacet + facet normal -7.481185e-016 3.369226e+000 0.000000e+000 + outer loop + vertex -2.976398e+001 1.175944e+002 1.027119e+000 + vertex -3.083827e+001 1.175944e+002 4.999995e-001 + vertex -3.885463e+001 1.175944e+002 0.000000e+000 + endloop + endfacet + facet normal -1.382260e-016 6.225144e-001 0.000000e+000 + outer loop + vertex -3.885463e+001 1.175944e+002 0.000000e+000 + vertex -3.083827e+001 1.175944e+002 4.999995e-001 + vertex -3.185728e+001 1.175944e+002 0.000000e+000 + endloop + endfacet + facet normal -9.781059e-016 4.404997e+000 0.000000e+000 + outer loop + vertex -3.185728e+001 1.175944e+002 0.000000e+000 + vertex -3.083827e+001 1.175944e+002 4.999995e-001 + vertex 1.793111e+001 1.175944e+002 0.000000e+000 + endloop + endfacet + facet normal -1.334391e-015 6.009565e+000 0.000000e+000 + outer loop + vertex 1.793111e+001 1.175944e+002 0.000000e+000 + vertex -3.083827e+001 1.175944e+002 4.999995e-001 + vertex 1.861051e+001 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal -1.849268e-015 8.328363e+000 0.000000e+000 + outer loop + vertex 6.771952e+001 1.175944e+002 0.000000e+000 + vertex 1.861051e+001 1.175944e+002 4.999995e-001 + vertex 6.805922e+001 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal -2.220333e-015 9.999489e+000 0.000000e+000 + outer loop + vertex 1.175080e+002 1.175944e+002 0.000000e+000 + vertex 6.805922e+001 1.175944e+002 4.999995e-001 + vertex 1.175080e+002 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal -2.245081e-017 1.011094e-001 0.000000e+000 + outer loop + vertex 1.175080e+002 1.175944e+002 0.000000e+000 + vertex 6.771952e+001 1.175944e+002 0.000000e+000 + vertex 6.805922e+001 1.175944e+002 4.999995e-001 + endloop + endfacet + facet normal -1.316127e-015 5.927309e+000 0.000000e+000 + outer loop + vertex 1.793111e+001 1.175944e+002 0.000000e+000 + vertex 1.861051e+001 1.175944e+002 4.999995e-001 + vertex 6.771952e+001 1.175944e+002 0.000000e+000 + endloop + endfacet + facet normal -1.703829e+000 -3.783260e-016 9.123581e+000 + outer loop + vertex -3.337941e+001 1.173444e+002 5.331228e+000 + vertex -3.337941e+001 1.175944e+002 5.331228e+000 + vertex -3.399217e+001 1.175944e+002 5.216794e+000 + endloop + endfacet + facet normal -1.835763e+000 -4.076213e-016 9.830054e+000 + outer loop + vertex -3.399217e+001 1.173444e+002 5.216794e+000 + vertex -3.337941e+001 1.173444e+002 5.331228e+000 + vertex -3.399217e+001 1.175944e+002 5.216794e+000 + endloop + endfacet + facet normal -2.656824e+000 -5.899334e-016 8.804911e+000 + outer loop + vertex -3.281871e+001 1.173444e+002 5.500412e+000 + vertex -3.281871e+001 1.175944e+002 5.500412e+000 + vertex -3.337941e+001 1.175944e+002 5.331228e+000 + endloop + endfacet + facet normal -2.888788e+000 -6.414398e-016 9.573657e+000 + outer loop + vertex -3.337941e+001 1.173444e+002 5.331228e+000 + vertex -3.281871e+001 1.173444e+002 5.500412e+000 + vertex -3.337941e+001 1.175944e+002 5.331228e+000 + endloop + endfacet + facet normal -7.120385e+000 -1.581043e-015 7.021404e+000 + outer loop + vertex -3.083500e+001 1.173444e+002 6.820868e+000 + vertex -3.008218e+001 1.173444e+002 7.584301e+000 + vertex -3.083500e+001 1.175944e+002 6.820868e+000 + endloop + endfacet + facet normal -6.255917e+000 -1.389093e-015 6.929053e+000 + outer loop + vertex -3.083500e+001 1.173444e+002 6.820868e+000 + vertex -3.083500e+001 1.175944e+002 6.820868e+000 + vertex -3.131823e+001 1.175944e+002 6.384577e+000 + endloop + endfacet + facet normal -3.677047e+000 -8.164686e-016 8.386152e+000 + outer loop + vertex -3.229702e+001 1.173444e+002 5.729160e+000 + vertex -3.229702e+001 1.175944e+002 5.729160e+000 + vertex -3.281871e+001 1.175944e+002 5.500412e+000 + endloop + endfacet + facet normal -4.015617e+000 -8.916461e-016 9.158319e+000 + outer loop + vertex -3.281871e+001 1.173444e+002 5.500412e+000 + vertex -3.229702e+001 1.173444e+002 5.729160e+000 + vertex -3.281871e+001 1.175944e+002 5.500412e+000 + endloop + endfacet + facet normal -6.701339e+000 -1.487996e-015 7.422402e+000 + outer loop + vertex -3.131823e+001 1.173444e+002 6.384577e+000 + vertex -3.083500e+001 1.173444e+002 6.820868e+000 + vertex -3.131823e+001 1.175944e+002 6.384577e+000 + endloop + endfacet + facet normal -5.544086e+000 -1.231034e-015 7.390934e+000 + outer loop + vertex -3.131823e+001 1.173444e+002 6.384577e+000 + vertex -3.131823e+001 1.175944e+002 6.384577e+000 + vertex -3.180122e+001 1.175944e+002 6.022277e+000 + endloop + endfacet + facet normal -4.668335e+000 -1.036579e-015 7.896290e+000 + outer loop + vertex -3.180122e+001 1.173444e+002 6.022277e+000 + vertex -3.180122e+001 1.175944e+002 6.022277e+000 + vertex -3.229702e+001 1.175944e+002 5.729160e+000 + endloop + endfacet + facet normal -5.089188e+000 -1.130027e-015 8.608145e+000 + outer loop + vertex -3.229702e+001 1.173444e+002 5.729160e+000 + vertex -3.180122e+001 1.173444e+002 6.022277e+000 + vertex -3.229702e+001 1.175944e+002 5.729160e+000 + endloop + endfacet + facet normal -6.000613e+000 -1.332404e-015 7.999540e+000 + outer loop + vertex -3.180122e+001 1.173444e+002 6.022277e+000 + vertex -3.131823e+001 1.173444e+002 6.384577e+000 + vertex -3.180122e+001 1.175944e+002 6.022277e+000 + endloop + endfacet + facet normal -8.243411e+000 -1.830405e-015 4.577312e+000 + outer loop + vertex -2.924755e+001 1.170944e+002 8.810223e+000 + vertex -2.924755e+001 1.173444e+002 8.810223e+000 + vertex -2.959110e+001 1.173444e+002 8.191511e+000 + endloop + endfacet + facet normal -8.742636e+000 -1.941255e-015 4.854515e+000 + outer loop + vertex -2.959110e+001 1.170944e+002 8.191511e+000 + vertex -2.924755e+001 1.170944e+002 8.810223e+000 + vertex -2.959110e+001 1.173444e+002 8.191511e+000 + endloop + endfacet + facet normal -7.405231e+000 -1.644292e-015 5.988920e+000 + outer loop + vertex -2.959110e+001 1.170944e+002 8.191511e+000 + vertex -2.959110e+001 1.173444e+002 8.191511e+000 + vertex -3.008218e+001 1.173444e+002 7.584301e+000 + endloop + endfacet + facet normal -7.775421e+000 -1.726490e-015 6.288309e+000 + outer loop + vertex -3.008218e+001 1.170944e+002 7.584301e+000 + vertex -2.959110e+001 1.170944e+002 8.191511e+000 + vertex -3.008218e+001 1.173444e+002 7.584301e+000 + endloop + endfacet + facet normal -6.934381e+000 -1.539742e-015 6.837985e+000 + outer loop + vertex -3.008218e+001 1.170944e+002 7.584301e+000 + vertex -3.008218e+001 1.173444e+002 7.584301e+000 + vertex -3.083500e+001 1.173444e+002 6.820868e+000 + endloop + endfacet + facet normal -8.946809e+000 -1.986591e-015 3.478171e+000 + outer loop + vertex -2.893734e+001 1.170944e+002 9.608171e+000 + vertex -2.893734e+001 1.173444e+002 9.608171e+000 + vertex -2.924755e+001 1.173444e+002 8.810223e+000 + endloop + endfacet + facet normal -9.320449e+000 -2.069555e-015 3.623428e+000 + outer loop + vertex -2.924755e+001 1.170944e+002 8.810223e+000 + vertex -2.893734e+001 1.170944e+002 9.608171e+000 + vertex -2.924755e+001 1.173444e+002 8.810223e+000 + endloop + endfacet + facet normal -9.301242e+000 -2.065291e-015 2.636019e+000 + outer loop + vertex -2.867962e+001 1.170944e+002 1.051754e+001 + vertex -2.867962e+001 1.173444e+002 1.051754e+001 + vertex -2.893734e+001 1.173444e+002 9.608171e+000 + endloop + endfacet + facet normal -9.621086e+000 -2.136310e-015 2.726665e+000 + outer loop + vertex -2.893734e+001 1.170944e+002 9.608171e+000 + vertex -2.867962e+001 1.170944e+002 1.051754e+001 + vertex -2.893734e+001 1.173444e+002 9.608171e+000 + endloop + endfacet + facet normal -9.237891e+000 -2.051224e-015 -2.789495e+000 + outer loop + vertex -2.895354e+001 1.170944e+002 1.406450e+001 + vertex -2.895354e+001 1.173444e+002 1.406450e+001 + vertex -2.868768e+001 1.173444e+002 1.318404e+001 + endloop + endfacet + facet normal -9.542718e+000 -2.118909e-015 1.363063e+000 + outer loop + vertex -2.855154e+001 1.170944e+002 1.141421e+001 + vertex -2.855154e+001 1.173444e+002 1.141421e+001 + vertex -2.867962e+001 1.173444e+002 1.051754e+001 + endloop + endfacet + facet normal -9.899522e+000 -2.198135e-015 1.414029e+000 + outer loop + vertex -2.867962e+001 1.170944e+002 1.051754e+001 + vertex -2.855154e+001 1.170944e+002 1.141421e+001 + vertex -2.867962e+001 1.173444e+002 1.051754e+001 + endloop + endfacet + facet normal -9.573077e+000 -2.125650e-015 -2.890708e+000 + outer loop + vertex -2.868768e+001 1.170944e+002 1.318404e+001 + vertex -2.895354e+001 1.170944e+002 1.406450e+001 + vertex -2.868768e+001 1.173444e+002 1.318404e+001 + endloop + endfacet + facet normal -9.520441e+000 -2.113963e-015 -1.443197e+000 + outer loop + vertex -2.868768e+001 1.170944e+002 1.318404e+001 + vertex -2.868768e+001 1.173444e+002 1.318404e+001 + vertex -2.855394e+001 1.173444e+002 1.230183e+001 + endloop + endfacet + facet normal -9.625474e+000 -2.137285e-015 -2.606143e-002 + outer loop + vertex -2.855394e+001 1.170944e+002 1.230183e+001 + vertex -2.855394e+001 1.173444e+002 1.230183e+001 + vertex -2.855154e+001 1.173444e+002 1.141421e+001 + endloop + endfacet + facet normal -9.999964e+000 -2.220438e-015 -2.707538e-002 + outer loop + vertex -2.855154e+001 1.170944e+002 1.141421e+001 + vertex -2.855394e+001 1.170944e+002 1.230183e+001 + vertex -2.855154e+001 1.173444e+002 1.141421e+001 + endloop + endfacet + facet normal -9.887046e+000 -2.195365e-015 -1.498770e+000 + outer loop + vertex -2.855394e+001 1.170944e+002 1.230183e+001 + vertex -2.868768e+001 1.170944e+002 1.318404e+001 + vertex -2.855394e+001 1.173444e+002 1.230183e+001 + endloop + endfacet + facet normal 7.627845e-016 -3.435276e+000 0.000000e+000 + outer loop + vertex -8.398788e+000 1.170944e+002 1.509595e+001 + vertex -8.184183e+000 1.170944e+002 1.538168e+001 + vertex -8.045385e+000 1.170944e+002 1.626518e+001 + endloop + endfacet + facet normal 9.772167e-016 -4.400993e+000 0.000000e+000 + outer loop + vertex -1.020268e+001 1.170944e+002 1.489866e+001 + vertex -8.398788e+000 1.170944e+002 1.509595e+001 + vertex -8.045385e+000 1.170944e+002 1.626518e+001 + endloop + endfacet + facet normal 4.295602e-001 9.538153e-017 -9.990769e+000 + outer loop + vertex -9.008682e+000 1.170944e+002 1.495000e+001 + vertex -1.020268e+001 1.170944e+002 1.489866e+001 + vertex -9.008682e+000 1.173444e+002 1.495000e+001 + endloop + endfacet + facet normal 1.463682e-016 -6.591836e-001 0.000000e+000 + outer loop + vertex -1.020268e+001 1.170944e+002 1.489866e+001 + vertex -9.008682e+000 1.170944e+002 1.495000e+001 + vertex -8.398788e+000 1.170944e+002 1.509595e+001 + endloop + endfacet + facet normal 9.479422e-017 -4.269152e-001 0.000000e+000 + outer loop + vertex -1.419471e+001 1.170944e+002 1.212425e+001 + vertex -1.368558e+001 1.170944e+002 1.357980e+001 + vertex -1.335666e+001 1.170944e+002 1.489436e+001 + endloop + endfacet + facet normal 2.059438e-017 -9.274884e-002 0.000000e+000 + outer loop + vertex -1.583798e+001 1.170944e+002 7.162287e+000 + vertex -1.419471e+001 1.170944e+002 1.212425e+001 + vertex -1.335666e+001 1.170944e+002 1.489436e+001 + endloop + endfacet + facet normal 9.880191e-016 -4.449643e+000 0.000000e+000 + outer loop + vertex -2.280908e+001 1.170944e+002 4.410646e+000 + vertex -1.583798e+001 1.170944e+002 7.162287e+000 + vertex -1.335666e+001 1.170944e+002 1.489436e+001 + endloop + endfacet + facet normal 8.403116e-016 -3.784427e+000 0.000000e+000 + outer loop + vertex -2.234593e+001 1.170944e+002 5.573080e+000 + vertex -2.280908e+001 1.170944e+002 4.410646e+000 + vertex -1.335666e+001 1.170944e+002 1.489436e+001 + endloop + endfacet + facet normal 1.967685e-015 -8.861664e+000 0.000000e+000 + outer loop + vertex -1.921784e+001 1.170944e+002 1.412201e+001 + vertex -2.234593e+001 1.170944e+002 5.573080e+000 + vertex -1.335666e+001 1.170944e+002 1.489436e+001 + endloop + endfacet + facet normal 4.489617e-019 -2.021944e-003 0.000000e+000 + outer loop + vertex -1.921784e+001 1.170944e+002 1.412201e+001 + vertex -2.157022e+001 1.170944e+002 7.697085e+000 + vertex -2.234593e+001 1.170944e+002 5.573080e+000 + endloop + endfacet + facet normal -9.390381e+000 -2.085083e-015 3.438132e+000 + outer loop + vertex -2.157022e+001 1.170944e+002 7.697085e+000 + vertex -1.921784e+001 1.170944e+002 1.412201e+001 + vertex -2.157022e+001 1.173444e+002 7.697085e+000 + endloop + endfacet + facet normal 1.391419e-016 -6.266392e-001 0.000000e+000 + outer loop + vertex -2.398591e+001 1.170944e+002 7.491804e+000 + vertex -2.376688e+001 1.170944e+002 8.135959e+000 + vertex -2.345197e+001 1.170944e+002 9.458845e+000 + endloop + endfacet + facet normal -7.120385e+000 -1.581043e-015 7.021404e+000 + outer loop + vertex -3.083500e+001 1.170944e+002 6.820868e+000 + vertex -3.008218e+001 1.170944e+002 7.584301e+000 + vertex -3.083500e+001 1.173444e+002 6.820868e+000 + endloop + endfacet + facet normal -9.925594e+000 -2.203925e-015 1.217612e+000 + outer loop + vertex -4.741782e+001 1.173444e+002 1.320455e+001 + vertex -4.730891e+001 1.173444e+002 1.409235e+001 + vertex -4.741782e+001 1.175944e+002 1.320455e+001 + endloop + endfacet + facet normal -9.632245e+000 -2.138788e-015 5.855724e-001 + outer loop + vertex -4.741782e+001 1.170944e+002 1.320455e+001 + vertex -4.741782e+001 1.173444e+002 1.320455e+001 + vertex -4.747364e+001 1.173444e+002 1.228629e+001 + endloop + endfacet + facet normal -1.000000e+001 -2.220446e-015 4.670012e-004 + outer loop + vertex -4.747368e+001 1.173444e+002 1.136734e+001 + vertex -4.747364e+001 1.173444e+002 1.228629e+001 + vertex -4.747368e+001 1.175944e+002 1.136734e+001 + endloop + endfacet + facet normal -9.608117e+000 -2.133431e-015 -6.313400e-001 + outer loop + vertex -4.747368e+001 1.170944e+002 1.136734e+001 + vertex -4.747368e+001 1.173444e+002 1.136734e+001 + vertex -4.741521e+001 1.173444e+002 1.047744e+001 + endloop + endfacet + facet normal 9.332080e+000 2.072138e-015 -3.565941e+000 + outer loop + vertex -5.213483e+001 1.173444e+002 1.055306e+001 + vertex -5.213483e+001 1.175944e+002 1.055306e+001 + vertex -5.012288e+001 1.175944e+002 1.581835e+001 + endloop + endfacet + facet normal 9.341255e+000 2.074175e-015 -3.569447e+000 + outer loop + vertex -5.012288e+001 1.173444e+002 1.581835e+001 + vertex -5.213483e+001 1.173444e+002 1.055306e+001 + vertex -5.012288e+001 1.175944e+002 1.581835e+001 + endloop + endfacet + facet normal 9.407440e+000 2.088871e-015 -3.239626e+000 + outer loop + vertex -5.012288e+001 1.173444e+002 1.581835e+001 + vertex -5.012288e+001 1.175944e+002 1.581835e+001 + vertex -4.931489e+001 1.175944e+002 1.816463e+001 + endloop + endfacet + facet normal -1.317306e-015 5.932618e+000 0.000000e+000 + outer loop + vertex -5.492145e+001 1.175944e+002 1.876763e+001 + vertex -5.109773e+001 1.175944e+002 1.908961e+001 + vertex -5.012288e+001 1.175944e+002 1.581835e+001 + endloop + endfacet + facet normal -2.111794e-016 9.510677e-001 0.000000e+000 + outer loop + vertex -4.916396e+001 1.175944e+002 1.887822e+001 + vertex -4.931489e+001 1.175944e+002 1.816463e+001 + vertex -5.012288e+001 1.175944e+002 1.581835e+001 + endloop + endfacet + facet normal -2.046454e-015 9.216412e+000 0.000000e+000 + outer loop + vertex -5.109773e+001 1.175944e+002 1.908961e+001 + vertex -4.916396e+001 1.175944e+002 1.887822e+001 + vertex -5.012288e+001 1.175944e+002 1.581835e+001 + endloop + endfacet + facet normal -6.067204e-017 2.732426e-001 0.000000e+000 + outer loop + vertex -5.984522e+001 1.175944e+002 4.685672e+000 + vertex -5.936982e+001 1.175944e+002 6.211558e+000 + vertex -5.874757e+001 1.175944e+002 7.897009e+000 + endloop + endfacet + facet normal -9.432632e+000 -2.094465e-015 2.938840e+000 + outer loop + vertex -5.936982e+001 1.173444e+002 6.211558e+000 + vertex -5.936982e+001 1.175944e+002 6.211558e+000 + vertex -5.984522e+001 1.175944e+002 4.685672e+000 + endloop + endfacet + facet normal -9.547349e+000 -2.119937e-015 2.974581e+000 + outer loop + vertex -5.984522e+001 1.173444e+002 4.685672e+000 + vertex -5.936982e+001 1.173444e+002 6.211558e+000 + vertex -5.984522e+001 1.175944e+002 4.685672e+000 + endloop + endfacet + facet normal -9.383687e+000 -2.083597e-015 1.750232e+000 + outer loop + vertex -5.984522e+001 1.173444e+002 4.685672e+000 + vertex -5.984522e+001 1.175944e+002 4.685672e+000 + vertex -5.999204e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal -1.736506e-016 7.820526e-001 0.000000e+000 + outer loop + vertex -4.981073e+001 1.175944e+002 3.897217e+000 + vertex -5.999204e+001 1.175944e+002 3.898522e+000 + vertex -5.984522e+001 1.175944e+002 4.685672e+000 + endloop + endfacet + facet normal -1.196441e-016 5.388290e-001 0.000000e+000 + outer loop + vertex -4.655095e+001 1.175944e+002 3.874227e+000 + vertex -4.981073e+001 1.175944e+002 3.897217e+000 + vertex -5.984522e+001 1.175944e+002 4.685672e+000 + endloop + endfacet + facet normal -7.031824e-002 -1.561379e-017 -9.970470e+000 + outer loop + vertex -4.981073e+001 1.173444e+002 3.897217e+000 + vertex -4.981073e+001 1.175944e+002 3.897217e+000 + vertex -4.655095e+001 1.175944e+002 3.874227e+000 + endloop + endfacet + facet normal -7.052474e-002 -1.565964e-017 -9.999751e+000 + outer loop + vertex -4.655095e+001 1.173444e+002 3.874227e+000 + vertex -4.981073e+001 1.173444e+002 3.897217e+000 + vertex -4.655095e+001 1.175944e+002 3.874227e+000 + endloop + endfacet + facet normal -7.031827e-002 -1.561379e-017 -9.970475e+000 + outer loop + vertex -4.981073e+001 1.170944e+002 3.897217e+000 + vertex -4.981073e+001 1.173444e+002 3.897217e+000 + vertex -4.655095e+001 1.173444e+002 3.874227e+000 + endloop + endfacet + facet normal -7.052474e-002 -1.565964e-017 -9.999751e+000 + outer loop + vertex -4.655095e+001 1.170944e+002 3.874227e+000 + vertex -4.981073e+001 1.170944e+002 3.897217e+000 + vertex -4.655095e+001 1.173444e+002 3.874227e+000 + endloop + endfacet + facet normal -8.504075e+000 -1.888284e-015 3.799566e+000 + outer loop + vertex -5.732254e+001 1.173444e+002 1.204973e+001 + vertex -5.732254e+001 1.175944e+002 1.204973e+001 + vertex -5.758357e+001 1.175944e+002 1.146550e+001 + endloop + endfacet + facet normal -9.130138e+000 -2.027298e-015 4.079287e+000 + outer loop + vertex -5.758357e+001 1.173444e+002 1.146550e+001 + vertex -5.732254e+001 1.173444e+002 1.204973e+001 + vertex -5.758357e+001 1.175944e+002 1.146550e+001 + endloop + endfacet + facet normal -9.253185e+000 -2.054620e-015 3.397981e+000 + outer loop + vertex -5.681774e+001 1.173444e+002 1.342437e+001 + vertex -5.681774e+001 1.175944e+002 1.342437e+001 + vertex -5.732254e+001 1.175944e+002 1.204973e+001 + endloop + endfacet + facet normal -9.387074e+000 -2.084349e-015 3.447148e+000 + outer loop + vertex -5.732254e+001 1.173444e+002 1.204973e+001 + vertex -5.681774e+001 1.173444e+002 1.342437e+001 + vertex -5.732254e+001 1.175944e+002 1.204973e+001 + endloop + endfacet + facet normal -8.504161e+000 -1.888303e-015 3.799604e+000 + outer loop + vertex -5.732254e+001 1.170944e+002 1.204973e+001 + vertex -5.732254e+001 1.173444e+002 1.204973e+001 + vertex -5.758357e+001 1.173444e+002 1.146550e+001 + endloop + endfacet + facet normal -9.130138e+000 -2.027298e-015 4.079287e+000 + outer loop + vertex -5.758357e+001 1.170944e+002 1.146550e+001 + vertex -5.732254e+001 1.170944e+002 1.204973e+001 + vertex -5.758357e+001 1.173444e+002 1.146550e+001 + endloop + endfacet + facet normal -9.498457e+000 -2.109081e-015 2.659979e+000 + outer loop + vertex -5.758357e+001 1.170944e+002 1.146550e+001 + vertex -5.758357e+001 1.173444e+002 1.146550e+001 + vertex -5.798798e+001 1.173444e+002 1.002140e+001 + endloop + endfacet + facet normal -8.344178e-019 3.757884e-003 0.000000e+000 + outer loop + vertex -5.681774e+001 1.175944e+002 1.342437e+001 + vertex -5.572367e+001 1.175944e+002 1.651086e+001 + vertex -5.492145e+001 1.175944e+002 1.876763e+001 + endloop + endfacet + facet normal -9.398019e+000 -2.086779e-015 3.331323e+000 + outer loop + vertex -5.572367e+001 1.173444e+002 1.651086e+001 + vertex -5.572367e+001 1.175944e+002 1.651086e+001 + vertex -5.681774e+001 1.175944e+002 1.342437e+001 + endloop + endfacet + facet normal -9.425370e+000 -2.092853e-015 3.341018e+000 + outer loop + vertex -5.681774e+001 1.173444e+002 1.342437e+001 + vertex -5.572367e+001 1.173444e+002 1.651086e+001 + vertex -5.681774e+001 1.175944e+002 1.342437e+001 + endloop + endfacet + facet normal -9.416189e+000 -2.090814e-015 3.366806e+000 + outer loop + vertex -5.874757e+001 1.173444e+002 7.897009e+000 + vertex -5.798798e+001 1.173444e+002 1.002140e+001 + vertex -5.874757e+001 1.175944e+002 7.897009e+000 + endloop + endfacet + facet normal -3.800781e-016 1.711720e+000 0.000000e+000 + outer loop + vertex -5.492145e+001 1.175944e+002 1.876763e+001 + vertex -5.467252e+001 1.175944e+002 1.892427e+001 + vertex -5.430621e+001 1.175944e+002 1.902026e+001 + endloop + endfacet + facet normal -4.057742e+000 -9.009996e-016 6.448732e+000 + outer loop + vertex -5.467252e+001 1.173444e+002 1.892427e+001 + vertex -5.467252e+001 1.175944e+002 1.892427e+001 + vertex -5.492145e+001 1.175944e+002 1.876763e+001 + endloop + endfacet + facet normal -6.680776e-016 3.008754e+000 0.000000e+000 + outer loop + vertex -5.492145e+001 1.175944e+002 1.876763e+001 + vertex -5.430621e+001 1.175944e+002 1.902026e+001 + vertex -5.109773e+001 1.175944e+002 1.908961e+001 + endloop + endfacet + facet normal -5.325716e+000 -1.182547e-015 8.463849e+000 + outer loop + vertex -5.492145e+001 1.173444e+002 1.876763e+001 + vertex -5.467252e+001 1.173444e+002 1.892427e+001 + vertex -5.492145e+001 1.175944e+002 1.876763e+001 + endloop + endfacet + facet normal -6.106241e+000 -1.355858e-015 4.411380e+000 + outer loop + vertex -5.492145e+001 1.173444e+002 1.876763e+001 + vertex -5.492145e+001 1.175944e+002 1.876763e+001 + vertex -5.508915e+001 1.175944e+002 1.853550e+001 + endloop + endfacet + facet normal -8.399679e-017 3.782879e-001 0.000000e+000 + outer loop + vertex -5.572367e+001 1.175944e+002 1.651086e+001 + vertex -5.508915e+001 1.175944e+002 1.853550e+001 + vertex -5.492145e+001 1.175944e+002 1.876763e+001 + endloop + endfacet + facet normal -9.291562e+000 -2.063141e-015 3.430336e+000 + outer loop + vertex -5.874757e+001 1.173444e+002 7.897009e+000 + vertex -5.874757e+001 1.175944e+002 7.897009e+000 + vertex -5.936982e+001 1.175944e+002 6.211558e+000 + endloop + endfacet + facet normal 3.874883e-017 -1.745092e-001 0.000000e+000 + outer loop + vertex -5.984522e+001 1.170944e+002 4.685672e+000 + vertex -4.981073e+001 1.170944e+002 3.897217e+000 + vertex -4.655095e+001 1.170944e+002 3.874227e+000 + endloop + endfacet + facet normal -5.983906e+000 -1.328694e-015 -6.317605e+000 + outer loop + vertex -4.407278e+001 1.173444e+002 3.234555e+000 + vertex -4.407278e+001 1.175944e+002 3.234555e+000 + vertex -4.375224e+001 1.175944e+002 2.930942e+000 + endloop + endfacet + facet normal -6.876724e+000 -1.526939e-015 -7.260212e+000 + outer loop + vertex -4.375224e+001 1.173444e+002 2.930942e+000 + vertex -4.407278e+001 1.173444e+002 3.234555e+000 + vertex -4.375224e+001 1.175944e+002 2.930942e+000 + endloop + endfacet + facet normal -5.968675e+000 -1.325312e-015 -7.717667e+000 + outer loop + vertex -4.375224e+001 1.173444e+002 2.930942e+000 + vertex -4.375224e+001 1.175944e+002 2.930942e+000 + vertex -4.287268e+001 1.175944e+002 2.250710e+000 + endloop + endfacet + facet normal -9.316446e-017 4.195754e-001 0.000000e+000 + outer loop + vertex -4.233759e+001 1.175944e+002 1.890894e+000 + vertex -4.287268e+001 1.175944e+002 2.250710e+000 + vertex -4.375224e+001 1.175944e+002 2.930942e+000 + endloop + endfacet + facet normal -1.703847e+000 -3.783300e-016 9.123677e+000 + outer loop + vertex -3.337941e+001 1.170944e+002 5.331228e+000 + vertex -3.337941e+001 1.173444e+002 5.331228e+000 + vertex -3.399217e+001 1.173444e+002 5.216794e+000 + endloop + endfacet + facet normal -1.835763e+000 -4.076213e-016 9.830054e+000 + outer loop + vertex -3.399217e+001 1.170944e+002 5.216794e+000 + vertex -3.337941e+001 1.170944e+002 5.331228e+000 + vertex -3.399217e+001 1.173444e+002 5.216794e+000 + endloop + endfacet + facet normal -8.890457e-001 -1.974078e-016 9.345201e+000 + outer loop + vertex -3.399217e+001 1.170944e+002 5.216794e+000 + vertex -3.399217e+001 1.173444e+002 5.216794e+000 + vertex -3.467008e+001 1.173444e+002 5.152302e+000 + endloop + endfacet + facet normal 9.332081e+000 2.072138e-015 -3.565941e+000 + outer loop + vertex -5.213483e+001 1.170944e+002 1.055306e+001 + vertex -5.213483e+001 1.173444e+002 1.055306e+001 + vertex -5.012288e+001 1.173444e+002 1.581835e+001 + endloop + endfacet + facet normal 9.341255e+000 2.074175e-015 -3.569447e+000 + outer loop + vertex -5.012288e+001 1.170944e+002 1.581835e+001 + vertex -5.213483e+001 1.170944e+002 1.055306e+001 + vertex -5.012288e+001 1.173444e+002 1.581835e+001 + endloop + endfacet + facet normal 9.407448e+000 2.088873e-015 -3.239629e+000 + outer loop + vertex -5.012288e+001 1.170944e+002 1.581835e+001 + vertex -5.012288e+001 1.173444e+002 1.581835e+001 + vertex -4.931489e+001 1.173444e+002 1.816463e+001 + endloop + endfacet + facet normal 9.455067e+000 2.099447e-015 -3.256027e+000 + outer loop + vertex -4.931489e+001 1.170944e+002 1.816463e+001 + vertex -5.012288e+001 1.170944e+002 1.581835e+001 + vertex -4.931489e+001 1.173444e+002 1.816463e+001 + endloop + endfacet + facet normal 1.480867e-015 -6.669230e+000 0.000000e+000 + outer loop + vertex -5.012288e+001 1.170944e+002 1.581835e+001 + vertex -5.109773e+001 1.170944e+002 1.908961e+001 + vertex -5.492145e+001 1.170944e+002 1.876763e+001 + endloop + endfacet + facet normal 6.207089e-017 -2.795424e-001 0.000000e+000 + outer loop + vertex -5.012288e+001 1.170944e+002 1.581835e+001 + vertex -4.931489e+001 1.170944e+002 1.816463e+001 + vertex -4.916396e+001 1.170944e+002 1.887822e+001 + endloop + endfacet + facet normal 1.241484e-015 -5.591147e+000 0.000000e+000 + outer loop + vertex -5.012288e+001 1.170944e+002 1.581835e+001 + vertex -4.916396e+001 1.170944e+002 1.887822e+001 + vertex -5.109773e+001 1.170944e+002 1.908961e+001 + endloop + endfacet + facet normal 5.397163e-017 -2.430666e-001 0.000000e+000 + outer loop + vertex -5.874757e+001 1.170944e+002 7.897009e+000 + vertex -5.936982e+001 1.170944e+002 6.211558e+000 + vertex -5.984522e+001 1.170944e+002 4.685672e+000 + endloop + endfacet + facet normal -9.547349e+000 -2.119937e-015 2.974581e+000 + outer loop + vertex -5.984522e+001 1.170944e+002 4.685672e+000 + vertex -5.936982e+001 1.170944e+002 6.211558e+000 + vertex -5.984522e+001 1.173444e+002 4.685672e+000 + endloop + endfacet + facet normal -9.383751e+000 -2.083611e-015 1.750244e+000 + outer loop + vertex -5.984522e+001 1.170944e+002 4.685672e+000 + vertex -5.984522e+001 1.173444e+002 4.685672e+000 + vertex -5.999204e+001 1.173444e+002 3.898522e+000 + endloop + endfacet + facet normal -9.830464e+000 -2.182802e-015 1.833565e+000 + outer loop + vertex -5.999204e+001 1.170944e+002 3.898522e+000 + vertex -5.984522e+001 1.170944e+002 4.685672e+000 + vertex -5.999204e+001 1.173444e+002 3.898522e+000 + endloop + endfacet + facet normal 2.207986e-015 -9.943887e+000 0.000000e+000 + outer loop + vertex -5.984522e+001 1.170944e+002 4.685672e+000 + vertex -5.999204e+001 1.170944e+002 3.898522e+000 + vertex -4.981073e+001 1.170944e+002 3.897217e+000 + endloop + endfacet + facet normal -9.387074e+000 -2.084349e-015 3.447148e+000 + outer loop + vertex -5.732254e+001 1.170944e+002 1.204973e+001 + vertex -5.681774e+001 1.170944e+002 1.342437e+001 + vertex -5.732254e+001 1.173444e+002 1.204973e+001 + endloop + endfacet + facet normal 1.140834e-018 -5.137862e-003 0.000000e+000 + outer loop + vertex -5.492145e+001 1.170944e+002 1.876763e+001 + vertex -5.572367e+001 1.170944e+002 1.651086e+001 + vertex -5.681774e+001 1.170944e+002 1.342437e+001 + endloop + endfacet + facet normal -9.425370e+000 -2.092853e-015 3.341018e+000 + outer loop + vertex -5.681774e+001 1.170944e+002 1.342437e+001 + vertex -5.572367e+001 1.170944e+002 1.651086e+001 + vertex -5.681774e+001 1.173444e+002 1.342437e+001 + endloop + endfacet + facet normal -9.253205e+000 -2.054624e-015 3.397988e+000 + outer loop + vertex -5.681774e+001 1.170944e+002 1.342437e+001 + vertex -5.681774e+001 1.173444e+002 1.342437e+001 + vertex -5.732254e+001 1.173444e+002 1.204973e+001 + endloop + endfacet + facet normal -9.291575e+000 -2.063144e-015 3.430341e+000 + outer loop + vertex -5.874757e+001 1.170944e+002 7.897009e+000 + vertex -5.874757e+001 1.173444e+002 7.897009e+000 + vertex -5.936982e+001 1.173444e+002 6.211558e+000 + endloop + endfacet + facet normal -9.381094e+000 -2.083021e-015 3.463391e+000 + outer loop + vertex -5.936982e+001 1.173444e+002 6.211558e+000 + vertex -5.874757e+001 1.173444e+002 7.897009e+000 + vertex -5.936982e+001 1.175944e+002 6.211558e+000 + endloop + endfacet + facet normal 2.952001e-016 -1.329463e+000 0.000000e+000 + outer loop + vertex -5.430621e+001 1.170944e+002 1.902026e+001 + vertex -5.467252e+001 1.170944e+002 1.892427e+001 + vertex -5.492145e+001 1.170944e+002 1.876763e+001 + endloop + endfacet + facet normal -5.325716e+000 -1.182547e-015 8.463849e+000 + outer loop + vertex -5.492145e+001 1.170944e+002 1.876763e+001 + vertex -5.467252e+001 1.170944e+002 1.892427e+001 + vertex -5.492145e+001 1.173444e+002 1.876763e+001 + endloop + endfacet + facet normal 1.384544e-016 -6.235432e-001 0.000000e+000 + outer loop + vertex -5.109773e+001 1.170944e+002 1.908961e+001 + vertex -5.430621e+001 1.170944e+002 1.902026e+001 + vertex -5.492145e+001 1.170944e+002 1.876763e+001 + endloop + endfacet + facet normal -6.106442e+000 -1.355903e-015 4.411525e+000 + outer loop + vertex -5.492145e+001 1.170944e+002 1.876763e+001 + vertex -5.492145e+001 1.173444e+002 1.876763e+001 + vertex -5.508915e+001 1.173444e+002 1.853550e+001 + endloop + endfacet + facet normal -8.105963e+000 -1.799885e-015 5.856054e+000 + outer loop + vertex -5.508915e+001 1.170944e+002 1.853550e+001 + vertex -5.492145e+001 1.170944e+002 1.876763e+001 + vertex -5.508915e+001 1.173444e+002 1.853550e+001 + endloop + endfacet + facet normal 6.223451e-016 -2.802793e+000 0.000000e+000 + outer loop + vertex -5.492145e+001 1.170944e+002 1.876763e+001 + vertex -5.508915e+001 1.170944e+002 1.853550e+001 + vertex -5.572367e+001 1.170944e+002 1.651086e+001 + endloop + endfacet + facet normal -9.381094e+000 -2.083021e-015 3.463391e+000 + outer loop + vertex -5.936982e+001 1.170944e+002 6.211558e+000 + vertex -5.874757e+001 1.170944e+002 7.897009e+000 + vertex -5.936982e+001 1.173444e+002 6.211558e+000 + endloop + endfacet + facet normal -5.984016e+000 -1.328719e-015 -6.317721e+000 + outer loop + vertex -4.407278e+001 1.170944e+002 3.234555e+000 + vertex -4.407278e+001 1.173444e+002 3.234555e+000 + vertex -4.375224e+001 1.173444e+002 2.930942e+000 + endloop + endfacet + facet normal 1.015690e-015 -4.574261e+000 0.000000e+000 + outer loop + vertex -3.982665e+001 1.170944e+002 4.999995e-001 + vertex -3.977561e+001 1.170944e+002 4.999995e-001 + vertex -4.113667e+001 1.170944e+002 1.173869e+000 + endloop + endfacet + facet normal 1.741926e-016 -7.844937e-001 0.000000e+000 + outer loop + vertex -4.113667e+001 1.170944e+002 1.173869e+000 + vertex -3.977561e+001 1.170944e+002 4.999995e-001 + vertex -4.233759e+001 1.170944e+002 1.890894e+000 + endloop + endfacet + facet normal -4.552716e+000 -1.010906e-015 -8.850593e+000 + outer loop + vertex -3.982665e+001 1.172378e+002 4.999995e-001 + vertex -3.982665e+001 1.170944e+002 4.999995e-001 + vertex -4.113667e+001 1.170944e+002 1.173869e+000 + endloop + endfacet + facet normal 1.059417e-015 -4.771191e+000 0.000000e+000 + outer loop + vertex -3.977561e+001 1.170944e+002 4.999995e-001 + vertex -3.969013e+001 1.170944e+002 4.999995e-001 + vertex -4.233759e+001 1.170944e+002 1.890894e+000 + endloop + endfacet + facet normal 3.323145e-016 -1.496611e+000 0.000000e+000 + outer loop + vertex -4.233759e+001 1.170944e+002 1.890894e+000 + vertex -3.969013e+001 1.170944e+002 4.999995e-001 + vertex -4.375224e+001 1.170944e+002 2.930942e+000 + endloop + endfacet + facet normal -6.876724e+000 -1.526939e-015 -7.260212e+000 + outer loop + vertex -4.375224e+001 1.170944e+002 2.930942e+000 + vertex -4.407278e+001 1.170944e+002 3.234555e+000 + vertex -4.375224e+001 1.173444e+002 2.930942e+000 + endloop + endfacet + facet normal -5.968697e+000 -1.325317e-015 -7.717695e+000 + outer loop + vertex -4.375224e+001 1.170944e+002 2.930942e+000 + vertex -4.375224e+001 1.173444e+002 2.930942e+000 + vertex -4.287268e+001 1.173444e+002 2.250710e+000 + endloop + endfacet + facet normal -6.117698e+000 -1.358402e-015 -7.910358e+000 + outer loop + vertex -4.287268e+001 1.170944e+002 2.250710e+000 + vertex -4.375224e+001 1.170944e+002 2.930942e+000 + vertex -4.287268e+001 1.173444e+002 2.250710e+000 + endloop + endfacet + facet normal 5.402770e-017 -2.433191e-001 0.000000e+000 + outer loop + vertex -4.375224e+001 1.170944e+002 2.930942e+000 + vertex -4.287268e+001 1.170944e+002 2.250710e+000 + vertex -4.233759e+001 1.170944e+002 1.890894e+000 + endloop + endfacet + facet normal 9.087803e-017 -4.092783e-001 0.000000e+000 + outer loop + vertex -2.835681e+001 1.170944e+002 1.853276e+000 + vertex -2.720488e+001 1.170944e+002 2.792140e+000 + vertex -2.654166e+001 1.170944e+002 3.460711e+000 + endloop + endfacet + facet normal 7.099404e+000 1.576384e-015 -7.042618e+000 + outer loop + vertex -2.654166e+001 1.170944e+002 3.460711e+000 + vertex -2.720488e+001 1.170944e+002 2.792140e+000 + vertex -2.654166e+001 1.173444e+002 3.460711e+000 + endloop + endfacet + facet normal 1.254390e-016 -5.649272e-001 0.000000e+000 + outer loop + vertex -2.976398e+001 1.170944e+002 1.027119e+000 + vertex -2.933762e+001 1.170944e+002 1.246039e+000 + vertex -2.835681e+001 1.170944e+002 1.853276e+000 + endloop + endfacet + facet normal 5.263957e+000 1.168833e-015 -8.502398e+000 + outer loop + vertex -2.835681e+001 1.170944e+002 1.853276e+000 + vertex -2.933762e+001 1.170944e+002 1.246039e+000 + vertex -2.835681e+001 1.173444e+002 1.853276e+000 + endloop + endfacet + facet normal 6.230233e+000 1.383390e-015 -7.644086e+000 + outer loop + vertex -2.835681e+001 1.170944e+002 1.853276e+000 + vertex -2.835681e+001 1.173444e+002 1.853276e+000 + vertex -2.720488e+001 1.173444e+002 2.792140e+000 + endloop + endfacet + facet normal 6.317777e+000 1.402828e-015 -7.751496e+000 + outer loop + vertex -2.720488e+001 1.170944e+002 2.792140e+000 + vertex -2.835681e+001 1.170944e+002 1.853276e+000 + vertex -2.720488e+001 1.173444e+002 2.792140e+000 + endloop + endfacet + facet normal 8.996412e+000 1.997605e-015 -3.994559e+000 + outer loop + vertex -2.455235e+001 1.170944e+002 6.216077e+000 + vertex -2.455235e+001 1.173444e+002 6.216077e+000 + vertex -2.398591e+001 1.173444e+002 7.491804e+000 + endloop + endfacet + facet normal 9.139565e+000 2.029391e-015 -4.058121e+000 + outer loop + vertex -2.398591e+001 1.170944e+002 7.491804e+000 + vertex -2.455235e+001 1.170944e+002 6.216077e+000 + vertex -2.398591e+001 1.173444e+002 7.491804e+000 + endloop + endfacet + facet normal -2.888788e+000 -6.414398e-016 9.573657e+000 + outer loop + vertex -3.337941e+001 1.170944e+002 5.331228e+000 + vertex -3.281871e+001 1.170944e+002 5.500412e+000 + vertex -3.337941e+001 1.173444e+002 5.331228e+000 + endloop + endfacet + facet normal -6.255979e+000 -1.389106e-015 6.929121e+000 + outer loop + vertex -3.083500e+001 1.170944e+002 6.820868e+000 + vertex -3.083500e+001 1.173444e+002 6.820868e+000 + vertex -3.131823e+001 1.173444e+002 6.384577e+000 + endloop + endfacet + facet normal -6.701339e+000 -1.487996e-015 7.422402e+000 + outer loop + vertex -3.131823e+001 1.170944e+002 6.384577e+000 + vertex -3.083500e+001 1.170944e+002 6.820868e+000 + vertex -3.131823e+001 1.173444e+002 6.384577e+000 + endloop + endfacet + facet normal -4.015617e+000 -8.916461e-016 9.158319e+000 + outer loop + vertex -3.281871e+001 1.170944e+002 5.500412e+000 + vertex -3.229702e+001 1.170944e+002 5.729160e+000 + vertex -3.281871e+001 1.173444e+002 5.500412e+000 + endloop + endfacet + facet normal -2.656855e+000 -5.899403e-016 8.805014e+000 + outer loop + vertex -3.281871e+001 1.170944e+002 5.500412e+000 + vertex -3.281871e+001 1.173444e+002 5.500412e+000 + vertex -3.337941e+001 1.173444e+002 5.331228e+000 + endloop + endfacet + facet normal -5.544147e+000 -1.231048e-015 7.391016e+000 + outer loop + vertex -3.131823e+001 1.170944e+002 6.384577e+000 + vertex -3.131823e+001 1.173444e+002 6.384577e+000 + vertex -3.180122e+001 1.173444e+002 6.022277e+000 + endloop + endfacet + facet normal -6.000613e+000 -1.332404e-015 7.999540e+000 + outer loop + vertex -3.180122e+001 1.170944e+002 6.022277e+000 + vertex -3.131823e+001 1.170944e+002 6.384577e+000 + vertex -3.180122e+001 1.173444e+002 6.022277e+000 + endloop + endfacet + facet normal -5.089188e+000 -1.130027e-015 8.608145e+000 + outer loop + vertex -3.229702e+001 1.170944e+002 5.729160e+000 + vertex -3.180122e+001 1.170944e+002 6.022277e+000 + vertex -3.229702e+001 1.173444e+002 5.729160e+000 + endloop + endfacet + facet normal -3.677093e+000 -8.164786e-016 8.386255e+000 + outer loop + vertex -3.229702e+001 1.170944e+002 5.729160e+000 + vertex -3.229702e+001 1.173444e+002 5.729160e+000 + vertex -3.281871e+001 1.173444e+002 5.500412e+000 + endloop + endfacet + facet normal -4.668392e+000 -1.036591e-015 7.896386e+000 + outer loop + vertex -3.180122e+001 1.170944e+002 6.022277e+000 + vertex -3.180122e+001 1.173444e+002 6.022277e+000 + vertex -3.229702e+001 1.173444e+002 5.729160e+000 + endloop + endfacet + facet normal 2.161908e+000 4.800400e-016 -9.034021e+000 + outer loop + vertex -9.008682e+000 1.170944e+002 1.495000e+001 + vertex -9.008682e+000 1.173444e+002 1.495000e+001 + vertex -8.398788e+000 1.173444e+002 1.509595e+001 + endloop + endfacet + facet normal 2.327360e+000 5.167778e-016 -9.725400e+000 + outer loop + vertex -8.398788e+000 1.170944e+002 1.509595e+001 + vertex -9.008682e+000 1.170944e+002 1.495000e+001 + vertex -8.398788e+000 1.173444e+002 1.509595e+001 + endloop + endfacet + facet normal 9.476189e+000 2.104137e-015 -3.064570e+000 + outer loop + vertex -1.504583e+001 1.170944e+002 9.492421e+000 + vertex -1.504583e+001 1.173444e+002 9.492421e+000 + vertex -1.419471e+001 1.173444e+002 1.212425e+001 + endloop + endfacet + facet normal 9.514814e+000 2.112713e-015 -3.077061e+000 + outer loop + vertex -1.419471e+001 1.170944e+002 1.212425e+001 + vertex -1.504583e+001 1.170944e+002 9.492421e+000 + vertex -1.419471e+001 1.173444e+002 1.212425e+001 + endloop + endfacet + facet normal 9.467845e+000 2.102284e-015 -3.218681e+000 + outer loop + vertex -1.504583e+001 1.173444e+002 9.492421e+000 + vertex -1.583798e+001 1.173444e+002 7.162287e+000 + vertex -1.504583e+001 1.175944e+002 9.492421e+000 + endloop + endfacet + facet normal 9.419374e+000 2.091521e-015 -3.202203e+000 + outer loop + vertex -1.583798e+001 1.170944e+002 7.162287e+000 + vertex -1.583798e+001 1.173444e+002 7.162287e+000 + vertex -1.504583e+001 1.173444e+002 9.492421e+000 + endloop + endfacet + facet normal 9.467845e+000 2.102284e-015 -3.218681e+000 + outer loop + vertex -1.504583e+001 1.170944e+002 9.492421e+000 + vertex -1.583798e+001 1.170944e+002 7.162287e+000 + vertex -1.504583e+001 1.173444e+002 9.492421e+000 + endloop + endfacet + facet normal 1.753153e-017 -7.895498e-002 0.000000e+000 + outer loop + vertex -1.583798e+001 1.170944e+002 7.162287e+000 + vertex -1.504583e+001 1.170944e+002 9.492421e+000 + vertex -1.419471e+001 1.170944e+002 1.212425e+001 + endloop + endfacet + facet normal 2.001476e-001 4.444169e-017 -9.957821e+000 + outer loop + vertex -1.966116e+001 1.173444e+002 3.942597e+000 + vertex -1.966116e+001 1.175944e+002 3.942597e+000 + vertex -1.688073e+001 1.175944e+002 3.998483e+000 + endloop + endfacet + facet normal 2.009548e-001 4.462093e-017 -9.997980e+000 + outer loop + vertex -1.688073e+001 1.173444e+002 3.998483e+000 + vertex -1.966116e+001 1.173444e+002 3.942597e+000 + vertex -1.688073e+001 1.175944e+002 3.998483e+000 + endloop + endfacet + facet normal -1.430280e-001 -3.175859e-017 -9.965326e+000 + outer loop + vertex -2.270091e+001 1.173444e+002 3.986226e+000 + vertex -2.270091e+001 1.175944e+002 3.986226e+000 + vertex -1.966116e+001 1.175944e+002 3.942597e+000 + endloop + endfacet + facet normal -1.435108e-001 -3.186581e-017 -9.998970e+000 + outer loop + vertex -1.966116e+001 1.173444e+002 3.942597e+000 + vertex -2.270091e+001 1.173444e+002 3.986226e+000 + vertex -1.966116e+001 1.175944e+002 3.942597e+000 + endloop + endfacet + facet normal 2.001477e-001 4.444172e-017 -9.957827e+000 + outer loop + vertex -1.966116e+001 1.170944e+002 3.942597e+000 + vertex -1.966116e+001 1.173444e+002 3.942597e+000 + vertex -1.688073e+001 1.173444e+002 3.998483e+000 + endloop + endfacet + facet normal 2.009548e-001 4.462093e-017 -9.997980e+000 + outer loop + vertex -1.688073e+001 1.170944e+002 3.998483e+000 + vertex -1.966116e+001 1.170944e+002 3.942597e+000 + vertex -1.688073e+001 1.173444e+002 3.998483e+000 + endloop + endfacet + facet normal 9.470821e+000 2.102945e-015 -3.121457e+000 + outer loop + vertex -1.688073e+001 1.170944e+002 3.998483e+000 + vertex -1.688073e+001 1.173444e+002 3.998483e+000 + vertex -1.583798e+001 1.173444e+002 7.162287e+000 + endloop + endfacet + facet normal 9.497454e+000 2.108858e-015 -3.130234e+000 + outer loop + vertex -1.583798e+001 1.170944e+002 7.162287e+000 + vertex -1.688073e+001 1.170944e+002 3.998483e+000 + vertex -1.583798e+001 1.173444e+002 7.162287e+000 + endloop + endfacet + facet normal -9.336290e+000 -2.073073e-015 3.409712e+000 + outer loop + vertex -2.157022e+001 1.170944e+002 7.697085e+000 + vertex -2.157022e+001 1.173444e+002 7.697085e+000 + vertex -2.234593e+001 1.173444e+002 5.573080e+000 + endloop + endfacet + facet normal -9.393176e+000 -2.085704e-015 3.430487e+000 + outer loop + vertex -2.234593e+001 1.170944e+002 5.573080e+000 + vertex -2.157022e+001 1.170944e+002 7.697085e+000 + vertex -2.234593e+001 1.173444e+002 5.573080e+000 + endloop + endfacet + facet normal -9.109746e+000 -2.022770e-015 3.629625e+000 + outer loop + vertex -2.234593e+001 1.170944e+002 5.573080e+000 + vertex -2.234593e+001 1.173444e+002 5.573080e+000 + vertex -2.280908e+001 1.173444e+002 4.410646e+000 + endloop + endfacet + facet normal -9.289778e+000 -2.062745e-015 3.701356e+000 + outer loop + vertex -2.280908e+001 1.170944e+002 4.410646e+000 + vertex -2.234593e+001 1.170944e+002 5.573080e+000 + vertex -2.280908e+001 1.173444e+002 4.410646e+000 + endloop + endfacet + facet normal -8.415798e+000 -1.868683e-015 -2.144997e+000 + outer loop + vertex -2.280908e+001 1.170944e+002 4.410646e+000 + vertex -2.280908e+001 1.173444e+002 4.410646e+000 + vertex -2.270091e+001 1.173444e+002 3.986226e+000 + endloop + endfacet + facet normal -9.690203e+000 -2.151657e-015 -2.469814e+000 + outer loop + vertex -2.270091e+001 1.173444e+002 3.986226e+000 + vertex -2.280908e+001 1.173444e+002 4.410646e+000 + vertex -2.270091e+001 1.175944e+002 3.986226e+000 + endloop + endfacet + facet normal 6.861740e+000 1.523612e-015 -6.806855e+000 + outer loop + vertex -2.720488e+001 1.170944e+002 2.792140e+000 + vertex -2.720488e+001 1.173444e+002 2.792140e+000 + vertex -2.654166e+001 1.173444e+002 3.460711e+000 + endloop + endfacet + facet normal 6.317777e+000 1.402828e-015 -7.751496e+000 + outer loop + vertex -2.720488e+001 1.173444e+002 2.792140e+000 + vertex -2.835681e+001 1.173444e+002 1.853276e+000 + vertex -2.720488e+001 1.175944e+002 2.792140e+000 + endloop + endfacet + facet normal 4.049793e+000 8.992347e-016 -7.887220e+000 + outer loop + vertex -2.976398e+001 1.173444e+002 1.027119e+000 + vertex -2.976398e+001 1.175944e+002 1.027119e+000 + vertex -2.933762e+001 1.175944e+002 1.246039e+000 + endloop + endfacet + facet normal 4.567689e+000 1.014231e-015 -8.895854e+000 + outer loop + vertex -2.933762e+001 1.173444e+002 1.246039e+000 + vertex -2.976398e+001 1.173444e+002 1.027119e+000 + vertex -2.933762e+001 1.175944e+002 1.246039e+000 + endloop + endfacet + facet normal 4.049859e+000 8.992494e-016 -7.887349e+000 + outer loop + vertex -2.976398e+001 1.170944e+002 1.027119e+000 + vertex -2.976398e+001 1.173444e+002 1.027119e+000 + vertex -2.933762e+001 1.173444e+002 1.246039e+000 + endloop + endfacet + facet normal 4.567689e+000 1.014231e-015 -8.895854e+000 + outer loop + vertex -2.933762e+001 1.170944e+002 1.246039e+000 + vertex -2.976398e+001 1.170944e+002 1.027119e+000 + vertex -2.933762e+001 1.173444e+002 1.246039e+000 + endloop + endfacet + facet normal 5.144536e+000 1.142316e-015 -8.309508e+000 + outer loop + vertex -2.933762e+001 1.170944e+002 1.246039e+000 + vertex -2.933762e+001 1.173444e+002 1.246039e+000 + vertex -2.835681e+001 1.173444e+002 1.853276e+000 + endloop + endfacet + facet normal -5.046402e+000 -1.120526e-015 -8.452078e+000 + outer loop + vertex -4.233759e+001 1.173444e+002 1.890894e+000 + vertex -4.233759e+001 1.175944e+002 1.890894e+000 + vertex -4.113667e+001 1.175944e+002 1.173869e+000 + endloop + endfacet + facet normal -5.126388e+000 -1.138287e-015 -8.586043e+000 + outer loop + vertex -4.113667e+001 1.173444e+002 1.173869e+000 + vertex -4.233759e+001 1.173444e+002 1.890894e+000 + vertex -4.113667e+001 1.175944e+002 1.173869e+000 + endloop + endfacet + facet normal -5.202757e+000 -1.155244e-015 -7.737083e+000 + outer loop + vertex -4.287268e+001 1.173444e+002 2.250710e+000 + vertex -4.287268e+001 1.175944e+002 2.250710e+000 + vertex -4.233759e+001 1.175944e+002 1.890894e+000 + endloop + endfacet + facet normal -5.580150e+000 -1.239042e-015 -8.298309e+000 + outer loop + vertex -4.233759e+001 1.173444e+002 1.890894e+000 + vertex -4.287268e+001 1.173444e+002 2.250710e+000 + vertex -4.233759e+001 1.175944e+002 1.890894e+000 + endloop + endfacet + facet normal -5.046413e+000 -1.120529e-015 -8.452099e+000 + outer loop + vertex -4.233759e+001 1.170944e+002 1.890894e+000 + vertex -4.233759e+001 1.173444e+002 1.890894e+000 + vertex -4.113667e+001 1.173444e+002 1.173869e+000 + endloop + endfacet + facet normal -5.126388e+000 -1.138287e-015 -8.586043e+000 + outer loop + vertex -4.113667e+001 1.170944e+002 1.173869e+000 + vertex -4.233759e+001 1.170944e+002 1.890894e+000 + vertex -4.113667e+001 1.173444e+002 1.173869e+000 + endloop + endfacet + facet normal -4.574261e+000 -1.015690e-015 -8.892476e+000 + outer loop + vertex -3.982665e+001 1.173444e+002 4.999995e-001 + vertex -3.982665e+001 1.172378e+002 4.999995e-001 + vertex -4.113667e+001 1.173444e+002 1.173869e+000 + endloop + endfacet + facet normal -4.562354e+000 -1.013046e-015 -8.869328e+000 + outer loop + vertex -4.113667e+001 1.173444e+002 1.173869e+000 + vertex -3.982665e+001 1.172378e+002 4.999995e-001 + vertex -4.113667e+001 1.170944e+002 1.173869e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -3.570725e-001 + outer loop + vertex -3.885463e+001 1.173444e+002 0.000000e+000 + vertex -3.185728e+001 1.175944e+002 0.000000e+000 + vertex -3.185728e+001 1.173444e+002 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -9.999874e+000 + outer loop + vertex -3.185728e+001 1.173444e+002 0.000000e+000 + vertex -3.185728e+001 1.175944e+002 0.000000e+000 + vertex 1.793111e+001 1.175944e+002 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.502136e+000 + outer loop + vertex -2.349204e+001 7.059434e+001 0.000000e+000 + vertex 1.793111e+001 1.175944e+002 0.000000e+000 + vertex 2.350802e+001 7.059434e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex 2.350802e+001 2.359435e+001 0.000000e+000 + vertex 2.350802e+001 7.059434e+001 0.000000e+000 + vertex 7.050803e+001 2.359435e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex 7.050803e+001 -2.340565e+001 0.000000e+000 + vertex 7.050803e+001 2.359435e+001 0.000000e+000 + vertex 1.175080e+002 -2.340565e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071070e+000 + outer loop + vertex 1.175080e+002 -7.040562e+001 0.000000e+000 + vertex 7.050803e+001 -2.340565e+001 0.000000e+000 + vertex 1.175080e+002 -2.340565e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -7.071066e+000 + outer loop + vertex 1.175080e+002 -7.040562e+001 0.000000e+000 + vertex 7.050803e+001 -7.040562e+001 0.000000e+000 + vertex 7.050803e+001 -2.340565e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex 1.175080e+002 -7.040562e+001 0.000000e+000 + vertex 1.175080e+002 -1.174056e+002 0.000000e+000 + vertex 7.050803e+001 -7.040562e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071066e+000 + outer loop + vertex 7.050803e+001 -7.040562e+001 0.000000e+000 + vertex 1.175080e+002 -1.174056e+002 0.000000e+000 + vertex 7.050803e+001 -1.174056e+002 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071068e+000 + outer loop + vertex 2.350802e+001 -7.040562e+001 0.000000e+000 + vertex 7.050803e+001 -1.174056e+002 0.000000e+000 + vertex 2.350802e+001 -1.174056e+002 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071071e+000 + outer loop + vertex -2.349204e+001 -7.040562e+001 0.000000e+000 + vertex 2.350802e+001 -1.174056e+002 0.000000e+000 + vertex -2.349204e+001 -1.174056e+002 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071068e+000 + outer loop + vertex -7.049204e+001 -7.040562e+001 0.000000e+000 + vertex -2.349204e+001 -1.174056e+002 0.000000e+000 + vertex -7.049204e+001 -1.174056e+002 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071066e+000 + outer loop + vertex -1.174920e+002 -7.040562e+001 0.000000e+000 + vertex -7.049204e+001 -1.174056e+002 0.000000e+000 + vertex -1.174920e+002 -1.174056e+002 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071069e+000 + outer loop + vertex -1.174920e+002 -7.040562e+001 0.000000e+000 + vertex -7.049204e+001 -7.040562e+001 0.000000e+000 + vertex -7.049204e+001 -1.174056e+002 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex -1.174920e+002 -7.040562e+001 0.000000e+000 + vertex -1.174920e+002 -2.340565e+001 0.000000e+000 + vertex -7.049204e+001 -7.040562e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071070e+000 + outer loop + vertex -7.049204e+001 -7.040562e+001 0.000000e+000 + vertex -1.174920e+002 -2.340565e+001 0.000000e+000 + vertex -7.049204e+001 -2.340565e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071070e+000 + outer loop + vertex -2.349204e+001 -7.040562e+001 0.000000e+000 + vertex -7.049204e+001 -2.340565e+001 0.000000e+000 + vertex -2.349204e+001 -2.340565e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071074e+000 + outer loop + vertex 2.350802e+001 -7.040562e+001 0.000000e+000 + vertex -2.349204e+001 -2.340565e+001 0.000000e+000 + vertex 2.350802e+001 -2.340565e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071071e+000 + outer loop + vertex 7.050803e+001 -7.040562e+001 0.000000e+000 + vertex 2.350802e+001 -2.340565e+001 0.000000e+000 + vertex 7.050803e+001 -2.340565e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -7.071065e+000 + outer loop + vertex 7.050803e+001 -7.040562e+001 0.000000e+000 + vertex 2.350802e+001 -7.040562e+001 0.000000e+000 + vertex 2.350802e+001 -2.340565e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex 7.050803e+001 -7.040562e+001 0.000000e+000 + vertex 7.050803e+001 -1.174056e+002 0.000000e+000 + vertex 2.350802e+001 -7.040562e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -9.930336e+000 + outer loop + vertex 1.793111e+001 1.175944e+002 0.000000e+000 + vertex 6.771952e+001 1.175944e+002 0.000000e+000 + vertex 2.350802e+001 7.059434e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.283842e+000 + outer loop + vertex 2.350802e+001 7.059434e+001 0.000000e+000 + vertex 6.771952e+001 1.175944e+002 0.000000e+000 + vertex 7.050803e+001 7.059434e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex 7.050803e+001 2.359435e+001 0.000000e+000 + vertex 7.050803e+001 7.059434e+001 0.000000e+000 + vertex 1.175080e+002 2.359435e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071067e+000 + outer loop + vertex 1.175080e+002 -2.340565e+001 0.000000e+000 + vertex 7.050803e+001 2.359435e+001 0.000000e+000 + vertex 1.175080e+002 2.359435e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -9.982447e+000 + outer loop + vertex 6.771952e+001 1.175944e+002 0.000000e+000 + vertex 1.175080e+002 1.175944e+002 0.000000e+000 + vertex 7.050803e+001 7.059434e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071071e+000 + outer loop + vertex 7.050803e+001 7.059434e+001 0.000000e+000 + vertex 1.175080e+002 1.175944e+002 0.000000e+000 + vertex 1.175080e+002 7.059434e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071068e+000 + outer loop + vertex 1.175080e+002 2.359435e+001 0.000000e+000 + vertex 7.050803e+001 7.059434e+001 0.000000e+000 + vertex 1.175080e+002 7.059434e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex 2.350802e+001 -7.040562e+001 0.000000e+000 + vertex 2.350802e+001 -1.174056e+002 0.000000e+000 + vertex -2.349204e+001 -7.040562e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071074e+000 + outer loop + vertex -2.349204e+001 -2.340565e+001 0.000000e+000 + vertex 2.350802e+001 -7.040562e+001 0.000000e+000 + vertex -2.349204e+001 -7.040562e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex -2.349204e+001 -7.040562e+001 0.000000e+000 + vertex -2.349204e+001 -1.174056e+002 0.000000e+000 + vertex -7.049204e+001 -7.040562e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071070e+000 + outer loop + vertex -7.049204e+001 -2.340565e+001 0.000000e+000 + vertex -2.349204e+001 -7.040562e+001 0.000000e+000 + vertex -7.049204e+001 -7.040562e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex -1.174920e+002 -2.340565e+001 0.000000e+000 + vertex -1.174920e+002 2.359435e+001 0.000000e+000 + vertex -7.049204e+001 -2.340565e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071068e+000 + outer loop + vertex -7.049204e+001 -2.340565e+001 0.000000e+000 + vertex -1.174920e+002 2.359435e+001 0.000000e+000 + vertex -7.049204e+001 2.359435e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071068e+000 + outer loop + vertex -2.349204e+001 -2.340565e+001 0.000000e+000 + vertex -7.049204e+001 2.359435e+001 0.000000e+000 + vertex -2.349204e+001 2.359435e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071072e+000 + outer loop + vertex 2.350802e+001 -2.340565e+001 0.000000e+000 + vertex -2.349204e+001 2.359435e+001 0.000000e+000 + vertex 2.350802e+001 2.359435e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071068e+000 + outer loop + vertex 7.050803e+001 -2.340565e+001 0.000000e+000 + vertex 2.350802e+001 2.359435e+001 0.000000e+000 + vertex 7.050803e+001 2.359435e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -7.071067e+000 + outer loop + vertex 7.050803e+001 -2.340565e+001 0.000000e+000 + vertex 2.350802e+001 -2.340565e+001 0.000000e+000 + vertex 2.350802e+001 2.359435e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex -1.174920e+002 2.359435e+001 0.000000e+000 + vertex -1.174920e+002 7.059434e+001 0.000000e+000 + vertex -7.049204e+001 2.359435e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071068e+000 + outer loop + vertex -7.049204e+001 2.359435e+001 0.000000e+000 + vertex -1.174920e+002 7.059434e+001 0.000000e+000 + vertex -7.049204e+001 7.059434e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071069e+000 + outer loop + vertex -2.349204e+001 2.359435e+001 0.000000e+000 + vertex -7.049204e+001 7.059434e+001 0.000000e+000 + vertex -2.349204e+001 7.059434e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.071073e+000 + outer loop + vertex 2.350802e+001 2.359435e+001 0.000000e+000 + vertex -2.349204e+001 7.059434e+001 0.000000e+000 + vertex 2.350802e+001 7.059434e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 -0.000000e+000 -7.071063e+000 + outer loop + vertex 2.350802e+001 2.359435e+001 0.000000e+000 + vertex -2.349204e+001 2.359435e+001 0.000000e+000 + vertex -2.349204e+001 7.059434e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex -1.174920e+002 1.175944e+002 0.000000e+000 + vertex -7.817333e+001 1.175944e+002 0.000000e+000 + vertex -1.174920e+002 7.059434e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.669998e+000 + outer loop + vertex -1.174920e+002 7.059434e+001 0.000000e+000 + vertex -7.817333e+001 1.175944e+002 0.000000e+000 + vertex -7.049204e+001 7.059434e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -6.885096e+000 + outer loop + vertex -7.049204e+001 7.059434e+001 0.000000e+000 + vertex -7.817333e+001 1.175944e+002 0.000000e+000 + vertex -3.885463e+001 1.170944e+002 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.415497e+000 + outer loop + vertex -2.349204e+001 7.059434e+001 0.000000e+000 + vertex -3.885463e+001 1.170944e+002 0.000000e+000 + vertex -3.185728e+001 1.173444e+002 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -7.468839e+000 + outer loop + vertex 1.793111e+001 1.175944e+002 0.000000e+000 + vertex -2.349204e+001 7.059434e+001 0.000000e+000 + vertex -3.185728e+001 1.173444e+002 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -9.999191e+000 + outer loop + vertex -3.885463e+001 1.170944e+002 0.000000e+000 + vertex -7.817333e+001 1.175944e+002 0.000000e+000 + vertex -3.885463e+001 1.173444e+002 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -3.570453e-001 + outer loop + vertex -3.185728e+001 1.173444e+002 0.000000e+000 + vertex -3.885463e+001 1.170944e+002 0.000000e+000 + vertex -3.885463e+001 1.173444e+002 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -3.570725e-001 + outer loop + vertex -3.185728e+001 1.175944e+002 0.000000e+000 + vertex -3.885463e+001 1.173444e+002 0.000000e+000 + vertex -3.885463e+001 1.175944e+002 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex -3.885463e+001 1.175944e+002 0.000000e+000 + vertex -3.885463e+001 1.173444e+002 0.000000e+000 + vertex -7.817333e+001 1.175944e+002 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -8.267826e+000 + outer loop + vertex -7.049204e+001 7.059434e+001 0.000000e+000 + vertex -3.885463e+001 1.170944e+002 0.000000e+000 + vertex -2.349204e+001 7.059434e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex -7.049204e+001 2.359435e+001 0.000000e+000 + vertex -7.049204e+001 7.059434e+001 0.000000e+000 + vertex -2.349204e+001 2.359435e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex -7.049204e+001 -2.340565e+001 0.000000e+000 + vertex -7.049204e+001 2.359435e+001 0.000000e+000 + vertex -2.349204e+001 -2.340565e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex -2.349204e+001 -2.340565e+001 0.000000e+000 + vertex -2.349204e+001 2.359435e+001 0.000000e+000 + vertex 2.350802e+001 -2.340565e+001 0.000000e+000 + endloop + endfacet + facet normal 0.000000e+000 0.000000e+000 -1.000000e+001 + outer loop + vertex 7.050803e+001 7.059434e+001 0.000000e+000 + vertex 7.050803e+001 2.359435e+001 0.000000e+000 + vertex 2.350802e+001 7.059434e+001 0.000000e+000 + endloop + endfacet + facet normal 1.395895e-015 -6.286550e+000 0.000000e+000 + outer loop + vertex -1.966116e+001 1.170944e+002 3.942597e+000 + vertex -1.688073e+001 1.170944e+002 3.998483e+000 + vertex -1.583798e+001 1.170944e+002 7.162287e+000 + endloop + endfacet + facet normal 1.110131e-015 -4.999584e+000 0.000000e+000 + outer loop + vertex -2.280908e+001 1.170944e+002 4.410646e+000 + vertex -1.966116e+001 1.170944e+002 3.942597e+000 + vertex -1.583798e+001 1.170944e+002 7.162287e+000 + endloop + endfacet + facet normal -9.690203e+000 -2.151657e-015 -2.469814e+000 + outer loop + vertex -2.270091e+001 1.170944e+002 3.986226e+000 + vertex -2.280908e+001 1.170944e+002 4.410646e+000 + vertex -2.270091e+001 1.173444e+002 3.986226e+000 + endloop + endfacet + facet normal 2.047607e-015 -9.221603e+000 0.000000e+000 + outer loop + vertex -2.280908e+001 1.170944e+002 4.410646e+000 + vertex -2.270091e+001 1.170944e+002 3.986226e+000 + vertex -1.966116e+001 1.170944e+002 3.942597e+000 + endloop + endfacet + facet normal 9.455067e+000 2.099447e-015 -3.256027e+000 + outer loop + vertex -4.931489e+001 1.173444e+002 1.816463e+001 + vertex -5.012288e+001 1.173444e+002 1.581835e+001 + vertex -4.931489e+001 1.175944e+002 1.816463e+001 + endloop + endfacet + facet normal 9.254930e+000 2.055007e-015 -1.957535e+000 + outer loop + vertex -4.931489e+001 1.173444e+002 1.816463e+001 + vertex -4.931489e+001 1.175944e+002 1.816463e+001 + vertex -4.916396e+001 1.175944e+002 1.887822e+001 + endloop + endfacet + facet normal -1.603526e-016 7.221640e-001 0.000000e+000 + outer loop + vertex -5.109773e+001 1.175944e+002 1.908961e+001 + vertex -4.974055e+001 1.175944e+002 1.903991e+001 + vertex -4.916396e+001 1.175944e+002 1.887822e+001 + endloop + endfacet + facet normal 3.598902e-001 7.991168e-017 9.828151e+000 + outer loop + vertex -4.974055e+001 1.173444e+002 1.903991e+001 + vertex -4.974055e+001 1.175944e+002 1.903991e+001 + vertex -5.109773e+001 1.175944e+002 1.908961e+001 + endloop + endfacet + facet normal 3.659378e-001 8.125451e-017 9.993302e+000 + outer loop + vertex -5.109773e+001 1.173444e+002 1.908961e+001 + vertex -4.974055e+001 1.173444e+002 1.903991e+001 + vertex -5.109773e+001 1.175944e+002 1.908961e+001 + endloop + endfacet + facet normal -7.098776e-002 -1.576245e-017 9.956792e+000 + outer loop + vertex -5.109773e+001 1.173444e+002 1.908961e+001 + vertex -5.109773e+001 1.175944e+002 1.908961e+001 + vertex -5.378637e+001 1.175944e+002 1.907044e+001 + endloop + endfacet + facet normal -1.655463e-016 7.455543e-001 0.000000e+000 + outer loop + vertex -5.430621e+001 1.175944e+002 1.902026e+001 + vertex -5.378637e+001 1.175944e+002 1.907044e+001 + vertex -5.109773e+001 1.175944e+002 1.908961e+001 + endloop + endfacet + facet normal 9.783548e+000 2.172384e-015 -2.069344e+000 + outer loop + vertex -4.916396e+001 1.173444e+002 1.887822e+001 + vertex -4.931489e+001 1.173444e+002 1.816463e+001 + vertex -4.916396e+001 1.175944e+002 1.887822e+001 + endloop + endfacet + facet normal 2.491645e+000 5.532564e-016 8.885277e+000 + outer loop + vertex -4.916396e+001 1.173444e+002 1.887822e+001 + vertex -4.916396e+001 1.175944e+002 1.887822e+001 + vertex -4.974055e+001 1.175944e+002 1.903991e+001 + endloop + endfacet + facet normal -9.432651e+000 -2.094469e-015 2.938845e+000 + outer loop + vertex -5.936982e+001 1.170944e+002 6.211558e+000 + vertex -5.936982e+001 1.173444e+002 6.211558e+000 + vertex -5.984522e+001 1.173444e+002 4.685672e+000 + endloop + endfacet + facet normal -9.830464e+000 -2.182802e-015 1.833565e+000 + outer loop + vertex -5.999204e+001 1.173444e+002 3.898522e+000 + vertex -5.984522e+001 1.173444e+002 4.685672e+000 + vertex -5.999204e+001 1.175944e+002 3.898522e+000 + endloop + endfacet + facet normal -1.281124e-003 -2.844667e-019 -9.996986e+000 + outer loop + vertex -5.999204e+001 1.173444e+002 3.898522e+000 + vertex -5.999204e+001 1.175944e+002 3.898522e+000 + vertex -4.981073e+001 1.175944e+002 3.897217e+000 + endloop + endfacet + facet normal -1.281510e-003 -2.845525e-019 -1.000000e+001 + outer loop + vertex -4.981073e+001 1.173444e+002 3.897217e+000 + vertex -5.999204e+001 1.173444e+002 3.898522e+000 + vertex -4.981073e+001 1.175944e+002 3.897217e+000 + endloop + endfacet + facet normal -1.281124e-003 -2.844667e-019 -9.996986e+000 + outer loop + vertex -5.999204e+001 1.170944e+002 3.898522e+000 + vertex -5.999204e+001 1.173444e+002 3.898522e+000 + vertex -4.981073e+001 1.173444e+002 3.897217e+000 + endloop + endfacet + facet normal -1.281510e-003 -2.845525e-019 -1.000000e+001 + outer loop + vertex -4.981073e+001 1.170944e+002 3.897217e+000 + vertex -5.999204e+001 1.170944e+002 3.898522e+000 + vertex -4.981073e+001 1.173444e+002 3.897217e+000 + endloop + endfacet + facet normal -9.398023e+000 -2.086780e-015 3.331325e+000 + outer loop + vertex -5.572367e+001 1.170944e+002 1.651086e+001 + vertex -5.572367e+001 1.173444e+002 1.651086e+001 + vertex -5.681774e+001 1.173444e+002 1.342437e+001 + endloop + endfacet + facet normal -9.476788e+000 -2.104270e-015 2.970018e+000 + outer loop + vertex -5.508915e+001 1.173444e+002 1.853550e+001 + vertex -5.508915e+001 1.175944e+002 1.853550e+001 + vertex -5.572367e+001 1.175944e+002 1.651086e+001 + endloop + endfacet + facet normal -9.542354e+000 -2.118828e-015 2.990566e+000 + outer loop + vertex -5.572367e+001 1.173444e+002 1.651086e+001 + vertex -5.508915e+001 1.173444e+002 1.853550e+001 + vertex -5.572367e+001 1.175944e+002 1.651086e+001 + endloop + endfacet + facet normal -9.476797e+000 -2.104272e-015 2.970021e+000 + outer loop + vertex -5.508915e+001 1.170944e+002 1.853550e+001 + vertex -5.508915e+001 1.173444e+002 1.853550e+001 + vertex -5.572367e+001 1.173444e+002 1.651086e+001 + endloop + endfacet + facet normal -9.542354e+000 -2.118828e-015 2.990566e+000 + outer loop + vertex -5.572367e+001 1.170944e+002 1.651086e+001 + vertex -5.508915e+001 1.170944e+002 1.853550e+001 + vertex -5.572367e+001 1.173444e+002 1.651086e+001 + endloop + endfacet + facet normal -2.115341e+000 -4.697001e-016 8.072659e+000 + outer loop + vertex -5.430621e+001 1.173444e+002 1.902026e+001 + vertex -5.430621e+001 1.175944e+002 1.902026e+001 + vertex -5.467252e+001 1.175944e+002 1.892427e+001 + endloop + endfacet + facet normal -2.534797e+000 -5.628381e-016 9.673407e+000 + outer loop + vertex -5.467252e+001 1.173444e+002 1.892427e+001 + vertex -5.430621e+001 1.173444e+002 1.902026e+001 + vertex -5.467252e+001 1.175944e+002 1.892427e+001 + endloop + endfacet + facet normal -8.666855e-001 -1.924428e-016 8.977984e+000 + outer loop + vertex -5.378637e+001 1.173444e+002 1.907044e+001 + vertex -5.378637e+001 1.175944e+002 1.907044e+001 + vertex -5.430621e+001 1.175944e+002 1.902026e+001 + endloop + endfacet + facet normal -9.608784e-001 -2.133579e-016 9.953729e+000 + outer loop + vertex -5.430621e+001 1.173444e+002 1.902026e+001 + vertex -5.378637e+001 1.173444e+002 1.907044e+001 + vertex -5.430621e+001 1.175944e+002 1.902026e+001 + endloop + endfacet + facet normal -2.115390e+000 -4.697110e-016 8.072845e+000 + outer loop + vertex -5.430621e+001 1.170944e+002 1.902026e+001 + vertex -5.430621e+001 1.173444e+002 1.902026e+001 + vertex -5.467252e+001 1.173444e+002 1.892427e+001 + endloop + endfacet + facet normal -2.534797e+000 -5.628381e-016 9.673407e+000 + outer loop + vertex -5.467252e+001 1.170944e+002 1.892427e+001 + vertex -5.430621e+001 1.170944e+002 1.902026e+001 + vertex -5.467252e+001 1.173444e+002 1.892427e+001 + endloop + endfacet + facet normal -4.057871e+000 -9.010284e-016 6.448938e+000 + outer loop + vertex -5.467252e+001 1.170944e+002 1.892427e+001 + vertex -5.467252e+001 1.173444e+002 1.892427e+001 + vertex -5.492145e+001 1.173444e+002 1.876763e+001 + endloop + endfacet + facet normal -8.105963e+000 -1.799885e-015 5.856054e+000 + outer loop + vertex -5.508915e+001 1.173444e+002 1.853550e+001 + vertex -5.492145e+001 1.173444e+002 1.876763e+001 + vertex -5.508915e+001 1.175944e+002 1.853550e+001 + endloop + endfacet + facet normal -6.117698e+000 -1.358402e-015 -7.910358e+000 + outer loop + vertex -4.287268e+001 1.173444e+002 2.250710e+000 + vertex -4.375224e+001 1.173444e+002 2.930942e+000 + vertex -4.287268e+001 1.175944e+002 2.250710e+000 + endloop + endfacet + facet normal 9.255004e+000 2.055024e-015 -1.957550e+000 + outer loop + vertex -4.931489e+001 1.170944e+002 1.816463e+001 + vertex -4.931489e+001 1.173444e+002 1.816463e+001 + vertex -4.916396e+001 1.173444e+002 1.887822e+001 + endloop + endfacet + facet normal 9.783548e+000 2.172384e-015 -2.069344e+000 + outer loop + vertex -4.916396e+001 1.170944e+002 1.887822e+001 + vertex -4.931489e+001 1.170944e+002 1.816463e+001 + vertex -4.916396e+001 1.173444e+002 1.887822e+001 + endloop + endfacet + facet normal 3.636634e-016 -1.637794e+000 0.000000e+000 + outer loop + vertex -4.916396e+001 1.170944e+002 1.887822e+001 + vertex -4.974055e+001 1.170944e+002 1.903991e+001 + vertex -5.109773e+001 1.170944e+002 1.908961e+001 + endloop + endfacet + facet normal 3.659378e-001 8.125451e-017 9.993302e+000 + outer loop + vertex -5.109773e+001 1.170944e+002 1.908961e+001 + vertex -4.974055e+001 1.170944e+002 1.903991e+001 + vertex -5.109773e+001 1.173444e+002 1.908961e+001 + endloop + endfacet + facet normal -7.098781e-002 -1.576246e-017 9.956799e+000 + outer loop + vertex -5.109773e+001 1.170944e+002 1.908961e+001 + vertex -5.109773e+001 1.173444e+002 1.908961e+001 + vertex -5.378637e+001 1.173444e+002 1.907044e+001 + endloop + endfacet + facet normal -7.129400e-002 -1.583045e-017 9.999746e+000 + outer loop + vertex -5.378637e+001 1.170944e+002 1.907044e+001 + vertex -5.109773e+001 1.170944e+002 1.908961e+001 + vertex -5.378637e+001 1.173444e+002 1.907044e+001 + endloop + endfacet + facet normal 3.215577e-017 -1.448167e-001 0.000000e+000 + outer loop + vertex -5.109773e+001 1.170944e+002 1.908961e+001 + vertex -5.378637e+001 1.170944e+002 1.907044e+001 + vertex -5.430621e+001 1.170944e+002 1.902026e+001 + endloop + endfacet + facet normal 2.491673e+000 5.532626e-016 8.885377e+000 + outer loop + vertex -4.916396e+001 1.170944e+002 1.887822e+001 + vertex -4.916396e+001 1.173444e+002 1.887822e+001 + vertex -4.974055e+001 1.173444e+002 1.903991e+001 + endloop + endfacet + facet normal 2.700085e+000 5.995393e-016 9.628580e+000 + outer loop + vertex -4.974055e+001 1.170944e+002 1.903991e+001 + vertex -4.916396e+001 1.170944e+002 1.887822e+001 + vertex -4.974055e+001 1.173444e+002 1.903991e+001 + endloop + endfacet + facet normal -9.608784e-001 -2.133579e-016 9.953729e+000 + outer loop + vertex -5.430621e+001 1.170944e+002 1.902026e+001 + vertex -5.378637e+001 1.170944e+002 1.907044e+001 + vertex -5.430621e+001 1.173444e+002 1.902026e+001 + endloop + endfacet + facet normal -5.580150e+000 -1.239042e-015 -8.298309e+000 + outer loop + vertex -4.233759e+001 1.170944e+002 1.890894e+000 + vertex -4.287268e+001 1.170944e+002 2.250710e+000 + vertex -4.233759e+001 1.173444e+002 1.890894e+000 + endloop + endfacet + facet normal -5.202809e+000 -1.155256e-015 -7.737160e+000 + outer loop + vertex -4.287268e+001 1.170944e+002 2.250710e+000 + vertex -4.287268e+001 1.173444e+002 2.250710e+000 + vertex -4.233759e+001 1.173444e+002 1.890894e+000 + endloop + endfacet + facet normal -1.430281e-001 -3.175861e-017 -9.965332e+000 + outer loop + vertex -2.270091e+001 1.170944e+002 3.986226e+000 + vertex -2.270091e+001 1.173444e+002 3.986226e+000 + vertex -1.966116e+001 1.173444e+002 3.942597e+000 + endloop + endfacet + facet normal -1.435108e-001 -3.186581e-017 -9.998970e+000 + outer loop + vertex -1.966116e+001 1.170944e+002 3.942597e+000 + vertex -2.270091e+001 1.170944e+002 3.986226e+000 + vertex -1.966116e+001 1.173444e+002 3.942597e+000 + endloop + endfacet + facet normal 2.700085e+000 5.995393e-016 9.628580e+000 + outer loop + vertex -4.974055e+001 1.173444e+002 1.903991e+001 + vertex -4.916396e+001 1.173444e+002 1.887822e+001 + vertex -4.974055e+001 1.175944e+002 1.903991e+001 + endloop + endfacet + facet normal 3.598911e-001 7.991188e-017 9.828176e+000 + outer loop + vertex -4.974055e+001 1.170944e+002 1.903991e+001 + vertex -4.974055e+001 1.173444e+002 1.903991e+001 + vertex -5.109773e+001 1.173444e+002 1.908961e+001 + endloop + endfacet + facet normal -7.129400e-002 -1.583045e-017 9.999746e+000 + outer loop + vertex -5.378637e+001 1.173444e+002 1.907044e+001 + vertex -5.109773e+001 1.173444e+002 1.908961e+001 + vertex -5.378637e+001 1.175944e+002 1.907044e+001 + endloop + endfacet + facet normal -8.666977e-001 -1.924456e-016 8.978112e+000 + outer loop + vertex -5.378637e+001 1.170944e+002 1.907044e+001 + vertex -5.378637e+001 1.173444e+002 1.907044e+001 + vertex -5.430621e+001 1.173444e+002 1.902026e+001 + endloop + endfacet +endsolid From 8a75a5454ba725b3378dfddf403ab04920bfdf3f Mon Sep 17 00:00:00 2001 From: KOUBeMT <51325289+KOUBeMT@users.noreply.github.com> Date: Fri, 15 Nov 2019 16:23:06 +0100 Subject: [PATCH 010/210] Adding_Hips_Profiles --- resources/definitions/strateo3d.def.json | 2 +- .../Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg | 48 +++++++++++++++++++ .../Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg | 48 +++++++++++++++++++ .../Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg | 48 +++++++++++++++++++ .../Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg | 48 +++++++++++++++++++ .../Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg | 48 +++++++++++++++++++ .../Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg | 48 +++++++++++++++++++ 7 files changed, 289 insertions(+), 1 deletion(-) create mode 100644 resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg diff --git a/resources/definitions/strateo3d.def.json b/resources/definitions/strateo3d.def.json index 6e02f882c3..d0ef38fb77 100644 --- a/resources/definitions/strateo3d.def.json +++ b/resources/definitions/strateo3d.def.json @@ -15,7 +15,7 @@ "has_variants": true, "preferred_variant_name": "Standard 0.6", "preferred_material": "emotiontech_pla", - "preferred_quality_type": "e", + "preferred_quality_type": "c", "variants_name": "Print Head", "machine_extruder_trains": { diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg new file mode 100644 index 0000000000..d930b03af1 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg @@ -0,0 +1,48 @@ +[general] +version = 4 +name = A +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = a +weight = 1 +material = emotiontech_hips +variant = Standard 0.4 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width*3/4 +support_xy_distance_overhang = =line_width*0.175/line_width +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg new file mode 100644 index 0000000000..54281ae273 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg @@ -0,0 +1,48 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = b +weight = 0 +material = emotiontech_hips +variant = Standard 0.4 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 15 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width*3/4 +support_xy_distance_overhang = ==line_width*0.175/line_width +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg new file mode 100644 index 0000000000..84eb14acbe --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg @@ -0,0 +1,48 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = c +weight = -1 +material = emotiontech_hips +variant = Standard 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 19 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 20 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width*3/4 +support_xy_distance_overhang = =line_width*0.175/line_width +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg new file mode 100644 index 0000000000..00fbeff14b --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg @@ -0,0 +1,48 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = b +weight = 1 +material = emotiontech_hips +variant = Standard 0.6 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 95 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.75 +support_xy_distance_overhang = =line_width*0.175/line_width +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg new file mode 100644 index 0000000000..6b3d39b7ca --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg @@ -0,0 +1,48 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = c +weight = 0 +material = emotiontech_hips +variant = Standard 0.6 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 95 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.75 +support_xy_distance_overhang = =line_width*0.175/line_width +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg new file mode 100644 index 0000000000..72ae576a80 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg @@ -0,0 +1,48 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = d +weight = -1 +material = emotiontech_hips +variant = Standard 0.6 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.6 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 95 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.75 +support_xy_distance_overhang = =line_width*0.175/line_width +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file From dd477fe1367f36152e79f92e935b73a139e3fc09 Mon Sep 17 00:00:00 2001 From: Benoit Miller Date: Sat, 16 Nov 2019 08:16:09 -0500 Subject: [PATCH 011/210] Add VORON2 printer profile --- resources/definitions/voron2_250.def.json | 18 ++ resources/definitions/voron2_300.def.json | 18 ++ resources/definitions/voron2_350.def.json | 18 ++ resources/definitions/voron2_base.def.json | 155 ++++++++++++++++++ resources/definitions/voron2_custom.def.json | 14 ++ .../extruders/voron2_extruder_0.def.json | 17 ++ resources/meshes/voron2_250_bed.stl | Bin 0 -> 1032484 bytes resources/meshes/voron2_300_bed.stl | Bin 0 -> 1038684 bytes resources/meshes/voron2_350_bed.stl | Bin 0 -> 1040384 bytes .../voron2_global_extrafast_quality.inst.cfg | 14 ++ .../voron2_global_extrafine_quality.inst.cfg | 14 ++ .../voron2_global_fast_quality.inst.cfg | 14 ++ .../voron2_global_fine_quality.inst.cfg | 14 ++ .../voron2_global_normal_quality.inst.cfg | 14 ++ .../voron2_global_sprint_quality.inst.cfg | 14 ++ ...voron2_global_supersprint_quality.inst.cfg | 14 ++ ...voron2_global_ultrasprint_quality.inst.cfg | 14 ++ .../voron2_v6_0.25_ABS_extrafine.inst.cfg | 14 ++ .../voron2/voron2_v6_0.25_ABS_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.25_ABS_fine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.25_ABS_normal.inst.cfg | 15 ++ .../voron2_v6_0.25_Nylon_extrafine.inst.cfg | 14 ++ .../voron2/voron2_v6_0.25_Nylon_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.25_Nylon_fine.inst.cfg | 15 ++ .../voron2_v6_0.25_Nylon_normal.inst.cfg | 15 ++ .../voron2_v6_0.25_PC_extrafine.inst.cfg | 14 ++ .../voron2/voron2_v6_0.25_PC_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.25_PC_fine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.25_PC_normal.inst.cfg | 15 ++ .../voron2_v6_0.25_PETG_extrafine.inst.cfg | 14 ++ .../voron2/voron2_v6_0.25_PETG_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.25_PETG_fine.inst.cfg | 15 ++ .../voron2_v6_0.25_PETG_normal.inst.cfg | 15 ++ .../voron2_v6_0.25_PLA_extrafine.inst.cfg | 14 ++ .../voron2/voron2_v6_0.25_PLA_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.25_PLA_fine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.25_PLA_normal.inst.cfg | 15 ++ .../voron2_v6_0.30_ABS_extrafine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.30_ABS_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.30_ABS_fine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.30_ABS_normal.inst.cfg | 15 ++ .../voron2_v6_0.30_Nylon_extrafine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.30_Nylon_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.30_Nylon_fine.inst.cfg | 15 ++ .../voron2_v6_0.30_Nylon_normal.inst.cfg | 15 ++ .../voron2_v6_0.30_PC_extrafine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.30_PC_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.30_PC_fine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.30_PC_normal.inst.cfg | 15 ++ .../voron2_v6_0.30_PETG_extrafine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.30_PETG_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.30_PETG_fine.inst.cfg | 15 ++ .../voron2_v6_0.30_PETG_normal.inst.cfg | 15 ++ .../voron2_v6_0.30_PLA_extrafine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.30_PLA_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.30_PLA_fine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.30_PLA_normal.inst.cfg | 15 ++ .../voron2/voron2_v6_0.35_ABS_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.35_ABS_fine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.35_ABS_normal.inst.cfg | 15 ++ .../voron2/voron2_v6_0.35_Nylon_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.35_Nylon_fine.inst.cfg | 15 ++ .../voron2_v6_0.35_Nylon_normal.inst.cfg | 15 ++ .../voron2/voron2_v6_0.35_PC_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.35_PC_fine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.35_PC_normal.inst.cfg | 15 ++ .../voron2/voron2_v6_0.35_PETG_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.35_PETG_fine.inst.cfg | 15 ++ .../voron2_v6_0.35_PETG_normal.inst.cfg | 15 ++ .../voron2/voron2_v6_0.35_PLA_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.35_PLA_fine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.35_PLA_normal.inst.cfg | 15 ++ .../voron2_v6_0.40_ABS_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.40_ABS_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.40_ABS_fine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.40_ABS_normal.inst.cfg | 15 ++ .../voron2_v6_0.40_Nylon_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.40_Nylon_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.40_Nylon_fine.inst.cfg | 15 ++ .../voron2_v6_0.40_Nylon_normal.inst.cfg | 15 ++ .../voron2_v6_0.40_PC_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.40_PC_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.40_PC_fine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.40_PC_normal.inst.cfg | 15 ++ .../voron2_v6_0.40_PETG_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.40_PETG_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.40_PETG_fine.inst.cfg | 15 ++ .../voron2_v6_0.40_PETG_normal.inst.cfg | 15 ++ .../voron2_v6_0.40_PLA_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.40_PLA_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.40_PLA_fine.inst.cfg | 15 ++ .../voron2/voron2_v6_0.40_PLA_normal.inst.cfg | 15 ++ .../voron2_v6_0.50_ABS_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.50_ABS_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.50_ABS_normal.inst.cfg | 15 ++ .../voron2/voron2_v6_0.50_ABS_sprint.inst.cfg | 15 ++ .../voron2_v6_0.50_Nylon_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.50_Nylon_fast.inst.cfg | 15 ++ .../voron2_v6_0.50_Nylon_normal.inst.cfg | 15 ++ .../voron2_v6_0.50_Nylon_sprint.inst.cfg | 15 ++ .../voron2_v6_0.50_PC_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.50_PC_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.50_PC_normal.inst.cfg | 15 ++ .../voron2/voron2_v6_0.50_PC_sprint.inst.cfg | 15 ++ .../voron2_v6_0.50_PETG_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.50_PETG_fast.inst.cfg | 15 ++ .../voron2_v6_0.50_PETG_normal.inst.cfg | 15 ++ .../voron2_v6_0.50_PETG_sprint.inst.cfg | 15 ++ .../voron2_v6_0.50_PLA_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.50_PLA_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.50_PLA_normal.inst.cfg | 15 ++ .../voron2/voron2_v6_0.50_PLA_sprint.inst.cfg | 15 ++ .../voron2_v6_0.60_ABS_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.60_ABS_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.60_ABS_sprint.inst.cfg | 15 ++ .../voron2_v6_0.60_Nylon_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.60_Nylon_fast.inst.cfg | 15 ++ .../voron2_v6_0.60_Nylon_sprint.inst.cfg | 15 ++ .../voron2_v6_0.60_PC_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.60_PC_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.60_PC_sprint.inst.cfg | 15 ++ .../voron2_v6_0.60_PETG_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.60_PETG_fast.inst.cfg | 15 ++ .../voron2_v6_0.60_PETG_sprint.inst.cfg | 15 ++ .../voron2_v6_0.60_PLA_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.60_PLA_fast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.60_PLA_sprint.inst.cfg | 15 ++ .../voron2_v6_0.80_ABS_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.80_ABS_sprint.inst.cfg | 15 ++ .../voron2_v6_0.80_ABS_supersprint.inst.cfg | 15 ++ .../voron2_v6_0.80_Nylon_extrafast.inst.cfg | 15 ++ .../voron2_v6_0.80_Nylon_sprint.inst.cfg | 15 ++ .../voron2_v6_0.80_Nylon_supersprint.inst.cfg | 15 ++ .../voron2_v6_0.80_PC_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.80_PC_sprint.inst.cfg | 15 ++ .../voron2_v6_0.80_PC_supersprint.inst.cfg | 15 ++ .../voron2_v6_0.80_PETG_extrafast.inst.cfg | 15 ++ .../voron2_v6_0.80_PETG_sprint.inst.cfg | 15 ++ .../voron2_v6_0.80_PETG_supersprint.inst.cfg | 15 ++ .../voron2_v6_0.80_PLA_extrafast.inst.cfg | 15 ++ .../voron2/voron2_v6_0.80_PLA_sprint.inst.cfg | 15 ++ .../voron2_v6_0.80_PLA_supersprint.inst.cfg | 15 ++ ...voron2_volcano_0.40_ABS_extrafast.inst.cfg | 15 ++ .../voron2_volcano_0.40_ABS_fast.inst.cfg | 15 ++ .../voron2_volcano_0.40_ABS_normal.inst.cfg | 15 ++ ...ron2_volcano_0.40_Nylon_extrafast.inst.cfg | 15 ++ .../voron2_volcano_0.40_Nylon_fast.inst.cfg | 15 ++ .../voron2_volcano_0.40_Nylon_normal.inst.cfg | 15 ++ .../voron2_volcano_0.40_PC_extrafast.inst.cfg | 15 ++ .../voron2_volcano_0.40_PC_fast.inst.cfg | 15 ++ .../voron2_volcano_0.40_PC_normal.inst.cfg | 15 ++ ...oron2_volcano_0.40_PETG_extrafast.inst.cfg | 15 ++ .../voron2_volcano_0.40_PETG_fast.inst.cfg | 15 ++ .../voron2_volcano_0.40_PETG_normal.inst.cfg | 15 ++ ...voron2_volcano_0.40_PLA_extrafast.inst.cfg | 15 ++ .../voron2_volcano_0.40_PLA_fast.inst.cfg | 15 ++ .../voron2_volcano_0.40_PLA_normal.inst.cfg | 15 ++ ...voron2_volcano_0.60_ABS_extrafast.inst.cfg | 15 ++ .../voron2_volcano_0.60_ABS_fast.inst.cfg | 15 ++ .../voron2_volcano_0.60_ABS_sprint.inst.cfg | 15 ++ ...ron2_volcano_0.60_Nylon_extrafast.inst.cfg | 15 ++ .../voron2_volcano_0.60_Nylon_fast.inst.cfg | 15 ++ .../voron2_volcano_0.60_Nylon_sprint.inst.cfg | 15 ++ .../voron2_volcano_0.60_PC_extrafast.inst.cfg | 15 ++ .../voron2_volcano_0.60_PC_fast.inst.cfg | 15 ++ .../voron2_volcano_0.60_PC_sprint.inst.cfg | 15 ++ ...oron2_volcano_0.60_PETG_extrafast.inst.cfg | 15 ++ .../voron2_volcano_0.60_PETG_fast.inst.cfg | 15 ++ .../voron2_volcano_0.60_PETG_sprint.inst.cfg | 15 ++ ...voron2_volcano_0.60_PLA_extrafast.inst.cfg | 15 ++ .../voron2_volcano_0.60_PLA_fast.inst.cfg | 15 ++ .../voron2_volcano_0.60_PLA_sprint.inst.cfg | 15 ++ ...voron2_volcano_0.80_ABS_extrafast.inst.cfg | 15 ++ .../voron2_volcano_0.80_ABS_sprint.inst.cfg | 15 ++ ...ron2_volcano_0.80_ABS_supersprint.inst.cfg | 15 ++ ...ron2_volcano_0.80_Nylon_extrafast.inst.cfg | 15 ++ .../voron2_volcano_0.80_Nylon_sprint.inst.cfg | 15 ++ ...n2_volcano_0.80_Nylon_supersprint.inst.cfg | 15 ++ .../voron2_volcano_0.80_PC_extrafast.inst.cfg | 15 ++ .../voron2_volcano_0.80_PC_sprint.inst.cfg | 15 ++ ...oron2_volcano_0.80_PC_supersprint.inst.cfg | 15 ++ ...oron2_volcano_0.80_PETG_extrafast.inst.cfg | 15 ++ .../voron2_volcano_0.80_PETG_sprint.inst.cfg | 15 ++ ...on2_volcano_0.80_PETG_supersprint.inst.cfg | 15 ++ ...voron2_volcano_0.80_PLA_extrafast.inst.cfg | 15 ++ .../voron2_volcano_0.80_PLA_sprint.inst.cfg | 15 ++ ...ron2_volcano_0.80_PLA_supersprint.inst.cfg | 15 ++ .../voron2_volcano_1.00_ABS_sprint.inst.cfg | 15 ++ ...ron2_volcano_1.00_ABS_supersprint.inst.cfg | 15 ++ ...ron2_volcano_1.00_ABS_ultrasprint.inst.cfg | 15 ++ .../voron2_volcano_1.00_Nylon_sprint.inst.cfg | 15 ++ ...n2_volcano_1.00_Nylon_supersprint.inst.cfg | 15 ++ ...n2_volcano_1.00_Nylon_ultrasprint.inst.cfg | 15 ++ .../voron2_volcano_1.00_PC_sprint.inst.cfg | 15 ++ ...oron2_volcano_1.00_PC_supersprint.inst.cfg | 15 ++ ...oron2_volcano_1.00_PC_ultrasprint.inst.cfg | 15 ++ .../voron2_volcano_1.00_PETG_sprint.inst.cfg | 15 ++ ...on2_volcano_1.00_PETG_supersprint.inst.cfg | 15 ++ ...on2_volcano_1.00_PETG_ultrasprint.inst.cfg | 15 ++ .../voron2_volcano_1.00_PLA_sprint.inst.cfg | 15 ++ ...ron2_volcano_1.00_PLA_supersprint.inst.cfg | 15 ++ ...ron2_volcano_1.00_PLA_ultrasprint.inst.cfg | 15 ++ .../voron2_volcano_1.20_ABS_sprint.inst.cfg | 15 ++ ...ron2_volcano_1.20_ABS_supersprint.inst.cfg | 15 ++ ...ron2_volcano_1.20_ABS_ultrasprint.inst.cfg | 15 ++ .../voron2_volcano_1.20_Nylon_sprint.inst.cfg | 15 ++ ...n2_volcano_1.20_Nylon_supersprint.inst.cfg | 15 ++ ...n2_volcano_1.20_Nylon_ultrasprint.inst.cfg | 15 ++ .../voron2_volcano_1.20_PC_sprint.inst.cfg | 15 ++ ...oron2_volcano_1.20_PC_supersprint.inst.cfg | 15 ++ ...oron2_volcano_1.20_PC_ultrasprint.inst.cfg | 15 ++ .../voron2_volcano_1.20_PETG_sprint.inst.cfg | 15 ++ ...on2_volcano_1.20_PETG_supersprint.inst.cfg | 15 ++ ...on2_volcano_1.20_PETG_ultrasprint.inst.cfg | 15 ++ .../voron2_volcano_1.20_PLA_sprint.inst.cfg | 15 ++ ...ron2_volcano_1.20_PLA_supersprint.inst.cfg | 15 ++ ...ron2_volcano_1.20_PLA_ultrasprint.inst.cfg | 15 ++ .../variants/voron2_250_v6_0.25.inst.cfg | 12 ++ .../variants/voron2_250_v6_0.30.inst.cfg | 12 ++ .../variants/voron2_250_v6_0.35.inst.cfg | 12 ++ .../variants/voron2_250_v6_0.40.inst.cfg | 12 ++ .../variants/voron2_250_v6_0.50.inst.cfg | 12 ++ .../variants/voron2_250_v6_0.60.inst.cfg | 12 ++ .../variants/voron2_250_v6_0.80.inst.cfg | 12 ++ .../variants/voron2_250_volcano_0.40.inst.cfg | 12 ++ .../variants/voron2_250_volcano_0.60.inst.cfg | 12 ++ .../variants/voron2_250_volcano_0.80.inst.cfg | 12 ++ .../variants/voron2_250_volcano_1.00.inst.cfg | 12 ++ .../variants/voron2_250_volcano_1.20.inst.cfg | 12 ++ .../variants/voron2_300_v6_0.25.inst.cfg | 12 ++ .../variants/voron2_300_v6_0.30.inst.cfg | 12 ++ .../variants/voron2_300_v6_0.35.inst.cfg | 12 ++ .../variants/voron2_300_v6_0.40.inst.cfg | 12 ++ .../variants/voron2_300_v6_0.50.inst.cfg | 12 ++ .../variants/voron2_300_v6_0.60.inst.cfg | 12 ++ .../variants/voron2_300_v6_0.80.inst.cfg | 12 ++ .../variants/voron2_300_volcano_0.40.inst.cfg | 12 ++ .../variants/voron2_300_volcano_0.60.inst.cfg | 12 ++ .../variants/voron2_300_volcano_0.80.inst.cfg | 12 ++ .../variants/voron2_300_volcano_1.00.inst.cfg | 12 ++ .../variants/voron2_300_volcano_1.20.inst.cfg | 12 ++ .../variants/voron2_350_v6_0.25.inst.cfg | 12 ++ .../variants/voron2_350_v6_0.30.inst.cfg | 12 ++ .../variants/voron2_350_v6_0.35.inst.cfg | 12 ++ .../variants/voron2_350_v6_0.40.inst.cfg | 12 ++ .../variants/voron2_350_v6_0.50.inst.cfg | 12 ++ .../variants/voron2_350_v6_0.60.inst.cfg | 12 ++ .../variants/voron2_350_v6_0.80.inst.cfg | 12 ++ .../variants/voron2_350_volcano_0.40.inst.cfg | 12 ++ .../variants/voron2_350_volcano_0.60.inst.cfg | 12 ++ .../variants/voron2_350_volcano_0.80.inst.cfg | 12 ++ .../variants/voron2_350_volcano_1.00.inst.cfg | 12 ++ .../variants/voron2_350_volcano_1.20.inst.cfg | 12 ++ .../variants/voron2_custom_v6_0.25.inst.cfg | 12 ++ .../variants/voron2_custom_v6_0.30.inst.cfg | 12 ++ .../variants/voron2_custom_v6_0.35.inst.cfg | 12 ++ .../variants/voron2_custom_v6_0.40.inst.cfg | 12 ++ .../variants/voron2_custom_v6_0.50.inst.cfg | 12 ++ .../variants/voron2_custom_v6_0.60.inst.cfg | 12 ++ .../variants/voron2_custom_v6_0.80.inst.cfg | 12 ++ .../voron2_custom_volcano_0.40.inst.cfg | 12 ++ .../voron2_custom_volcano_0.60.inst.cfg | 12 ++ .../voron2_custom_volcano_0.80.inst.cfg | 12 ++ .../voron2_custom_volcano_1.00.inst.cfg | 12 ++ .../voron2_custom_volcano_1.20.inst.cfg | 12 ++ 265 files changed, 3923 insertions(+) create mode 100644 resources/definitions/voron2_250.def.json create mode 100644 resources/definitions/voron2_300.def.json create mode 100644 resources/definitions/voron2_350.def.json create mode 100644 resources/definitions/voron2_base.def.json create mode 100644 resources/definitions/voron2_custom.def.json create mode 100644 resources/extruders/voron2_extruder_0.def.json create mode 100644 resources/meshes/voron2_250_bed.stl create mode 100644 resources/meshes/voron2_300_bed.stl create mode 100644 resources/meshes/voron2_350_bed.stl create mode 100644 resources/quality/voron2/voron2_global_extrafast_quality.inst.cfg create mode 100644 resources/quality/voron2/voron2_global_extrafine_quality.inst.cfg create mode 100644 resources/quality/voron2/voron2_global_fast_quality.inst.cfg create mode 100644 resources/quality/voron2/voron2_global_fine_quality.inst.cfg create mode 100644 resources/quality/voron2/voron2_global_normal_quality.inst.cfg create mode 100644 resources/quality/voron2/voron2_global_sprint_quality.inst.cfg create mode 100644 resources/quality/voron2/voron2_global_supersprint_quality.inst.cfg create mode 100644 resources/quality/voron2/voron2_global_ultrasprint_quality.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_ABS_extrafine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_ABS_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_ABS_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_ABS_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_Nylon_extrafine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_Nylon_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_Nylon_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_Nylon_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_PC_extrafine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_PC_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_PC_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_PC_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_PETG_extrafine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_PETG_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_PETG_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_PETG_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_PLA_extrafine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_PLA_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_PLA_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.25_PLA_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_ABS_extrafine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_ABS_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_ABS_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_ABS_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_Nylon_extrafine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_Nylon_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_Nylon_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_Nylon_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_PC_extrafine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_PC_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_PC_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_PC_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_PETG_extrafine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_PETG_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_PETG_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_PETG_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_PLA_extrafine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_PLA_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_PLA_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.30_PLA_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.35_ABS_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.35_ABS_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.35_ABS_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.35_Nylon_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.35_Nylon_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.35_Nylon_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.35_PC_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.35_PC_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.35_PC_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.35_PETG_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.35_PETG_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.35_PETG_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.35_PLA_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.35_PLA_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.35_PLA_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_ABS_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_ABS_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_ABS_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_ABS_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_Nylon_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_Nylon_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_Nylon_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_Nylon_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_PC_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_PC_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_PC_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_PC_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_PETG_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_PETG_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_PETG_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_PETG_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_PLA_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_PLA_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_PLA_fine.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.40_PLA_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_ABS_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_ABS_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_ABS_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_ABS_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_Nylon_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_Nylon_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_Nylon_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_Nylon_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_PC_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_PC_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_PC_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_PC_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_PETG_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_PETG_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_PETG_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_PETG_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_PLA_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_PLA_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_PLA_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.50_PLA_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.60_ABS_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.60_ABS_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.60_ABS_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.60_Nylon_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.60_Nylon_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.60_Nylon_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.60_PC_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.60_PC_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.60_PC_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.60_PETG_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.60_PETG_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.60_PETG_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.60_PLA_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.60_PLA_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.60_PLA_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.80_ABS_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.80_ABS_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.80_ABS_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.80_Nylon_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.80_Nylon_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.80_Nylon_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.80_PC_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.80_PC_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.80_PC_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.80_PETG_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.80_PETG_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.80_PETG_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.80_PLA_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.80_PLA_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_v6_0.80_PLA_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.40_ABS_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.40_ABS_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.40_ABS_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.40_Nylon_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.40_Nylon_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.40_Nylon_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.40_PC_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.40_PC_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.40_PC_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.40_PETG_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.40_PETG_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.40_PETG_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.40_PLA_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.40_PLA_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.40_PLA_normal.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.60_ABS_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.60_ABS_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.60_ABS_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.60_Nylon_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.60_Nylon_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.60_Nylon_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.60_PC_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.60_PC_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.60_PC_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.60_PETG_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.60_PETG_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.60_PETG_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.60_PLA_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.60_PLA_fast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.60_PLA_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.80_ABS_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.80_ABS_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.80_ABS_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.80_Nylon_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.80_Nylon_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.80_Nylon_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.80_PC_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.80_PC_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.80_PC_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.80_PETG_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.80_PETG_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.80_PETG_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.80_PLA_extrafast.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.80_PLA_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_0.80_PLA_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.00_ABS_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.00_ABS_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.00_ABS_ultrasprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.00_Nylon_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.00_Nylon_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.00_Nylon_ultrasprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.00_PC_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.00_PC_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.00_PC_ultrasprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.00_PETG_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.00_PETG_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.00_PETG_ultrasprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.00_PLA_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.00_PLA_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.00_PLA_ultrasprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.20_ABS_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.20_ABS_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.20_ABS_ultrasprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.20_Nylon_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.20_Nylon_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.20_Nylon_ultrasprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.20_PC_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.20_PC_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.20_PC_ultrasprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.20_PETG_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.20_PETG_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.20_PETG_ultrasprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.20_PLA_sprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.20_PLA_supersprint.inst.cfg create mode 100644 resources/quality/voron2/voron2_volcano_1.20_PLA_ultrasprint.inst.cfg create mode 100644 resources/variants/voron2_250_v6_0.25.inst.cfg create mode 100644 resources/variants/voron2_250_v6_0.30.inst.cfg create mode 100644 resources/variants/voron2_250_v6_0.35.inst.cfg create mode 100644 resources/variants/voron2_250_v6_0.40.inst.cfg create mode 100644 resources/variants/voron2_250_v6_0.50.inst.cfg create mode 100644 resources/variants/voron2_250_v6_0.60.inst.cfg create mode 100644 resources/variants/voron2_250_v6_0.80.inst.cfg create mode 100644 resources/variants/voron2_250_volcano_0.40.inst.cfg create mode 100644 resources/variants/voron2_250_volcano_0.60.inst.cfg create mode 100644 resources/variants/voron2_250_volcano_0.80.inst.cfg create mode 100644 resources/variants/voron2_250_volcano_1.00.inst.cfg create mode 100644 resources/variants/voron2_250_volcano_1.20.inst.cfg create mode 100644 resources/variants/voron2_300_v6_0.25.inst.cfg create mode 100644 resources/variants/voron2_300_v6_0.30.inst.cfg create mode 100644 resources/variants/voron2_300_v6_0.35.inst.cfg create mode 100644 resources/variants/voron2_300_v6_0.40.inst.cfg create mode 100644 resources/variants/voron2_300_v6_0.50.inst.cfg create mode 100644 resources/variants/voron2_300_v6_0.60.inst.cfg create mode 100644 resources/variants/voron2_300_v6_0.80.inst.cfg create mode 100644 resources/variants/voron2_300_volcano_0.40.inst.cfg create mode 100644 resources/variants/voron2_300_volcano_0.60.inst.cfg create mode 100644 resources/variants/voron2_300_volcano_0.80.inst.cfg create mode 100644 resources/variants/voron2_300_volcano_1.00.inst.cfg create mode 100644 resources/variants/voron2_300_volcano_1.20.inst.cfg create mode 100644 resources/variants/voron2_350_v6_0.25.inst.cfg create mode 100644 resources/variants/voron2_350_v6_0.30.inst.cfg create mode 100644 resources/variants/voron2_350_v6_0.35.inst.cfg create mode 100644 resources/variants/voron2_350_v6_0.40.inst.cfg create mode 100644 resources/variants/voron2_350_v6_0.50.inst.cfg create mode 100644 resources/variants/voron2_350_v6_0.60.inst.cfg create mode 100644 resources/variants/voron2_350_v6_0.80.inst.cfg create mode 100644 resources/variants/voron2_350_volcano_0.40.inst.cfg create mode 100644 resources/variants/voron2_350_volcano_0.60.inst.cfg create mode 100644 resources/variants/voron2_350_volcano_0.80.inst.cfg create mode 100644 resources/variants/voron2_350_volcano_1.00.inst.cfg create mode 100644 resources/variants/voron2_350_volcano_1.20.inst.cfg create mode 100644 resources/variants/voron2_custom_v6_0.25.inst.cfg create mode 100644 resources/variants/voron2_custom_v6_0.30.inst.cfg create mode 100644 resources/variants/voron2_custom_v6_0.35.inst.cfg create mode 100644 resources/variants/voron2_custom_v6_0.40.inst.cfg create mode 100644 resources/variants/voron2_custom_v6_0.50.inst.cfg create mode 100644 resources/variants/voron2_custom_v6_0.60.inst.cfg create mode 100644 resources/variants/voron2_custom_v6_0.80.inst.cfg create mode 100644 resources/variants/voron2_custom_volcano_0.40.inst.cfg create mode 100644 resources/variants/voron2_custom_volcano_0.60.inst.cfg create mode 100644 resources/variants/voron2_custom_volcano_0.80.inst.cfg create mode 100644 resources/variants/voron2_custom_volcano_1.00.inst.cfg create mode 100644 resources/variants/voron2_custom_volcano_1.20.inst.cfg diff --git a/resources/definitions/voron2_250.def.json b/resources/definitions/voron2_250.def.json new file mode 100644 index 0000000000..7f0c8fa36c --- /dev/null +++ b/resources/definitions/voron2_250.def.json @@ -0,0 +1,18 @@ +{ + "name": "VORON2 250", + "version": 2, + "inherits": "voron2_base", + "metadata": + { + "visible": true, + "platform": "voron2_250_bed.stl", + "quality_definition": "voron2_base" + }, + "overrides": + { + "machine_name": { "default_value": "VORON2 250" }, + "machine_width": { "default_value": 250 }, + "machine_depth": { "default_value": 250 }, + "machine_height": { "default_value": 250 } + } +} diff --git a/resources/definitions/voron2_300.def.json b/resources/definitions/voron2_300.def.json new file mode 100644 index 0000000000..35dafe04ab --- /dev/null +++ b/resources/definitions/voron2_300.def.json @@ -0,0 +1,18 @@ +{ + "name": "VORON2 300", + "version": 2, + "inherits": "voron2_base", + "metadata": + { + "visible": true, + "platform": "voron2_300_bed.stl", + "quality_definition": "voron2_base" + }, + "overrides": + { + "machine_name": { "default_value": "VORON2 300" }, + "machine_width": { "default_value": 300 }, + "machine_depth": { "default_value": 300 }, + "machine_height": { "default_value": 300 } + } +} diff --git a/resources/definitions/voron2_350.def.json b/resources/definitions/voron2_350.def.json new file mode 100644 index 0000000000..fef4982117 --- /dev/null +++ b/resources/definitions/voron2_350.def.json @@ -0,0 +1,18 @@ +{ + "name": "VORON2 350", + "version": 2, + "inherits": "voron2_base", + "metadata": + { + "visible": true, + "platform": "voron2_350_bed.stl", + "quality_definition": "voron2_base" + }, + "overrides": + { + "machine_name": { "default_value": "VORON2 350" }, + "machine_width": { "default_value": 350 }, + "machine_depth": { "default_value": 350 }, + "machine_height": { "default_value": 350 } + } +} diff --git a/resources/definitions/voron2_base.def.json b/resources/definitions/voron2_base.def.json new file mode 100644 index 0000000000..470cf11dd0 --- /dev/null +++ b/resources/definitions/voron2_base.def.json @@ -0,0 +1,155 @@ +{ + "name": "VORON2 Base", + "version": 2, + "inherits": "fdmprinter", + "metadata": + { + "visible": false, + "author": "Fulg, Maglin, pizzle_Dizzle", + "manufacturer": "VORONDesign", + "file_formats": "text/x-gcode", + "first_start_actions": ["MachineSettingsAction"], + "preferred_quality_type": "fast", + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "variants_name": "Toolhead", + "preferred_variant_name": "V6 0.40mm", + "machine_extruder_trains": { "0": "voron2_extruder_0" }, + "preferred_material": "generic_abs", + "exclude_materials": [ + "ultimaker_abs_black", + "ultimaker_abs_blue", + "ultimaker_abs_green", + "ultimaker_abs_grey", + "ultimaker_abs_orange", + "ultimaker_abs_pearl-gold", + "ultimaker_abs_red", + "ultimaker_abs_silver-metallic", + "ultimaker_abs_white", + "ultimaker_abs_yellow", + "ultimaker_bam", + "ultimaker_cpe_black", + "ultimaker_cpe_blue", + "ultimaker_cpe_dark-grey", + "ultimaker_cpe_green", + "ultimaker_cpe_light-grey", + "ultimaker_cpe_plus_black", + "ultimaker_cpe_plus_transparent", + "ultimaker_cpe_plus_white", + "ultimaker_cpe_red", + "ultimaker_cpe_transparent", + "ultimaker_cpe_white", + "ultimaker_cpe_yellow", + "ultimaker_nylon_black", + "ultimaker_nylon_transparent", + "ultimaker_pc_black", + "ultimaker_pc_transparent", + "ultimaker_pc_white", + "ultimaker_pla_black", + "ultimaker_pla_blue", + "ultimaker_pla_green", + "ultimaker_pla_magenta", + "ultimaker_pla_orange", + "ultimaker_pla_pearl-white", + "ultimaker_pla_red", + "ultimaker_pla_silver-metallic", + "ultimaker_pla_transparent", + "ultimaker_pla_white", + "ultimaker_pla_yellow", + "ultimaker_pp_transparent", + "ultimaker_pva", + "ultimaker_tough_pla_black", + "ultimaker_tough_pla_green", + "ultimaker_tough_pla_red", + "ultimaker_tough_pla_white", + "ultimaker_tpu_black", + "ultimaker_tpu_blue", + "ultimaker_tpu_red", + "ultimaker_tpu_white" + ] + }, + "overrides": + { + "machine_name": { "default_value": "VORON2" }, + "machine_width": { "default_value": 250 }, + "machine_depth": { "default_value": 250 }, + "machine_height": { "default_value": 250 }, + "gantry_height": { "value": 30 }, + "machine_heated_bed": { "default_value": true }, + "machine_max_acceleration_x": { "default_value": 1500 }, + "machine_max_acceleration_y": { "default_value": 1500 }, + "machine_max_acceleration_z": { "default_value": 250 }, + "machine_acceleration": { "default_value": 1500 }, + "machine_max_jerk_xy": { "default_value": 20 }, + "machine_max_jerk_z": { "default_value": 1 }, + "machine_max_jerk_e": { "default_value": 60 }, + "machine_steps_per_mm_x": { "default_value": 80 }, + "machine_steps_per_mm_y": { "default_value": 80 }, + "machine_steps_per_mm_z": { "default_value": 400 }, + "machine_endstop_positive_direction_x": { "default_value": true }, + "machine_endstop_positive_direction_y": { "default_value": true }, + "machine_endstop_positive_direction_z": { "default_value": false }, + "machine_feeder_wheel_diameter": { "default_value": 7.5 }, + "machine_head_with_fans_polygon": { "default_value": [ [-35, 65], [-35, -50], [35, -50], [35, 65] ] }, + "machine_max_feedrate_z": { "default_value": 40 }, + "machine_max_feedrate_e": { "default_value": 120 }, + "machine_gcode_flavor": { "default_value": "RepRap (RepRap)" }, + "machine_start_gcode": { "default_value": "print_start" }, + "machine_end_gcode": { "default_value": "print_end" }, + "adhesion_type": { "default_value": "skirt" }, + "skirt_brim_minimal_length": { "default_value": 550 }, + "retraction_speed": { "default_value": 80, "maximum_value_warning": 130 }, + "retraction_retract_speed": { "default_value": "retraction_speed", "maximum_value_warning": 130 }, + "retraction_prime_speed": { "value": "math.ceil(retraction_speed * 0.4)", "maximum_value_warning": 130 }, + "retraction_hop_enabled": { "default_value": true }, + "retraction_hop": { "default_value": 0.2 }, + "retraction_combing": { "default_value": "noskin" }, + "retraction_combing_max_distance": { "default_value": 10 }, + "travel_avoid_other_parts": { "default_value": false }, + "speed_travel": { "maximum_value": 300, "value": 300, "maximum_value_warning": 501 }, + "speed_travel_layer_0": { "value": "math.ceil(speed_travel * 0.4)" }, + "speed_layer_0": { "value": "math.ceil(speed_print * 0.25)" }, + "speed_wall": { "value": "math.ceil(speed_print * 0.33)" }, + "speed_wall_0": { "value": "math.ceil(speed_print * 0.33)" }, + "speed_wall_x": { "value": "math.ceil(speed_print * 0.66)" }, + "speed_topbottom": { "value": "math.ceil(speed_print * 0.33)" }, + "speed_roofing": { "value": "math.ceil(speed_print * 0.33)" }, + "speed_slowdown_layers": { "default_value": 4 }, + "roofing_layer_count": { "value": 1 }, + "optimize_wall_printing_order": { "default_value": true }, + "infill_enable_travel_optimization": { "default_value": true }, + "minimum_polygon_circumference": { "default_value": 0.2 }, + "wall_overhang_angle": { "default_value": 75 }, + "wall_overhang_speed_factor": { "default_value": 50 }, + "bridge_settings_enabled": { "default_value": true }, + "bridge_wall_coast": { "default_value": 10 }, + "bridge_fan_speed": { "default_value": 100 }, + "bridge_fan_speed_2": { "resolve": "max(cool_fan_speed, 50)" }, + "bridge_fan_speed_3": { "resolve": "max(cool_fan_speed, 20)" }, + "alternate_extra_perimeter": { "default_value": true }, + "cool_min_layer_time_fan_speed_max": { "default_value": 20 }, + "cool_min_layer_time": { "default_value": 15 }, + "cool_fan_speed_min": { "value": "cool_fan_speed" }, + "cool_fan_full_at_height": { "value": "resolveOrValue('layer_height_0') + resolveOrValue('layer_height') * max(1, cool_fan_full_layer - 1)" }, + "cool_fan_full_layer": { "value": 4 }, + "layer_height_0": { "resolve": "max(0.2, min(extruderValues('layer_height')))" }, + "line_width": { "value": "machine_nozzle_size * 1.125" }, + "wall_line_width": { "value": "machine_nozzle_size" }, + "fill_perimeter_gaps": { "default_value": "nowhere" }, + "fill_outline_gaps": { "default_value": true }, + "meshfix_maximum_resolution": { "default_value": 0.01 }, + "infill_before_walls": { "default_value": false }, + "zig_zaggify_infill": { "value": true }, + "min_infill_area": { "default_value": 5.0 }, + "acceleration_enabled": { "default_value": false }, + "acceleration_print": { "default_value": 2200 }, + "acceleration_wall_0": { "value": 1800 }, + "acceleration_layer_0": { "value": 1800 }, + "acceleration_travel_layer_0": { "value": 1800 }, + "acceleration_roofing": { "value": 1800 }, + "jerk_enabled": { "default_value": false }, + "jerk_wall_0": { "value": 10 }, + "jerk_roofing": { "value": 10 } + } +} \ No newline at end of file diff --git a/resources/definitions/voron2_custom.def.json b/resources/definitions/voron2_custom.def.json new file mode 100644 index 0000000000..2fc5c2305d --- /dev/null +++ b/resources/definitions/voron2_custom.def.json @@ -0,0 +1,14 @@ +{ + "name": "VORON2 Custom", + "version": 2, + "inherits": "voron2_base", + "metadata": + { + "visible": true, + "quality_definition": "voron2_base" + }, + "overrides": + { + "machine_name": { "default_value": "VORON2 Custom" } + } +} diff --git a/resources/extruders/voron2_extruder_0.def.json b/resources/extruders/voron2_extruder_0.def.json new file mode 100644 index 0000000000..33ff84d3d9 --- /dev/null +++ b/resources/extruders/voron2_extruder_0.def.json @@ -0,0 +1,17 @@ +{ + "id": "voron2_extruder_0", + "version": 2, + "name": "Toolhead", + "inherits": "fdmextruder", + "metadata": + { + "machine": "voron2_base", + "position": "0" + }, + + "overrides": + { + "extruder_nr": { "default_value": 0, "maximum_value": 1 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/meshes/voron2_250_bed.stl b/resources/meshes/voron2_250_bed.stl new file mode 100644 index 0000000000000000000000000000000000000000..b35e8ebc7b1673fcc3b250980173fcd3e20dc53d GIT binary patch literal 1032484 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%0Akfgds>1mg#>6JOeJEhYRp G}9ymZ{;e1-X;bFgq0 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®2 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%0A1#`c}NZ(x@cyd8qB{Vf$RfvOhmC<|`4BlnL30 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%0AHtNkEQ#<*4^{l-B3y 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

  • jYP1k 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 literal 0 HcmV?d00001 diff --git a/resources/meshes/voron2_350_bed.stl b/resources/meshes/voron2_350_bed.stl new file mode 100644 index 0000000000000000000000000000000000000000..2859ce1aa7d75ddfaa4da1500a890e1894cc309a GIT binary patch literal 1040384 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�wJ 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

    J0`$_cz- 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 Date: Tue, 19 Nov 2019 17:05:25 +0100 Subject: [PATCH 012/210] Adding_08_Nozzle_&_fine_tuning_profiles --- .../Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg | 6 ++++-- .../Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg | 6 ++++-- .../Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg | 8 ++++--- .../Standard_0.4/s3d_std0.4_PVA-M_A.inst.cfg | 12 ++++++----- .../Standard_0.4/s3d_std0.4_PVA-M_B.inst.cfg | 12 ++++++----- .../Standard_0.4/s3d_std0.4_PVA-M_C.inst.cfg | 8 ++++--- .../s3d_std0.4_PVA-OKS_A.inst.cfg | 12 ++++++----- .../s3d_std0.4_PVA-OKS_B.inst.cfg | 12 ++++++----- .../s3d_std0.4_PVA-OKS_C.inst.cfg | 8 ++++--- .../Standard_0.4/s3d_std0.4_PVA-S_A.inst.cfg | 12 ++++++----- .../Standard_0.4/s3d_std0.4_PVA-S_B.inst.cfg | 12 ++++++----- .../Standard_0.4/s3d_std0.4_PVA-S_C.inst.cfg | 8 ++++--- .../Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg | 8 ++++--- .../Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg | 8 ++++--- .../Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg | 8 ++++--- .../Standard_0.6/s3d_std0.6_PVA-M_B.inst.cfg | 12 ++++++----- .../Standard_0.6/s3d_std0.6_PVA-M_C.inst.cfg | 10 +++++---- .../Standard_0.6/s3d_std0.6_PVA-M_D.inst.cfg | 12 ++++++----- .../s3d_std0.6_PVA-OKS_B.inst.cfg | 12 ++++++----- .../s3d_std0.6_PVA-OKS_C.inst.cfg | 10 +++++---- .../s3d_std0.6_PVA-OKS_D.inst.cfg | 12 ++++++----- .../Standard_0.6/s3d_std0.6_PVA-S_B.inst.cfg | 12 ++++++----- .../Standard_0.6/s3d_std0.6_PVA-S_C.inst.cfg | 10 +++++---- .../Standard_0.6/s3d_std0.6_PVA-S_D.inst.cfg | 12 ++++++----- .../Standard_0.8/s3d_std0.8_ABS_C.inst.cfg | 19 ++++++++--------- .../Standard_0.8/s3d_std0.8_ABS_D.inst.cfg | 21 +++++++++---------- .../Standard_0.8/s3d_std0.8_ABS_E.inst.cfg | 19 ++++++++--------- .../Standard_0.8/s3d_std0.8_PETG_C.inst.cfg | 15 +++++++------ .../Standard_0.8/s3d_std0.8_PETG_D.inst.cfg | 15 +++++++------ .../Standard_0.8/s3d_std0.8_PETG_E.inst.cfg | 11 +++++----- .../Standard_0.8/s3d_std0.8_PLA_C.inst.cfg | 15 +++++++------ .../Standard_0.8/s3d_std0.8_PLA_D.inst.cfg | 15 +++++++------ .../Standard_0.8/s3d_std0.8_PLA_E.inst.cfg | 13 ++++++------ .../s3d_std0.8_PVA-OKS_C.inst.cfg | 19 +++++++++-------- .../s3d_std0.8_PVA-OKS_D.inst.cfg | 21 ++++++++++--------- .../s3d_std0.8_PVA-OKS_E.inst.cfg | 21 ++++++++++--------- .../Standard_0.8/s3d_std0.8_TPU_C.inst.cfg | 7 +++---- .../Standard_0.8/s3d_std0.8_TPU_D.inst.cfg | 7 +++---- .../Standard_0.8/s3d_std0.8_TPU_E.inst.cfg | 7 +++---- .../variants/strateo3d_standard_08.inst.cfg | 20 ++++++++++++++++++ 40 files changed, 273 insertions(+), 214 deletions(-) create mode 100644 resources/variants/strateo3d_standard_08.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg index d930b03af1..4c56a210fc 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg @@ -38,10 +38,12 @@ retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width*3/4 -support_xy_distance_overhang = =line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 3 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg index 54281ae273..bcaf489224 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg @@ -38,10 +38,12 @@ retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 15 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width*3/4 -support_xy_distance_overhang = ==line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 3 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg index 84eb14acbe..d27d5f0ff4 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg @@ -28,7 +28,7 @@ cool_fan_speed = 50 cool_fan_speed_max = 100 cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 -cool_fan_full_at_height = =layer_height_0 + 19 * layer_height +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 support_angle = 55 material_print_temperature = =default_material_print_temperature + 5 @@ -38,10 +38,12 @@ retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 20 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width*3/4 -support_xy_distance_overhang = =line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 3 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_A.inst.cfg index 19d8247456..b1ad5d72ab 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_A.inst.cfg @@ -28,20 +28,22 @@ cool_fan_speed = 50 cool_fan_speed_max = 100 cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height cool_min_speed = 10 -support_angle = 65 +support_angle = 55 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 95 +material_flow = 97 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width*3/4 -support_xy_distance_overhang = =line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 3 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_B.inst.cfg index 44e5609b3f..822399fef6 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_B.inst.cfg @@ -28,20 +28,22 @@ cool_fan_speed = 50 cool_fan_speed_max = 100 cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height cool_min_speed = 10 -support_angle = 60 +support_angle = 55 material_print_temperature = =default_material_print_temperature + 3 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 95 +material_flow = 97 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 15 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width*3/4 -support_xy_distance_overhang = =line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 3 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_C.inst.cfg index b4cc317f50..acad5e33e4 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-M_C.inst.cfg @@ -33,15 +33,17 @@ cool_min_speed = 10 support_angle = 55 material_print_temperature = =default_material_print_temperature + 5 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 95 +material_flow = 97 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 20 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width*3/4 -support_xy_distance_overhang = =line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 3 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-OKS_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-OKS_A.inst.cfg index eb8bd0a020..503767b332 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-OKS_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-OKS_A.inst.cfg @@ -28,20 +28,22 @@ cool_fan_speed = 50 cool_fan_speed_max = 100 cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height cool_min_speed = 10 -support_angle = 65 +support_angle = 55 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 95 +material_flow = 97 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width*3/4 -support_xy_distance_overhang = =line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 3 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-OKS_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-OKS_B.inst.cfg index a25f57b3e7..5b366651af 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-OKS_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-OKS_B.inst.cfg @@ -28,20 +28,22 @@ cool_fan_speed = 50 cool_fan_speed_max = 100 cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height cool_min_speed = 10 -support_angle = 60 +support_angle = 55 material_print_temperature = =default_material_print_temperature + 3 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 95 +material_flow = 97 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 15 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width*3/4 -support_xy_distance_overhang = ==line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 3 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-OKS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-OKS_C.inst.cfg index 6222d946e0..36080febc5 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-OKS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-OKS_C.inst.cfg @@ -33,15 +33,17 @@ cool_min_speed = 10 support_angle = 55 material_print_temperature = =default_material_print_temperature + 5 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 95 +material_flow = 97 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 20 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width*3/4 -support_xy_distance_overhang = =line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 3 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_A.inst.cfg index 774a985511..633356b41a 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_A.inst.cfg @@ -28,20 +28,22 @@ cool_fan_speed = 50 cool_fan_speed_max = 100 cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height cool_min_speed = 10 -support_angle = 65 +support_angle = 55 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 95 +material_flow = 97 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width*3/4 -support_xy_distance_overhang = =line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 3 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_B.inst.cfg index 72429d945b..3dc67389b3 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_B.inst.cfg @@ -28,20 +28,22 @@ cool_fan_speed = 50 cool_fan_speed_max = 100 cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height cool_min_speed = 10 -support_angle = 60 +support_angle = 55 material_print_temperature = =default_material_print_temperature + 3 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 95 +material_flow = 97 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 15 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width*3/4 -support_xy_distance_overhang = ==line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 3 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_C.inst.cfg index 09c540498e..94d1f14c09 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_PVA-S_C.inst.cfg @@ -33,15 +33,17 @@ cool_min_speed = 10 support_angle = 55 material_print_temperature = =default_material_print_temperature + 5 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 95 +material_flow = 97 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 20 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width*3/4 -support_xy_distance_overhang = =line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 3 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg index 00fbeff14b..2e417e008c 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg @@ -30,7 +30,7 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 9 * layer_height cool_min_speed = 10 -support_angle = 50 +support_angle = 55 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature material_flow = 95 @@ -38,10 +38,12 @@ retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width * 0.75 -support_xy_distance_overhang = =line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 3 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg index 6b3d39b7ca..166e075a56 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg @@ -30,7 +30,7 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 9 * layer_height cool_min_speed = 10 -support_angle = 50 +support_angle = 55 material_print_temperature = =default_material_print_temperature + 3 material_print_temperature_layer_0 = =default_material_print_temperature material_flow = 95 @@ -38,10 +38,12 @@ retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width * 0.75 -support_xy_distance_overhang = =line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 3 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg index 72ae576a80..69681ea613 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg @@ -30,7 +30,7 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 9 * layer_height cool_min_speed = 10 -support_angle = 50 +support_angle = 55 material_print_temperature = =default_material_print_temperature + 5 material_print_temperature_layer_0 = =default_material_print_temperature material_flow = 95 @@ -38,10 +38,12 @@ retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width * 0.75 -support_xy_distance_overhang = =line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 3 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_B.inst.cfg index 05ae1383eb..26f0c64071 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_B.inst.cfg @@ -30,19 +30,21 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 60 +support_angle = 55 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 +material_flow = 95 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width * 0.75 -support_xy_distance_overhang = =line_width*0.175/line_width -support_offset = 2.5 +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 support_pattern = grid support_interface_density = 100 prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_C.inst.cfg index 7507968a69..6aec7956b8 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_C.inst.cfg @@ -33,16 +33,18 @@ cool_min_speed = 10 support_angle = 55 material_print_temperature = =default_material_print_temperature + 3 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 +material_flow = 95 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width * 0.75 -support_xy_distance_overhang = =line_width*0.175/line_width -support_offset = 2.5 +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 support_pattern = grid support_interface_density = 100 prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_D.inst.cfg index ea68f30f33..852fbb8e0b 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-M_D.inst.cfg @@ -30,19 +30,21 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 50 +support_angle = 55 material_print_temperature = =default_material_print_temperature + 5 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 +material_flow = 95 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width * 0.75 -support_xy_distance_overhang = =line_width*0.175/line_width -support_offset = 2.5 +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 support_pattern = grid support_interface_density = 100 prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-OKS_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-OKS_B.inst.cfg index 915e0f3b83..4b3a6c1b6e 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-OKS_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-OKS_B.inst.cfg @@ -30,19 +30,21 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 60 +support_angle = 55 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 +material_flow = 95 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width * 0.75 -support_xy_distance_overhang = =line_width*0.175/line_width -support_offset = 2.5 +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 support_pattern = grid support_interface_density = 100 prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-OKS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-OKS_C.inst.cfg index b9c260eb2c..1bfeb7b1b9 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-OKS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-OKS_C.inst.cfg @@ -33,16 +33,18 @@ cool_min_speed = 10 support_angle = 55 material_print_temperature = =default_material_print_temperature + 3 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 +material_flow = 95 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width * 0.75 -support_xy_distance_overhang = =line_width*0.175/line_width -support_offset = 2.5 +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 support_pattern = grid support_interface_density = 100 prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-OKS_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-OKS_D.inst.cfg index 7e1237eb55..6deb9705ba 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-OKS_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-OKS_D.inst.cfg @@ -30,19 +30,21 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 50 +support_angle = 55 material_print_temperature = =default_material_print_temperature + 5 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 +material_flow = 95 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width * 0.75 -support_xy_distance_overhang = =line_width*0.175/line_width -support_offset = 2.5 +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 support_pattern = grid support_interface_density = 100 prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_B.inst.cfg index f5fed6dc2e..0758a59309 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_B.inst.cfg @@ -30,19 +30,21 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 60 +support_angle = 55 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 +material_flow = 95 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width * 0.75 -support_xy_distance_overhang = =line_width*0.175/line_width -support_offset = 2.5 +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 support_pattern = grid support_interface_density = 100 prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_C.inst.cfg index 033c0e03bd..612b7a2af2 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_C.inst.cfg @@ -33,16 +33,18 @@ cool_min_speed = 10 support_angle = 55 material_print_temperature = =default_material_print_temperature + 3 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 +material_flow = 95 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width * 0.75 -support_xy_distance_overhang = =line_width*0.175/line_width -support_offset = 2.5 +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 support_pattern = grid support_interface_density = 100 prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_D.inst.cfg index 9e457f7d73..39371d86e8 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_PVA-S_D.inst.cfg @@ -30,19 +30,21 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 50 +support_angle = 55 material_print_temperature = =default_material_print_temperature + 5 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 +material_flow = 95 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width * 0.75 -support_xy_distance_overhang = =line_width*0.175/line_width -support_offset = 2.5 +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 support_pattern = grid support_interface_density = 100 prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_C.inst.cfg index bf649d61ef..e431ca45db 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_C.inst.cfg @@ -13,14 +13,13 @@ variant = Standard 0.8 [values] layer_height_0 = =round(0.5*machine_nozzle_size, 2) -line_width = =machine_nozzle_size/machine_nozzle_size*0.7 -wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.7 -infill_line_width = =machine_nozzle_size/machine_nozzle_size*0.6 -support_line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 wall_0_wipe_dist = =machine_nozzle_size/2 speed_print = 50 -speed_wall = =math.ceil(speed_print * 40/50) -speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_wall = =math.ceil(speed_print * 37/50) +speed_wall_0 = =math.ceil(speed_wall * 30/37) speed_topbottom = =math.ceil(speed_print * 35/50) speed_layer_0 = =math.ceil(speed_print * 25/50) speed_slowdown_layers = 2 @@ -34,13 +33,13 @@ cool_min_speed = 10 support_angle = 55 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 -retraction_extra_prime_amount = 0.1 +material_flow = 97 +retraction_extra_prime_amount = 0.5 retraction_min_travel = =2*line_width retraction_hop_only_when_collides = True skin_overlap = 5 -support_z_distance = =layer_height*2 -support_bottom_distance = =support_z_distance*0.5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height support_xy_distance = =line_width * 2 support_xy_distance_overhang = =wall_line_width_0 support_offset = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_D.inst.cfg index 55d6d20323..6f0970cd5d 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_D.inst.cfg @@ -13,14 +13,13 @@ variant = Standard 0.8 [values] layer_height_0 = =round(0.67*machine_nozzle_size, 2) -line_width = =machine_nozzle_size/machine_nozzle_size*0.7 -wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.7 -infill_line_width = =machine_nozzle_size/machine_nozzle_size*0.6 -support_line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 wall_0_wipe_dist = =machine_nozzle_size/2 speed_print = 50 -speed_wall = =math.ceil(speed_print * 40/50) -speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_wall = =math.ceil(speed_print * 37/50) +speed_wall_0 = =math.ceil(speed_wall * 30/37) speed_topbottom = =math.ceil(speed_print * 35/50) speed_layer_0 = =math.ceil(speed_print * 25/50) speed_slowdown_layers = 2 @@ -33,14 +32,14 @@ cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_min_speed = 10 support_angle = 50 material_print_temperature = =default_material_print_temperature + 5 -material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 -retraction_extra_prime_amount = 0.1 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 96 +retraction_extra_prime_amount = 0.5 retraction_min_travel = =2*line_width retraction_hop_only_when_collides = True skin_overlap = 5 -support_z_distance = =layer_height*2 -support_bottom_distance = =support_z_distance*0.5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height support_xy_distance = =line_width * 2 support_xy_distance_overhang = =wall_line_width_0 support_offset = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_E.inst.cfg index 8c3215ebc1..52892f97e0 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ABS_E.inst.cfg @@ -13,14 +13,13 @@ variant = Standard 0.8 [values] layer_height_0 = =round(0.75*machine_nozzle_size, 2) -line_width = =machine_nozzle_size/machine_nozzle_size*0.7 -wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.7 -infill_line_width = =machine_nozzle_size/machine_nozzle_size*0.6 -support_line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 wall_0_wipe_dist = =machine_nozzle_size/2 speed_print = 50 -speed_wall = =math.ceil(speed_print * 40/50) -speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_wall = =math.ceil(speed_print * 37/50) +speed_wall_0 = =math.ceil(speed_wall * 30/37) speed_topbottom = =math.ceil(speed_print * 35/50) speed_layer_0 = =math.ceil(speed_print * 25/50) speed_slowdown_layers = 2 @@ -34,13 +33,13 @@ cool_min_speed = 10 support_angle = 45 material_print_temperature = =default_material_print_temperature + 10 material_print_temperature_layer_0 = =default_material_print_temperature +5 -material_flow = 93 -retraction_extra_prime_amount = 0.1 +material_flow = 95 +retraction_extra_prime_amount = 0.5 retraction_min_travel = =2*line_width retraction_hop_only_when_collides = True skin_overlap = 5 -support_z_distance = =layer_height*2 -support_bottom_distance = =support_z_distance*0.5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height support_xy_distance = =line_width * 2 support_xy_distance_overhang = =wall_line_width_0 support_offset = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_C.inst.cfg index 4a12fffb1e..926096a7d9 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_C.inst.cfg @@ -13,10 +13,9 @@ variant = Standard 0.8 [values] layer_height_0 = =round(0.5*machine_nozzle_size, 2) -line_width = =machine_nozzle_size/machine_nozzle_size*0.75 -wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.62 -infill_line_width = =machine_nozzle_size/machine_nozzle_size*0.65 -support_line_width = =machine_nozzle_size/machine_nozzle_size*0.5625 +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 wall_0_wipe_dist = =machine_nozzle_size/2 speed_print = 50 speed_wall = =math.ceil(speed_print * 40/50) @@ -25,17 +24,17 @@ speed_topbottom = =math.ceil(speed_print * 35/50) speed_layer_0 = =math.ceil(speed_print * 25/50) speed_slowdown_layers = 2 cool_fan_enabled = True -cool_fan_speed = 50 +cool_fan_speed = 75 cool_fan_speed_max = 100 cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 3 * layer_height cool_min_speed = 10 -support_angle = 60 +support_angle = 55 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 -retraction_extra_prime_amount = 0 +material_flow = 97 +retraction_extra_prime_amount = 0.4 retraction_min_travel = =2*line_width retraction_hop_only_when_collides = True skin_overlap = 5 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_D.inst.cfg index a5f01107f8..b43eeb7864 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_D.inst.cfg @@ -13,10 +13,9 @@ variant = Standard 0.8 [values] layer_height_0 = =round(0.67*machine_nozzle_size, 2) -line_width = =machine_nozzle_size/machine_nozzle_size*0.75 -wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.62 -infill_line_width = =machine_nozzle_size/machine_nozzle_size*0.65 -support_line_width = =machine_nozzle_size/machine_nozzle_size*0.5625 +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 wall_0_wipe_dist = =machine_nozzle_size/2 speed_print = 50 speed_wall = =math.ceil(speed_print * 40/50) @@ -25,7 +24,7 @@ speed_topbottom = =math.ceil(speed_print * 35/50) speed_layer_0 = =math.ceil(speed_print * 25/50) speed_slowdown_layers = 2 cool_fan_enabled = True -cool_fan_speed = 50 +cool_fan_speed = 75 cool_fan_speed_max = 100 cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 @@ -33,9 +32,9 @@ cool_fan_full_at_height = =layer_height_0 + 3 * layer_height cool_min_speed = 10 support_angle = 50 material_print_temperature = =default_material_print_temperature + 5 -material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 -retraction_extra_prime_amount = 0 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 95 +retraction_extra_prime_amount = 0.4 retraction_min_travel = =2*line_width retraction_hop_only_when_collides = True skin_overlap = 5 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_E.inst.cfg index 6042de9501..4191e2723e 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PETG_E.inst.cfg @@ -13,10 +13,9 @@ variant = Standard 0.8 [values] layer_height_0 = =round(0.75*machine_nozzle_size, 2) -line_width = =machine_nozzle_size/machine_nozzle_size*0.75 -wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.62 -infill_line_width = =machine_nozzle_size/machine_nozzle_size*0.65 -support_line_width = =machine_nozzle_size/machine_nozzle_size*0.5625 +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 wall_0_wipe_dist = =machine_nozzle_size/2 speed_print = 50 speed_wall = =math.ceil(speed_print * 40/50) @@ -25,7 +24,7 @@ speed_topbottom = =math.ceil(speed_print * 35/50) speed_layer_0 = =math.ceil(speed_print * 25/50) speed_slowdown_layers = 2 cool_fan_enabled = True -cool_fan_speed = 50 +cool_fan_speed = 75 cool_fan_speed_max = 100 cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 @@ -35,7 +34,7 @@ support_angle = 45 material_print_temperature = =default_material_print_temperature + 10 material_print_temperature_layer_0 = =default_material_print_temperature +5 material_flow = 93 -retraction_extra_prime_amount = 0 +retraction_extra_prime_amount = 0.4 retraction_min_travel = =2*line_width retraction_hop_only_when_collides = True skin_overlap = 5 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_C.inst.cfg index 405bc3db13..27979f443a 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_C.inst.cfg @@ -13,10 +13,9 @@ variant = Standard 0.8 [values] layer_height_0 = =round(0.5*machine_nozzle_size, 2) -line_width = =machine_nozzle_size/machine_nozzle_size*0.75 -wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.62 -infill_line_width = =machine_nozzle_size/machine_nozzle_size*0.65 -support_line_width = =machine_nozzle_size/machine_nozzle_size*0.5625 +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 wall_0_wipe_dist = =machine_nozzle_size/2 speed_print = 50 speed_wall = =math.ceil(speed_print * 40/50) @@ -31,11 +30,11 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_min_speed = 10 -support_angle = 60 -material_print_temperature = =default_material_print_temperature +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 3 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 -retraction_extra_prime_amount = 0.1 +material_flow = 99 +retraction_extra_prime_amount = 0.5 retraction_min_travel = =2*line_width retraction_hop_only_when_collides = True skin_overlap = 5 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_D.inst.cfg index b52bd3e5a1..871243e0fd 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_D.inst.cfg @@ -13,10 +13,9 @@ variant = Standard 0.8 [values] layer_height_0 = =round(0.67*machine_nozzle_size, 2) -line_width = =machine_nozzle_size/machine_nozzle_size*0.75 -wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.62 -infill_line_width = =machine_nozzle_size/machine_nozzle_size*0.65 -support_line_width = =machine_nozzle_size/machine_nozzle_size*0.5625 +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 wall_0_wipe_dist = =machine_nozzle_size/2 speed_print = 50 speed_wall = =math.ceil(speed_print * 40/50) @@ -32,10 +31,10 @@ cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_min_speed = 10 support_angle = 50 -material_print_temperature = =default_material_print_temperature + 5 -material_print_temperature_layer_0 = =default_material_print_temperature +3 -material_flow = 93 -retraction_extra_prime_amount = 0.1 +material_print_temperature = =default_material_print_temperature + 7 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 98 +retraction_extra_prime_amount = 0.5 retraction_min_travel = =2*line_width retraction_hop_only_when_collides = True skin_overlap = 5 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_E.inst.cfg index 8b65fa78bd..39a61933c3 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PLA_E.inst.cfg @@ -13,10 +13,9 @@ variant = Standard 0.8 [values] layer_height_0 = =round(0.75*machine_nozzle_size, 2) -line_width = =machine_nozzle_size/machine_nozzle_size*0.75 -wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.62 -infill_line_width = =machine_nozzle_size/machine_nozzle_size*0.65 -support_line_width = =machine_nozzle_size/machine_nozzle_size*0.5625 +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 wall_0_wipe_dist = =machine_nozzle_size/2 speed_print = 50 speed_wall = =math.ceil(speed_print * 40/50) @@ -33,9 +32,9 @@ cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_min_speed = 10 support_angle = 45 material_print_temperature = =default_material_print_temperature + 10 -material_print_temperature_layer_0 = =default_material_print_temperature +5 -material_flow = 93 -retraction_extra_prime_amount = 0.1 +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_flow = 97 +retraction_extra_prime_amount = 0.5 retraction_min_travel = =2*line_width retraction_hop_only_when_collides = True skin_overlap = 5 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_C.inst.cfg index 5cf1c2c5a9..0736de0994 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_C.inst.cfg @@ -13,10 +13,9 @@ variant = Standard 0.8 [values] layer_height_0 = =round(0.5*machine_nozzle_size, 2) -line_width = =machine_nozzle_size/machine_nozzle_size*0.7 -wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.7 -infill_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 -support_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.8 wall_0_wipe_dist = =machine_nozzle_size/2 speed_print = 40 speed_wall = =math.ceil(speed_print * 30/40) @@ -31,18 +30,20 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 60 +support_angle = 55 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 -retraction_extra_prime_amount = 0.1 +material_flow = 97 +retraction_extra_prime_amount = 0.3 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 5 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width * 0.75 -support_xy_distance_overhang = =line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 2 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_D.inst.cfg index e514ce8425..971fe5f76c 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_D.inst.cfg @@ -13,10 +13,9 @@ variant = Standard 0.8 [values] layer_height_0 = =round(0.67*machine_nozzle_size, 2) -line_width = =machine_nozzle_size/machine_nozzle_size*0.7 -wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.7 -infill_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 -support_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.8 wall_0_wipe_dist = =machine_nozzle_size/2 speed_print = 40 speed_wall = =math.ceil(speed_print * 30/40) @@ -31,18 +30,20 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 50 -material_print_temperature = =default_material_print_temperature +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 3 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 -retraction_extra_prime_amount = 0.1 +material_flow = 97 +retraction_extra_prime_amount = 0.3 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 5 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width * 0.75 -support_xy_distance_overhang = =line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 2 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_E.inst.cfg index 883c733088..6994af0705 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_E.inst.cfg @@ -13,10 +13,9 @@ variant = Standard 0.8 [values] layer_height_0 = =round(0.75*machine_nozzle_size, 2) -line_width = =machine_nozzle_size/machine_nozzle_size*0.7 -wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.7 -infill_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 -support_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.8 wall_0_wipe_dist = =machine_nozzle_size/2 speed_print = 40 speed_wall = =math.ceil(speed_print * 30/40) @@ -31,18 +30,20 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 45 -material_print_temperature = =default_material_print_temperature +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 5 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 -retraction_extra_prime_amount = 0.1 +material_flow = 97 +retraction_extra_prime_amount = 0.3 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 5 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width * 0.75 -support_xy_distance_overhang = =line_width*0.175/line_width +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 support_offset = 2 support_pattern = grid support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_C.inst.cfg index b7ec8a65db..5a0bf18760 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_C.inst.cfg @@ -13,10 +13,9 @@ variant = Standard 0.8 [values] layer_height_0 = =round(0.5*machine_nozzle_size, 2) -line_width = =machine_nozzle_size/machine_nozzle_size*0.8 -wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.6 -infill_line_width = =machine_nozzle_size/machine_nozzle_size*0.7 -support_line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.7 wall_0_wipe_dist = =machine_nozzle_size speed_print = 35 speed_wall = =math.ceil(speed_print * 35/35) diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_D.inst.cfg index fcea53fbe5..687afee84e 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_D.inst.cfg @@ -13,10 +13,9 @@ variant = Standard 0.8 [values] layer_height_0 = =round(0.67*machine_nozzle_size, 2) -line_width = =machine_nozzle_size/machine_nozzle_size*0.8 -wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.6 -infill_line_width = =machine_nozzle_size/machine_nozzle_size*0.7 -support_line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.7 wall_0_wipe_dist = =machine_nozzle_size speed_print = 35 speed_wall = =math.ceil(speed_print * 35/35) diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_E.inst.cfg index 61a455827c..034a7e0db4 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU_E.inst.cfg @@ -13,10 +13,9 @@ variant = Standard 0.8 [values] layer_height_0 = =round(0.75*machine_nozzle_size, 2) -line_width = =machine_nozzle_size/machine_nozzle_size*0.8 -wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.6 -infill_line_width = =machine_nozzle_size/machine_nozzle_size*0.7 -support_line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.7 wall_0_wipe_dist = =machine_nozzle_size speed_print = 35 speed_wall = =math.ceil(speed_print * 35/35) diff --git a/resources/variants/strateo3d_standard_08.inst.cfg b/resources/variants/strateo3d_standard_08.inst.cfg new file mode 100644 index 0000000000..5198f7d1db --- /dev/null +++ b/resources/variants/strateo3d_standard_08.inst.cfg @@ -0,0 +1,20 @@ +[general] +name = Standard 0.8 +version = 4 +definition = strateo3d + +[metadata] +setting_version = 10 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_id = Standard 0.8 +machine_nozzle_size = 0.8 +machine_nozzle_tip_outer_diameter = 2.0 +layer_height = 0.4 +layer_height_0 = 0.5 +prime_tower_enable = True +retract_at_layer_change = True +support_angle = 50 +support_use_towers = True \ No newline at end of file From f7d7f53516da6c75ae94e9367810cc00950cb0c1 Mon Sep 17 00:00:00 2001 From: KOUBeMT <51325289+KOUBeMT@users.noreply.github.com> Date: Thu, 21 Nov 2019 16:53:01 +0100 Subject: [PATCH 013/210] Adding_N08_HIPS_PVA_TPU --- .../Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg | 50 +++++++++++++++++++ .../Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg | 50 +++++++++++++++++++ .../Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg | 50 +++++++++++++++++++ .../Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg | 50 +++++++++++++++++++ .../Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg | 50 +++++++++++++++++++ .../Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg | 50 +++++++++++++++++++ .../Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg | 50 +++++++++++++++++++ .../Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg | 50 +++++++++++++++++++ .../Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg | 50 +++++++++++++++++++ .../Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg | 47 +++++++++++++++++ .../Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg | 47 +++++++++++++++++ .../Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg | 47 +++++++++++++++++ 12 files changed, 591 insertions(+) create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg new file mode 100644 index 0000000000..bf543d092c --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = c +weight = 1 +material = emotiontech_hips +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg new file mode 100644 index 0000000000..83832533a7 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = d +weight = 0 +material = emotiontech_hips +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg new file mode 100644 index 0000000000..3d83e02085 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = e +weight = -1 +material = emotiontech_hips +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg new file mode 100644 index 0000000000..3f51624239 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = c +weight = 1 +material = emotiontech_pva-m +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg new file mode 100644 index 0000000000..5da500a88b --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = d +weight = 0 +material = emotiontech_pva-m +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg new file mode 100644 index 0000000000..d8082aad7d --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = e +weight = -1 +material = emotiontech_pva-m +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg new file mode 100644 index 0000000000..739b4ad94b --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = c +weight = 1 +material = emotiontech_pva-s +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg new file mode 100644 index 0000000000..92e0f55aaf --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = d +weight = 0 +material = emotiontech_pva-s +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg new file mode 100644 index 0000000000..4e42dcb139 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg @@ -0,0 +1,50 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = e +weight = -1 +material = emotiontech_pva-s +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 40 +speed_wall = =math.ceil(speed_print * 30/40) +speed_wall_0 = =math.ceil(speed_wall * 30/40) +speed_topbottom = =math.ceil(speed_print * 20/40) +speed_layer_0 = =math.ceil(speed_print * 20/40) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_bottom_stair_step_height = 0 +support_bottom_stair_step_width = 0 +support_z_distance = =layer_height-layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 0.5 +support_xy_distance_overhang = =line_width*0 +support_offset = 3 +support_pattern = grid +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg new file mode 100644 index 0000000000..5a2b13297c --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = c +weight = 1 +material = emotiontech_tpu98a +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.7 +wall_0_wipe_dist = =machine_nozzle_size +speed_print = 35 +speed_wall = =math.ceil(speed_print * 35/35) +speed_wall_0 = =math.ceil(speed_wall * 27/35) +speed_topbottom = =math.ceil(speed_print * 23/35) +speed_layer_0 = =math.ceil(speed_print * 20/35) +speed_slowdown_layers = 1 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature +material_flow = 105 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = False +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 0.7 +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg new file mode 100644 index 0000000000..11beb17513 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = d +weight = 0 +material = emotiontech_tpu98a +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.7 +wall_0_wipe_dist = =machine_nozzle_size +speed_print = 35 +speed_wall = =math.ceil(speed_print * 35/35) +speed_wall_0 = =math.ceil(speed_wall * 27/35) +speed_topbottom = =math.ceil(speed_print * 23/35) +speed_layer_0 = =math.ceil(speed_print * 20/35) +speed_slowdown_layers = 1 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature + 6 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 103 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = False +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 0.7 +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg new file mode 100644 index 0000000000..04152b5b01 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = e +weight = -1 +material = emotiontech_tpu98a +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.7 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.7 +wall_0_wipe_dist = =machine_nozzle_size +speed_print = 35 +speed_wall = =math.ceil(speed_print * 35/35) +speed_wall_0 = =math.ceil(speed_wall * 27/35) +speed_topbottom = =math.ceil(speed_print * 23/35) +speed_layer_0 = =math.ceil(speed_print * 20/35) +speed_slowdown_layers = 1 +cool_fan_enabled = True +cool_fan_speed = 50 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature + 9 +material_print_temperature_layer_0 = =default_material_print_temperature +5 +material_flow = 101 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = False +skin_overlap = 5 +support_z_distance = =layer_height*2 +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 0.7 +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file From 23057f786fefc63dd77d67b47c7e4ece8c5dda4f Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 22 Nov 2019 12:59:05 +0100 Subject: [PATCH 014/210] Add initial stubs for sentry logging --- cura/CrashHandler.py | 20 +++++++++++--------- cura_app.py | 5 +++++ 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index 1d85a1da54..4f4e834b58 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -13,6 +13,9 @@ import ssl import urllib.request import urllib.error +from sentry_sdk.hub import Hub +from sentry_sdk.utils import capture_internal_exceptions, event_from_exception + import certifi from PyQt5.QtCore import QT_VERSION_STR, PYQT_VERSION_STR, QUrl @@ -365,15 +368,14 @@ class CrashHandler: print("Sending crash report info to [%s]...\n" % self.crash_url) try: - f = urllib.request.urlopen(self.crash_url, **kwoptions) - Logger.log("i", "Sent crash report info.") - if not self.has_started: - print("Sent crash report info.\n") - f.close() - except urllib.error.HTTPError as e: - Logger.logException("e", "An HTTP error occurred while trying to send crash report") - if not self.has_started: - print("An HTTP error occurred while trying to send crash report: %s" % e) + hub = Hub.current + client = hub.client + event, hint = event_from_exception((self.exception_type, self.value, self.traceback), + client_options=client.options, + mechanism={"type": "excepthook", "handled": False}, + ) + hub.capture_event(event, hint=hint) + hub.flush() except Exception as e: # We don't want any exception to cause problems Logger.logException("e", "An exception occurred while trying to send crash report") if not self.has_started: diff --git a/cura_app.py b/cura_app.py index e14b4410bc..cc9a44a5db 100755 --- a/cura_app.py +++ b/cura_app.py @@ -9,8 +9,11 @@ import os import sys from UM.Platform import Platform +from cura import ApplicationMetadata from cura.ApplicationMetadata import CuraAppName +import sentry_sdk + parser = argparse.ArgumentParser(prog = "cura", add_help = False) parser.add_argument("--debug", @@ -18,7 +21,9 @@ parser.add_argument("--debug", default = False, help = "Turn on the debug mode by setting this option." ) + known_args = vars(parser.parse_known_args()[0]) +sentry_sdk.init("https://5034bf0054fb4b889f82896326e79b13@sentry.io/1821564", release = "cura%s" % ApplicationMetadata.CuraVersion, default_integrations=False ) if not known_args["debug"]: def get_cura_dir_path(): From 6c8fddc765d9d9b90f477a650427c6f60e8eb140 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 22 Nov 2019 13:26:17 +0100 Subject: [PATCH 015/210] Add sentry logger to display breadcrumbs --- plugins/SentryLogger/SentryLogger.py | 43 ++++++++++++++++++++++++++++ plugins/SentryLogger/__init__.py | 12 ++++++++ plugins/SentryLogger/plugin.json | 8 ++++++ resources/bundled_packages/cura.json | 17 +++++++++++ 4 files changed, 80 insertions(+) create mode 100644 plugins/SentryLogger/SentryLogger.py create mode 100644 plugins/SentryLogger/__init__.py create mode 100644 plugins/SentryLogger/plugin.json diff --git a/plugins/SentryLogger/SentryLogger.py b/plugins/SentryLogger/SentryLogger.py new file mode 100644 index 0000000000..0c0730b1dc --- /dev/null +++ b/plugins/SentryLogger/SentryLogger.py @@ -0,0 +1,43 @@ +# Copyright (c) 2019 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +from UM.Logger import LogOutput +from typing import Set +from sentry_sdk import add_breadcrumb +from typing import Optional + + +class SentryLogger(LogOutput): + def __init__(self) -> None: + super().__init__() + self._show_once = set() # type: Set[str] + + ## Log the message to the sentry hub as a breadcrumb + # \param log_type "e" (error), "i"(info), "d"(debug), "w"(warning) or "c"(critical) (can postfix with "_once") + # \param message String containing message to be logged + def log(self, log_type: str, message: str) -> None: + level = self._translateLogType(log_type) + if level is None: + if message not in self._show_once: + level = self._translateLogType(log_type[0]) + if level is not None: + self._show_once.add(message) + add_breadcrumb(level=level, message=message) + else: + add_breadcrumb(level=level, message=message) + + @staticmethod + def _translateLogType(log_type: str) -> Optional[str]: + level = None + if log_type == "w": + level = "warning" + elif log_type == "i": + level = "info" + elif log_type == "c": + level = "fatal" + elif log_type == "e": + level = "error" + elif log_type == "d": + level = "debug" + + return level \ No newline at end of file diff --git a/plugins/SentryLogger/__init__.py b/plugins/SentryLogger/__init__.py new file mode 100644 index 0000000000..6cf92ab624 --- /dev/null +++ b/plugins/SentryLogger/__init__.py @@ -0,0 +1,12 @@ +# Copyright (c) 2019 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +from . import SentryLogger + + +def getMetaData(): + return {} + + +def register(app): + return { "logger": SentryLogger.SentryLogger() } diff --git a/plugins/SentryLogger/plugin.json b/plugins/SentryLogger/plugin.json new file mode 100644 index 0000000000..fef4e1c554 --- /dev/null +++ b/plugins/SentryLogger/plugin.json @@ -0,0 +1,8 @@ +{ + "name": "Sentry Logger", + "author": "Ultimaker B.V.", + "version": "1.0.0", + "description": "Logs certain events so that they can be used by the crash reporter", + "api": "7.0", + "i18n-catalog": "cura" +} diff --git a/resources/bundled_packages/cura.json b/resources/bundled_packages/cura.json index 22642cd38e..7cb229150c 100644 --- a/resources/bundled_packages/cura.json +++ b/resources/bundled_packages/cura.json @@ -407,6 +407,23 @@ } } }, + "SentryLogger": { + "package_info": { + "package_id": "SentryLogger", + "package_type": "plugin", + "display_name": "Sentry Logger", + "description": "Logs certain events so that they can be used by the crash reporter", + "package_version": "1.0.0", + "sdk_version": "7.0.0", + "website": "https://ultimaker.com", + "author": { + "author_id": "UltimakerPackages", + "display_name": "Ultimaker B.V.", + "email": "plugins@ultimaker.com", + "website": "https://ultimaker.com" + } + } + }, "SimulationView": { "package_info": { "package_id": "SimulationView", From c7649e3db160eb669d1a158c73471adb6072ed33 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 22 Nov 2019 14:04:35 +0100 Subject: [PATCH 016/210] Add some extra tags to make crash reports more traceable --- cura/CrashHandler.py | 37 ++++++++++++++++--------------------- 1 file changed, 16 insertions(+), 21 deletions(-) diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index 4f4e834b58..a76093863f 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -15,6 +15,7 @@ import urllib.error from sentry_sdk.hub import Hub from sentry_sdk.utils import capture_internal_exceptions, event_from_exception +from sentry_sdk import configure_scope import certifi @@ -198,6 +199,12 @@ class CrashHandler: self.data["qt_version"] = QT_VERSION_STR self.data["pyqt_version"] = PYQT_VERSION_STR + with configure_scope() as scope: + scope.set_tag("qt_version", QT_VERSION_STR) + scope.set_tag("pyqt_version", PYQT_VERSION_STR) + scope.set_tag("os", platform.system()) + scope.set_tag("os_version", platform.version()) + return group def _getOpenGLInfo(self): @@ -213,7 +220,10 @@ class CrashHandler: info += "" self.data["opengl"] = {"version": opengl_instance.getOpenGLVersion(), "vendor": opengl_instance.getGPUVendorName(), "type": opengl_instance.getGPUType()} - + with configure_scope() as scope: + scope.set_tag("opengl_version", opengl_instance.getOpenGLVersion()) + scope.set_tag("gpu_vendor", opengl_instance.getGPUVendorName()) + scope.set_tag("gpu_type", opengl_instance.getGPUType()) return info def _exceptionInfoWidget(self): @@ -295,6 +305,10 @@ class CrashHandler: "module_name": module_name, "version": module_version, "is_plugin": isPlugin} self.data["exception"] = exception_dict + with configure_scope() as scope: + scope.set_tag("is_plugin", isPlugin) + scope.set_tag("module", module_name) + return group def _logInfoWidget(self): @@ -352,28 +366,9 @@ class CrashHandler: # Before sending data, the user comments are stored self.data["user_info"] = self.user_description_text_area.toPlainText() - # Convert data to bytes - binary_data = json.dumps(self.data).encode("utf-8") - - # CURA-6698 Create an SSL context and use certifi CA certificates for verification. - context = ssl.SSLContext(protocol=ssl.PROTOCOL_TLSv1_2) - context.load_verify_locations(cafile = certifi.where()) - # Submit data - kwoptions = {"data": binary_data, - "timeout": 5, - "context": context} - - Logger.log("i", "Sending crash report info to [%s]...", self.crash_url) - if not self.has_started: - print("Sending crash report info to [%s]...\n" % self.crash_url) - try: hub = Hub.current - client = hub.client - event, hint = event_from_exception((self.exception_type, self.value, self.traceback), - client_options=client.options, - mechanism={"type": "excepthook", "handled": False}, - ) + event, hint = event_from_exception((self.exception_type, self.value, self.traceback)) hub.capture_event(event, hint=hint) hub.flush() except Exception as e: # We don't want any exception to cause problems From 466c90ca6c910def8430bc95f3b8034ff9cb14dc Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 22 Nov 2019 14:41:54 +0100 Subject: [PATCH 017/210] Add some extra context info to the crashes --- cura/CrashHandler.py | 42 ++++++++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index a76093863f..b70af53061 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -1,4 +1,4 @@ -# Copyright (c) 2018 Ultimaker B.V. +# Copyright (c) 2019 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. import platform @@ -9,16 +9,12 @@ import os import os.path import time import json -import ssl -import urllib.request -import urllib.error +from typing import cast from sentry_sdk.hub import Hub -from sentry_sdk.utils import capture_internal_exceptions, event_from_exception +from sentry_sdk.utils import event_from_exception from sentry_sdk import configure_scope -import certifi - from PyQt5.QtCore import QT_VERSION_STR, PYQT_VERSION_STR, QUrl from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout, QLabel, QTextEdit, QGroupBox, QCheckBox, QPushButton from PyQt5.QtGui import QDesktopServices @@ -28,6 +24,7 @@ from UM.Logger import Logger from UM.View.GL.OpenGL import OpenGL from UM.i18n import i18nCatalog from UM.Resources import Resources +from cura import ApplicationMetadata catalog = i18nCatalog("cura") @@ -48,9 +45,8 @@ skip_exception_types = [ GeneratorExit ] -class CrashHandler: - crash_url = "https://stats.ultimaker.com/api/cura" +class CrashHandler: def __init__(self, exception_type, value, tb, has_started = True): self.exception_type = exception_type self.value = value @@ -58,15 +54,11 @@ class CrashHandler: self.has_started = has_started self.dialog = None # Don't create a QDialog before there is a QApplication - # While we create the GUI, the information will be stored for sending afterwards - self.data = dict() - self.data["time_stamp"] = time.time() - Logger.log("c", "An uncaught error has occurred!") for line in traceback.format_exception(exception_type, value, tb): for part in line.rstrip("\n").split("\n"): Logger.log("c", part) - + self.data = {} # If Cura has fully started, we only show fatal errors. # If Cura has not fully started yet, we always show the early crash dialog. Otherwise, Cura will just crash # without any information. @@ -204,6 +196,7 @@ class CrashHandler: scope.set_tag("pyqt_version", PYQT_VERSION_STR) scope.set_tag("os", platform.system()) scope.set_tag("os_version", platform.version()) + scope.set_tag("is_enterprise", ApplicationMetadata.IsEnterpriseVersion) return group @@ -220,10 +213,31 @@ class CrashHandler: info += "" self.data["opengl"] = {"version": opengl_instance.getOpenGLVersion(), "vendor": opengl_instance.getGPUVendorName(), "type": opengl_instance.getGPUType()} + + active_machine_definition_id = "unknown" + active_machine_manufacterer = "unknown" + + try: + from cura.CuraApplication import CuraApplication + application = cast(CuraApplication, Application.getInstance()) + machine_manager = application.getMachineManager() + global_stack = machine_manager.activeMachine + if global_stack is None: + active_machine_definition_id = "empty" + active_machine_manufacterer = "empty" + else: + active_machine_definition_id = global_stack.definition.getId() + active_machine_manufacterer = global_stack.definition.getMetaDataEntry("manufacturer", "unknown") + except: + pass + with configure_scope() as scope: scope.set_tag("opengl_version", opengl_instance.getOpenGLVersion()) scope.set_tag("gpu_vendor", opengl_instance.getGPUVendorName()) scope.set_tag("gpu_type", opengl_instance.getGPUType()) + scope.set_tag("active_machine", active_machine_definition_id) + scope.set_tag("active_machine_manufacterer", active_machine_manufacterer) + return info def _exceptionInfoWidget(self): From 028a60318caa7811123976a6ab049c358ec5ef3c Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 22 Nov 2019 15:43:45 +0100 Subject: [PATCH 018/210] Add extra tag if crash was during startup or not --- cura/CrashHandler.py | 3 +++ cura_app.py | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index b70af53061..8812d1b98f 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -65,6 +65,9 @@ class CrashHandler: if has_started and exception_type in skip_exception_types: return + with configure_scope() as scope: + scope.set_tag("during_startup", not has_started) + if not has_started: self._send_report_checkbox = None self.early_crash_dialog = self._createEarlyCrashDialog() diff --git a/cura_app.py b/cura_app.py index cc9a44a5db..218a63b24d 100755 --- a/cura_app.py +++ b/cura_app.py @@ -23,7 +23,10 @@ parser.add_argument("--debug", ) known_args = vars(parser.parse_known_args()[0]) -sentry_sdk.init("https://5034bf0054fb4b889f82896326e79b13@sentry.io/1821564", release = "cura%s" % ApplicationMetadata.CuraVersion, default_integrations=False ) +sentry_sdk.init("https://5034bf0054fb4b889f82896326e79b13@sentry.io/1821564", + release = "cura%s" % ApplicationMetadata.CuraVersion, + default_integrations = False, + max_breadcrumbs = 200) if not known_args["debug"]: def get_cura_dir_path(): From 1ef5805baf417524fd058a9283c85114d6ef7ba8 Mon Sep 17 00:00:00 2001 From: KOUBeMT <51325289+KOUBeMT@users.noreply.github.com> Date: Mon, 25 Nov 2019 16:53:42 +0100 Subject: [PATCH 019/210] N08_Nozzle_profile_fine_tune --- .../strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg | 2 +- .../strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg | 2 +- .../strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg | 2 +- .../strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg | 2 +- .../strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg | 4 ++-- .../strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg | 4 ++-- .../strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_C.inst.cfg | 6 +++--- .../strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_D.inst.cfg | 8 ++++---- .../strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_E.inst.cfg | 8 ++++---- .../strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg | 2 +- .../strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg | 4 ++-- .../strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg | 4 ++-- 12 files changed, 24 insertions(+), 24 deletions(-) diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg index bf543d092c..938fe0ad32 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg @@ -30,7 +30,7 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 9 * layer_height cool_min_speed = 10 -support_angle = 55 +support_angle = 50 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature material_flow = 97 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg index 83832533a7..4fd317e6db 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg @@ -30,7 +30,7 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 9 * layer_height cool_min_speed = 10 -support_angle = 55 +support_angle = 50 material_print_temperature = =default_material_print_temperature + 3 material_print_temperature_layer_0 = =default_material_print_temperature material_flow = 97 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg index 3d83e02085..a3be4ef0b3 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg @@ -30,7 +30,7 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 9 * layer_height cool_min_speed = 10 -support_angle = 55 +support_angle = 50 material_print_temperature = =default_material_print_temperature + 5 material_print_temperature_layer_0 = =default_material_print_temperature material_flow = 97 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg index 3f51624239..2f1e5a72e9 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg @@ -30,7 +30,7 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 55 +support_angle = 50 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature material_flow = 97 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg index 5da500a88b..3b81e41671 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg @@ -30,8 +30,8 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 55 -material_print_temperature = =default_material_print_temperature + 3 +support_angle = 50 +material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature material_flow = 97 retraction_extra_prime_amount = 0.3 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg index d8082aad7d..ef67be17d2 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg @@ -30,8 +30,8 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 55 -material_print_temperature = =default_material_print_temperature + 5 +support_angle = 50 +material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature material_flow = 97 retraction_extra_prime_amount = 0.3 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_C.inst.cfg index 0736de0994..dc308bcc5c 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_C.inst.cfg @@ -30,21 +30,21 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 55 +support_angle = 50 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature material_flow = 97 retraction_extra_prime_amount = 0.3 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True -skin_overlap = 5 +skin_overlap = 10 support_bottom_stair_step_height = 0 support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance support_xy_distance = =line_width * 0.5 support_xy_distance_overhang = =line_width*0 -support_offset = 2 +support_offset = 3 support_pattern = grid support_interface_density = 100 prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_D.inst.cfg index 971fe5f76c..fc60c3670f 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_D.inst.cfg @@ -30,21 +30,21 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 55 -material_print_temperature = =default_material_print_temperature + 3 +support_angle = 50 +material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature material_flow = 97 retraction_extra_prime_amount = 0.3 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True -skin_overlap = 5 +skin_overlap = 10 support_bottom_stair_step_height = 0 support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance support_xy_distance = =line_width * 0.5 support_xy_distance_overhang = =line_width*0 -support_offset = 2 +support_offset = 3 support_pattern = grid support_interface_density = 100 prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_E.inst.cfg index 6994af0705..45d89c6948 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-OKS_E.inst.cfg @@ -30,21 +30,21 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 55 -material_print_temperature = =default_material_print_temperature + 5 +support_angle = 50 +material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature material_flow = 97 retraction_extra_prime_amount = 0.3 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True -skin_overlap = 5 +skin_overlap = 10 support_bottom_stair_step_height = 0 support_bottom_stair_step_width = 0 support_z_distance = =layer_height-layer_height support_bottom_distance = =support_z_distance support_xy_distance = =line_width * 0.5 support_xy_distance_overhang = =line_width*0 -support_offset = 2 +support_offset = 3 support_pattern = grid support_interface_density = 100 prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg index 739b4ad94b..517a3ecb37 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg @@ -30,7 +30,7 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 55 +support_angle = 50 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature material_flow = 97 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg index 92e0f55aaf..78956eb485 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg @@ -30,8 +30,8 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 55 -material_print_temperature = =default_material_print_temperature + 3 +support_angle = 50 +material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature material_flow = 97 retraction_extra_prime_amount = 0.3 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg index 4e42dcb139..d4a0c49945 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg @@ -30,8 +30,8 @@ cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_speed = 10 -support_angle = 55 -material_print_temperature = =default_material_print_temperature + 5 +support_angle = 50 +material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature material_flow = 97 retraction_extra_prime_amount = 0.3 From 95cffb671011e3596edabc3884fd9a1465a39f9f Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 2 Dec 2019 13:59:50 +0100 Subject: [PATCH 020/210] Fix machine duplication when switching configuration --- cura/Settings/MachineManager.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index d7a7586115..de6e270a86 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -1247,6 +1247,8 @@ class MachineManager(QObject): if metadata_key in new_machine.getMetaData(): continue # Don't copy the already preset stuff. new_machine.setMetaDataEntry(metadata_key, self._global_container_stack.getMetaDataEntry(metadata_key)) + # Special case, group_id should be overwritten! + new_machine.setMetaDataEntry("group_id", self._global_container_stack.getMetaDataEntry("group_id")) else: Logger.log("i", "Found a %s with the key %s. Let's use it!", machine_name, self.activeMachineNetworkKey()) From cd7f0e8a76f6a0e9856f242f47b16a65c9c46557 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 21 Nov 2019 13:10:01 +0100 Subject: [PATCH 021/210] Fix case where a global profile would be recognised as a extruder profile CURA-6991 --- cura/Machines/MachineNode.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Machines/MachineNode.py b/cura/Machines/MachineNode.py index 8d69ffdc8d..92f71b409b 100644 --- a/cura/Machines/MachineNode.py +++ b/cura/Machines/MachineNode.py @@ -140,7 +140,7 @@ class MachineNode(ContainerNode): elif groups_by_name[name].intent_category == "default": # Intent category should be stored as "default" if everything is default or as the intent if any of the extruder have an actual intent. groups_by_name[name].intent_category = quality_changes.get("intent_category", "default") - if quality_changes.get("position") is not None: # An extruder profile. + if quality_changes.get("position") is not None and quality_changes.get("position") != "None": # An extruder profile. groups_by_name[name].metadata_per_extruder[int(quality_changes["position"])] = quality_changes else: # Global profile. groups_by_name[name].metadata_for_global = quality_changes From b77de636d4a27b6bf6ca4527b9c17008d5794ab1 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 21 Nov 2019 12:54:33 +0100 Subject: [PATCH 022/210] Prevent crashes when a variant could not be found This should not happen, but we've seen some cases where it would cause a crash, usually when a previous upgrade did something a bit weird (in this specific case; a printer with an empty variant, whereas it should have a variant). Since any change that the user will make will ensure that the variant is no longer empty (eg; any selection of a variant will mean it's no longer empty) and that there is no way back, it should be pretty safe to ignore the situation as it will resolve itself eventually CURA-6992 --- cura/Machines/Models/IntentModel.py | 4 ++++ cura/Settings/IntentManager.py | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/cura/Machines/Models/IntentModel.py b/cura/Machines/Models/IntentModel.py index f5560bc94e..986f28a826 100644 --- a/cura/Machines/Models/IntentModel.py +++ b/cura/Machines/Models/IntentModel.py @@ -7,6 +7,7 @@ from PyQt5.QtCore import Qt, QObject, pyqtProperty, pyqtSignal import cura.CuraApplication from UM.Qt.ListModel import ListModel from UM.Settings.ContainerRegistry import ContainerRegistry +from UM.Logger import Logger from cura.Machines.ContainerTree import ContainerTree from cura.Machines.MaterialNode import MaterialNode from cura.Machines.Models.MachineModelUtils import fetchLayerHeight @@ -101,6 +102,9 @@ class IntentModel(ListModel): for extruder in global_stack.extruderList: active_variant_name = extruder.variant.getMetaDataEntry("name") + if active_variant_name not in machine_node.variants: + Logger.log("w", "Could not find the variant %s", active_variant_name) + continue active_variant_node = machine_node.variants[active_variant_name] active_material_node = active_variant_node.materials[extruder.material.getMetaDataEntry("base_file")] nodes.add(active_material_node) diff --git a/cura/Settings/IntentManager.py b/cura/Settings/IntentManager.py index c53022fb6c..f1c21c505f 100644 --- a/cura/Settings/IntentManager.py +++ b/cura/Settings/IntentManager.py @@ -39,7 +39,11 @@ class IntentManager(QObject): # an empty list if nothing was found. def intentMetadatas(self, definition_id: str, nozzle_name: str, material_base_file: str) -> List[Dict[str, Any]]: intent_metadatas = [] # type: List[Dict[str, Any]] - materials = ContainerTree.getInstance().machines[definition_id].variants[nozzle_name].materials + try: + materials = ContainerTree.getInstance().machines[definition_id].variants[nozzle_name].materials + except KeyError: + Logger.log("w", "Unable to find the machine %s or the variant %s", definition_id, nozzle_name) + materials = {} if material_base_file not in materials: return intent_metadatas From cef0ae349d719a32a261400526f910d69402ef21 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Tue, 10 Dec 2019 13:53:26 +0100 Subject: [PATCH 023/210] Fix selecting a new material for a base file on container deletion CURA-7023 --- cura/Machines/VariantNode.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/cura/Machines/VariantNode.py b/cura/Machines/VariantNode.py index b2115ca099..7599c7baf7 100644 --- a/cura/Machines/VariantNode.py +++ b/cura/Machines/VariantNode.py @@ -168,15 +168,21 @@ class VariantNode(ContainerNode): # Search for any submaterials from that base file that are still left. materials_same_base_file = ContainerRegistry.getInstance().findContainersMetadata(base_file = base_file) if materials_same_base_file: - most_specific_submaterial = materials_same_base_file[0] + most_specific_submaterial = None for submaterial in materials_same_base_file: if submaterial["definition"] == self.machine.container_id: - if most_specific_submaterial["definition"] == "fdmprinter": + if submaterial.get("variant_name", "empty") == self.variant_name: most_specific_submaterial = submaterial - if most_specific_submaterial.get("variant_name", "empty") == "empty" and submaterial.get("variant_name", "empty") == self.variant_name: + break # most specific match possible + if submaterial.get("variant_name", "empty") == "empty": most_specific_submaterial = submaterial - self.materials[base_file] = MaterialNode(most_specific_submaterial["id"], variant = self) - self.materialsChanged.emit(self.materials[base_file]) + + if most_specific_submaterial is None: + Logger.log("w", "Material %s removed, but no suitable replacement found", base_file) + else: + Logger.log("i", "Material %s (%s) overridden by %s", base_file, self.variant_name, most_specific_submaterial.get("id")) + self.materials[base_file] = MaterialNode(most_specific_submaterial["id"], variant = self) + self.materialsChanged.emit(self.materials[base_file]) if not self.materials: # The last available material just got deleted and there is nothing with the same base file to replace it. self.materials["empty_material"] = MaterialNode("empty_material", variant = self) From 8cc054cecca8922a3c3b587621e7f60c3b2e3560 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Fri, 22 Nov 2019 12:01:46 +0100 Subject: [PATCH 024/210] Add missing 'material break preparation temperature'. part of CURA-6971 (cherry picked from commit 25f0460231fd970b73744fb3fe1c004dc68a5dc9) --- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 1 + resources/definitions/fdmprinter.def.json | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 093638d594..8b9e838052 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -1102,6 +1102,7 @@ class XmlMaterialProfile(InstanceContainer): "anti ooze retract speed": "material_anti_ooze_retraction_speed", "break preparation position": "material_break_preparation_retracted_position", "break preparation speed": "material_break_preparation_speed", + "break preparation temperature": "material_break_preparation_temperature", "break position": "material_break_retracted_position", "break speed": "material_break_speed", "break temperature": "material_break_temperature" diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 90d6c8e2d8..3d22e8f03c 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2355,6 +2355,20 @@ "settable_per_mesh": false, "settable_per_extruder": true }, + "material_break_preparation_temperature": + { + "label": "Break Preparation Temperature", + "description": "The temperature used to purge material, should be roughly equal to the highest possible printing temperature.", + "type": "float", + "unit": "°C", + "default_value": 50, + "value": "material_print_temperature", + "enabled": false, + "minimum_value": "-273.15", + "maximum_value_warning": "300", + "settable_per_mesh": false, + "settable_per_extruder": true + }, "material_break_retracted_position": { "label": "Break Retracted Position", From 44ffa97adec1a3b73c0bbbdf65e40e1097c74324 Mon Sep 17 00:00:00 2001 From: Benoit Miller Date: Thu, 12 Dec 2019 17:04:01 -0500 Subject: [PATCH 025/210] Fixed issues raised in #6666 --- resources/definitions/voron2_base.def.json | 2 +- resources/extruders/voron2_extruder_0.def.json | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/voron2_base.def.json b/resources/definitions/voron2_base.def.json index 470cf11dd0..7a9a6ee8aa 100644 --- a/resources/definitions/voron2_base.def.json +++ b/resources/definitions/voron2_base.def.json @@ -100,7 +100,7 @@ "adhesion_type": { "default_value": "skirt" }, "skirt_brim_minimal_length": { "default_value": 550 }, "retraction_speed": { "default_value": 80, "maximum_value_warning": 130 }, - "retraction_retract_speed": { "default_value": "retraction_speed", "maximum_value_warning": 130 }, + "retraction_retract_speed": { "maximum_value_warning": 130 }, "retraction_prime_speed": { "value": "math.ceil(retraction_speed * 0.4)", "maximum_value_warning": 130 }, "retraction_hop_enabled": { "default_value": true }, "retraction_hop": { "default_value": 0.2 }, diff --git a/resources/extruders/voron2_extruder_0.def.json b/resources/extruders/voron2_extruder_0.def.json index 33ff84d3d9..5559cdf620 100644 --- a/resources/extruders/voron2_extruder_0.def.json +++ b/resources/extruders/voron2_extruder_0.def.json @@ -1,5 +1,4 @@ { - "id": "voron2_extruder_0", "version": 2, "name": "Toolhead", "inherits": "fdmextruder", From 9b583be6ef3ac7364693d739ced52ee61566eaad Mon Sep 17 00:00:00 2001 From: Benoit Miller Date: Thu, 12 Dec 2019 17:05:35 -0500 Subject: [PATCH 026/210] Upgrade metadata version numbers to match master --- .../quality/voron2/voron2_global_extrafast_quality.inst.cfg | 2 +- .../quality/voron2/voron2_global_extrafine_quality.inst.cfg | 2 +- resources/quality/voron2/voron2_global_fast_quality.inst.cfg | 2 +- resources/quality/voron2/voron2_global_fine_quality.inst.cfg | 2 +- resources/quality/voron2/voron2_global_normal_quality.inst.cfg | 2 +- resources/quality/voron2/voron2_global_sprint_quality.inst.cfg | 2 +- .../quality/voron2/voron2_global_supersprint_quality.inst.cfg | 2 +- .../quality/voron2/voron2_global_ultrasprint_quality.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_ABS_extrafine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_ABS_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_ABS_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_ABS_normal.inst.cfg | 2 +- .../quality/voron2/voron2_v6_0.25_Nylon_extrafine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_Nylon_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_Nylon_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_Nylon_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_PC_extrafine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_PC_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_PC_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_PC_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_PETG_extrafine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_PETG_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_PETG_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_PETG_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_PLA_extrafine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_PLA_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_PLA_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.25_PLA_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_ABS_extrafine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_ABS_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_ABS_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_ABS_normal.inst.cfg | 2 +- .../quality/voron2/voron2_v6_0.30_Nylon_extrafine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_Nylon_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_Nylon_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_Nylon_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_PC_extrafine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_PC_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_PC_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_PC_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_PETG_extrafine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_PETG_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_PETG_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_PETG_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_PLA_extrafine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_PLA_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_PLA_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.30_PLA_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.35_ABS_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.35_ABS_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.35_ABS_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.35_Nylon_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.35_Nylon_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.35_Nylon_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.35_PC_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.35_PC_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.35_PC_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.35_PETG_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.35_PETG_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.35_PETG_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.35_PLA_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.35_PLA_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.35_PLA_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_ABS_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_ABS_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_ABS_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_ABS_normal.inst.cfg | 2 +- .../quality/voron2/voron2_v6_0.40_Nylon_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_Nylon_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_Nylon_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_Nylon_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_PC_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_PC_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_PC_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_PC_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_PETG_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_PETG_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_PETG_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_PETG_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_PLA_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_PLA_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_PLA_fine.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.40_PLA_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_ABS_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_ABS_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_ABS_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_ABS_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_v6_0.50_Nylon_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_Nylon_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_Nylon_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_Nylon_sprint.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_PC_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_PC_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_PC_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_PC_sprint.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_PETG_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_PETG_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_PETG_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_PETG_sprint.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_PLA_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_PLA_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_PLA_normal.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.50_PLA_sprint.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.60_ABS_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.60_ABS_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.60_ABS_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_v6_0.60_Nylon_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.60_Nylon_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.60_Nylon_sprint.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.60_PC_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.60_PC_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.60_PC_sprint.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.60_PETG_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.60_PETG_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.60_PETG_sprint.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.60_PLA_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.60_PLA_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.60_PLA_sprint.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.80_ABS_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.80_ABS_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_v6_0.80_ABS_supersprint.inst.cfg | 2 +- .../quality/voron2/voron2_v6_0.80_Nylon_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.80_Nylon_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_v6_0.80_Nylon_supersprint.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.80_PC_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.80_PC_sprint.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.80_PC_supersprint.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.80_PETG_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.80_PETG_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_v6_0.80_PETG_supersprint.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.80_PLA_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_v6_0.80_PLA_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_v6_0.80_PLA_supersprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.40_ABS_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_volcano_0.40_ABS_fast.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.40_ABS_normal.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.40_Nylon_extrafast.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.40_Nylon_fast.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.40_Nylon_normal.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.40_PC_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_volcano_0.40_PC_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_volcano_0.40_PC_normal.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.40_PETG_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_volcano_0.40_PETG_fast.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.40_PETG_normal.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.40_PLA_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_volcano_0.40_PLA_fast.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.40_PLA_normal.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.60_ABS_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_volcano_0.60_ABS_fast.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.60_ABS_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.60_Nylon_extrafast.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.60_Nylon_fast.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.60_Nylon_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.60_PC_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_volcano_0.60_PC_fast.inst.cfg | 2 +- resources/quality/voron2/voron2_volcano_0.60_PC_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.60_PETG_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_volcano_0.60_PETG_fast.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.60_PETG_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.60_PLA_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_volcano_0.60_PLA_fast.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.60_PLA_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.80_ABS_extrafast.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.80_ABS_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.80_ABS_supersprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.80_Nylon_extrafast.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.80_Nylon_sprint.inst.cfg | 2 +- .../voron2/voron2_volcano_0.80_Nylon_supersprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.80_PC_extrafast.inst.cfg | 2 +- resources/quality/voron2/voron2_volcano_0.80_PC_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.80_PC_supersprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.80_PETG_extrafast.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.80_PETG_sprint.inst.cfg | 2 +- .../voron2/voron2_volcano_0.80_PETG_supersprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.80_PLA_extrafast.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.80_PLA_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_0.80_PLA_supersprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.00_ABS_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.00_ABS_supersprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.00_ABS_ultrasprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.00_Nylon_sprint.inst.cfg | 2 +- .../voron2/voron2_volcano_1.00_Nylon_supersprint.inst.cfg | 2 +- .../voron2/voron2_volcano_1.00_Nylon_ultrasprint.inst.cfg | 2 +- resources/quality/voron2/voron2_volcano_1.00_PC_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.00_PC_supersprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.00_PC_ultrasprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.00_PETG_sprint.inst.cfg | 2 +- .../voron2/voron2_volcano_1.00_PETG_supersprint.inst.cfg | 2 +- .../voron2/voron2_volcano_1.00_PETG_ultrasprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.00_PLA_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.00_PLA_supersprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.00_PLA_ultrasprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.20_ABS_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.20_ABS_supersprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.20_ABS_ultrasprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.20_Nylon_sprint.inst.cfg | 2 +- .../voron2/voron2_volcano_1.20_Nylon_supersprint.inst.cfg | 2 +- .../voron2/voron2_volcano_1.20_Nylon_ultrasprint.inst.cfg | 2 +- resources/quality/voron2/voron2_volcano_1.20_PC_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.20_PC_supersprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.20_PC_ultrasprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.20_PETG_sprint.inst.cfg | 2 +- .../voron2/voron2_volcano_1.20_PETG_supersprint.inst.cfg | 2 +- .../voron2/voron2_volcano_1.20_PETG_ultrasprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.20_PLA_sprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.20_PLA_supersprint.inst.cfg | 2 +- .../quality/voron2/voron2_volcano_1.20_PLA_ultrasprint.inst.cfg | 2 +- resources/variants/voron2_250_v6_0.25.inst.cfg | 2 +- resources/variants/voron2_250_v6_0.30.inst.cfg | 2 +- resources/variants/voron2_250_v6_0.35.inst.cfg | 2 +- resources/variants/voron2_250_v6_0.40.inst.cfg | 2 +- resources/variants/voron2_250_v6_0.50.inst.cfg | 2 +- resources/variants/voron2_250_v6_0.60.inst.cfg | 2 +- resources/variants/voron2_250_v6_0.80.inst.cfg | 2 +- resources/variants/voron2_250_volcano_0.40.inst.cfg | 2 +- resources/variants/voron2_250_volcano_0.60.inst.cfg | 2 +- resources/variants/voron2_250_volcano_0.80.inst.cfg | 2 +- resources/variants/voron2_250_volcano_1.00.inst.cfg | 2 +- resources/variants/voron2_250_volcano_1.20.inst.cfg | 2 +- resources/variants/voron2_300_v6_0.25.inst.cfg | 2 +- resources/variants/voron2_300_v6_0.30.inst.cfg | 2 +- resources/variants/voron2_300_v6_0.35.inst.cfg | 2 +- resources/variants/voron2_300_v6_0.40.inst.cfg | 2 +- resources/variants/voron2_300_v6_0.50.inst.cfg | 2 +- resources/variants/voron2_300_v6_0.60.inst.cfg | 2 +- resources/variants/voron2_300_v6_0.80.inst.cfg | 2 +- resources/variants/voron2_300_volcano_0.40.inst.cfg | 2 +- resources/variants/voron2_300_volcano_0.60.inst.cfg | 2 +- resources/variants/voron2_300_volcano_0.80.inst.cfg | 2 +- resources/variants/voron2_300_volcano_1.00.inst.cfg | 2 +- resources/variants/voron2_300_volcano_1.20.inst.cfg | 2 +- resources/variants/voron2_350_v6_0.25.inst.cfg | 2 +- resources/variants/voron2_350_v6_0.30.inst.cfg | 2 +- resources/variants/voron2_350_v6_0.35.inst.cfg | 2 +- resources/variants/voron2_350_v6_0.40.inst.cfg | 2 +- resources/variants/voron2_350_v6_0.50.inst.cfg | 2 +- resources/variants/voron2_350_v6_0.60.inst.cfg | 2 +- resources/variants/voron2_350_v6_0.80.inst.cfg | 2 +- resources/variants/voron2_350_volcano_0.40.inst.cfg | 2 +- resources/variants/voron2_350_volcano_0.60.inst.cfg | 2 +- resources/variants/voron2_350_volcano_0.80.inst.cfg | 2 +- resources/variants/voron2_350_volcano_1.00.inst.cfg | 2 +- resources/variants/voron2_350_volcano_1.20.inst.cfg | 2 +- resources/variants/voron2_custom_v6_0.25.inst.cfg | 2 +- resources/variants/voron2_custom_v6_0.30.inst.cfg | 2 +- resources/variants/voron2_custom_v6_0.35.inst.cfg | 2 +- resources/variants/voron2_custom_v6_0.40.inst.cfg | 2 +- resources/variants/voron2_custom_v6_0.50.inst.cfg | 2 +- resources/variants/voron2_custom_v6_0.60.inst.cfg | 2 +- resources/variants/voron2_custom_v6_0.80.inst.cfg | 2 +- resources/variants/voron2_custom_volcano_0.40.inst.cfg | 2 +- resources/variants/voron2_custom_volcano_0.60.inst.cfg | 2 +- resources/variants/voron2_custom_volcano_0.80.inst.cfg | 2 +- resources/variants/voron2_custom_volcano_1.00.inst.cfg | 2 +- resources/variants/voron2_custom_volcano_1.20.inst.cfg | 2 +- 256 files changed, 256 insertions(+), 256 deletions(-) diff --git a/resources/quality/voron2/voron2_global_extrafast_quality.inst.cfg b/resources/quality/voron2/voron2_global_extrafast_quality.inst.cfg index 473ff41287..b73778be17 100644 --- a/resources/quality/voron2/voron2_global_extrafast_quality.inst.cfg +++ b/resources/quality/voron2/voron2_global_extrafast_quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast global_quality = True diff --git a/resources/quality/voron2/voron2_global_extrafine_quality.inst.cfg b/resources/quality/voron2/voron2_global_extrafine_quality.inst.cfg index 526796caf2..63d72bce0b 100644 --- a/resources/quality/voron2/voron2_global_extrafine_quality.inst.cfg +++ b/resources/quality/voron2/voron2_global_extrafine_quality.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafine global_quality = True diff --git a/resources/quality/voron2/voron2_global_fast_quality.inst.cfg b/resources/quality/voron2/voron2_global_fast_quality.inst.cfg index a36eafa8f5..9e803d332a 100644 --- a/resources/quality/voron2/voron2_global_fast_quality.inst.cfg +++ b/resources/quality/voron2/voron2_global_fast_quality.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast global_quality = True diff --git a/resources/quality/voron2/voron2_global_fine_quality.inst.cfg b/resources/quality/voron2/voron2_global_fine_quality.inst.cfg index e8dfb4dbdc..4bf05d1f0e 100644 --- a/resources/quality/voron2/voron2_global_fine_quality.inst.cfg +++ b/resources/quality/voron2/voron2_global_fine_quality.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine global_quality = True diff --git a/resources/quality/voron2/voron2_global_normal_quality.inst.cfg b/resources/quality/voron2/voron2_global_normal_quality.inst.cfg index 4ecaa6e399..f3dc9c957b 100644 --- a/resources/quality/voron2/voron2_global_normal_quality.inst.cfg +++ b/resources/quality/voron2/voron2_global_normal_quality.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal global_quality = True diff --git a/resources/quality/voron2/voron2_global_sprint_quality.inst.cfg b/resources/quality/voron2/voron2_global_sprint_quality.inst.cfg index 46a34ec3af..0d82b2c884 100644 --- a/resources/quality/voron2/voron2_global_sprint_quality.inst.cfg +++ b/resources/quality/voron2/voron2_global_sprint_quality.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint global_quality = True diff --git a/resources/quality/voron2/voron2_global_supersprint_quality.inst.cfg b/resources/quality/voron2/voron2_global_supersprint_quality.inst.cfg index 4421e7b253..87a204af15 100644 --- a/resources/quality/voron2/voron2_global_supersprint_quality.inst.cfg +++ b/resources/quality/voron2/voron2_global_supersprint_quality.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint global_quality = True diff --git a/resources/quality/voron2/voron2_global_ultrasprint_quality.inst.cfg b/resources/quality/voron2/voron2_global_ultrasprint_quality.inst.cfg index 64b59404c8..939d3945fd 100644 --- a/resources/quality/voron2/voron2_global_ultrasprint_quality.inst.cfg +++ b/resources/quality/voron2/voron2_global_ultrasprint_quality.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = ultrasprint global_quality = True diff --git a/resources/quality/voron2/voron2_v6_0.25_ABS_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_ABS_extrafine.inst.cfg index 1e63bf3a39..9e751bb4e4 100644 --- a/resources/quality/voron2/voron2_v6_0.25_ABS_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_ABS_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafine material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.25_ABS_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_ABS_fast.inst.cfg index e57a442720..01714fee39 100644 --- a/resources/quality/voron2/voron2_v6_0.25_ABS_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.25_ABS_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_ABS_fine.inst.cfg index 915978fb4a..a83be277b4 100644 --- a/resources/quality/voron2/voron2_v6_0.25_ABS_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_ABS_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.25_ABS_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_ABS_normal.inst.cfg index 8a469826d9..81e5d01984 100644 --- a/resources/quality/voron2/voron2_v6_0.25_ABS_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.25_Nylon_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_Nylon_extrafine.inst.cfg index bffe59c443..098f6e0357 100644 --- a/resources/quality/voron2/voron2_v6_0.25_Nylon_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_Nylon_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafine material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.25_Nylon_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_Nylon_fast.inst.cfg index 5ad68aaed0..982f3b1d7c 100644 --- a/resources/quality/voron2/voron2_v6_0.25_Nylon_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_Nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.25_Nylon_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_Nylon_fine.inst.cfg index 26c6990d5b..0291522686 100644 --- a/resources/quality/voron2/voron2_v6_0.25_Nylon_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_Nylon_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.25_Nylon_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_Nylon_normal.inst.cfg index 2e7bc18e56..ec0da5cee9 100644 --- a/resources/quality/voron2/voron2_v6_0.25_Nylon_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_Nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.25_PC_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PC_extrafine.inst.cfg index 2f76e1911a..3c477a8d69 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PC_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PC_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafine material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.25_PC_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PC_fast.inst.cfg index 5aba182ea1..db41a79b5f 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PC_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.25_PC_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PC_fine.inst.cfg index cd8a8355b0..771085cd78 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PC_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PC_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.25_PC_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PC_normal.inst.cfg index b042d581c0..bd3bd1efa8 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PC_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PC_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.25_PETG_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PETG_extrafine.inst.cfg index 667fd6d6c2..704c96aee7 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PETG_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PETG_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafine material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.25_PETG_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PETG_fast.inst.cfg index 17ad3c0063..c892269cdd 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PETG_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.25_PETG_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PETG_fine.inst.cfg index c9fc0b2695..e452a1f125 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PETG_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PETG_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.25_PETG_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PETG_normal.inst.cfg index 758499ba35..332f8a1ba0 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PETG_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.25_PLA_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PLA_extrafine.inst.cfg index f47c95c509..5a18f5afb0 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PLA_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PLA_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafine material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.25_PLA_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PLA_fast.inst.cfg index 6e00f5078a..aeb762470d 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PLA_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.25_PLA_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PLA_fine.inst.cfg index 625b025941..eea33161e2 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PLA_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PLA_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.25_PLA_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.25_PLA_normal.inst.cfg index f8133cf581..6a69bec9ba 100644 --- a/resources/quality/voron2/voron2_v6_0.25_PLA_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.25_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.30_ABS_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_ABS_extrafine.inst.cfg index f90cb9ccfd..250b0f159b 100644 --- a/resources/quality/voron2/voron2_v6_0.30_ABS_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_ABS_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafine material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.30_ABS_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_ABS_fast.inst.cfg index 65e5d0019d..e5c2981d83 100644 --- a/resources/quality/voron2/voron2_v6_0.30_ABS_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.30_ABS_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_ABS_fine.inst.cfg index 155323a5c6..3e029b851c 100644 --- a/resources/quality/voron2/voron2_v6_0.30_ABS_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_ABS_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.30_ABS_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_ABS_normal.inst.cfg index 2c8b0baffd..a4272ac24d 100644 --- a/resources/quality/voron2/voron2_v6_0.30_ABS_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.30_Nylon_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_Nylon_extrafine.inst.cfg index 104a707a40..486a799287 100644 --- a/resources/quality/voron2/voron2_v6_0.30_Nylon_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_Nylon_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafine material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.30_Nylon_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_Nylon_fast.inst.cfg index 9c76b45c1b..e7bd5219b1 100644 --- a/resources/quality/voron2/voron2_v6_0.30_Nylon_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_Nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.30_Nylon_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_Nylon_fine.inst.cfg index bc5662f41e..3ceee3c939 100644 --- a/resources/quality/voron2/voron2_v6_0.30_Nylon_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_Nylon_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.30_Nylon_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_Nylon_normal.inst.cfg index 43adef311f..367b3d18b3 100644 --- a/resources/quality/voron2/voron2_v6_0.30_Nylon_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_Nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.30_PC_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PC_extrafine.inst.cfg index a7d4e03afc..7ddaabd41c 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PC_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PC_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafine material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.30_PC_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PC_fast.inst.cfg index 8fa8138451..0a4eb568f0 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PC_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.30_PC_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PC_fine.inst.cfg index 9341fdc75c..e0c9268bf0 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PC_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PC_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.30_PC_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PC_normal.inst.cfg index ea0913566e..8cb8d818d4 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PC_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PC_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.30_PETG_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PETG_extrafine.inst.cfg index 0f3a95ba67..461d5a6e89 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PETG_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PETG_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafine material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.30_PETG_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PETG_fast.inst.cfg index 82e55d9eb1..3de1f7c712 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PETG_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.30_PETG_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PETG_fine.inst.cfg index 897b7b06b5..b70909e880 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PETG_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PETG_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.30_PETG_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PETG_normal.inst.cfg index caf99c7308..b0915c6e6f 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PETG_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.30_PLA_extrafine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PLA_extrafine.inst.cfg index 676df0bcc9..7b5a8f5fa8 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PLA_extrafine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PLA_extrafine.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafine material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.30_PLA_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PLA_fast.inst.cfg index 1a503aa6d2..2cd98c4f73 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PLA_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.30_PLA_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PLA_fine.inst.cfg index 0711760672..50be85f688 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PLA_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PLA_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.30_PLA_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.30_PLA_normal.inst.cfg index 78aa6737ee..774486be44 100644 --- a/resources/quality/voron2/voron2_v6_0.30_PLA_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.30_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.35_ABS_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_ABS_fast.inst.cfg index da7a6c5569..9d9d0e62f6 100644 --- a/resources/quality/voron2/voron2_v6_0.35_ABS_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.35_ABS_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_ABS_fine.inst.cfg index c557b3edb1..b6bfe5acb1 100644 --- a/resources/quality/voron2/voron2_v6_0.35_ABS_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_ABS_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.35_ABS_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_ABS_normal.inst.cfg index b51e60d8b1..166800e845 100644 --- a/resources/quality/voron2/voron2_v6_0.35_ABS_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.35_Nylon_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_Nylon_fast.inst.cfg index 778a46c65f..c1ef88f1cf 100644 --- a/resources/quality/voron2/voron2_v6_0.35_Nylon_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_Nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.35_Nylon_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_Nylon_fine.inst.cfg index d9bbddf1b2..9421909cec 100644 --- a/resources/quality/voron2/voron2_v6_0.35_Nylon_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_Nylon_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.35_Nylon_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_Nylon_normal.inst.cfg index a49a99ee7b..310b27dbd8 100644 --- a/resources/quality/voron2/voron2_v6_0.35_Nylon_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_Nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.35_PC_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PC_fast.inst.cfg index 3d79e82034..b504e66b6b 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PC_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.35_PC_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PC_fine.inst.cfg index 1db4cac16b..6e1bb028c9 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PC_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PC_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.35_PC_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PC_normal.inst.cfg index 29248572d5..9390361968 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PC_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PC_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.35_PETG_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PETG_fast.inst.cfg index 3da7d57596..422271fd02 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PETG_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.35_PETG_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PETG_fine.inst.cfg index 26fc1e4de8..1672ef680b 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PETG_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PETG_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.35_PETG_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PETG_normal.inst.cfg index bd33d03543..007cf9aa05 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PETG_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.35_PLA_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PLA_fast.inst.cfg index 01e50a1861..a2a159f1aa 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PLA_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.35_PLA_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PLA_fine.inst.cfg index b5856295bf..b1ba9b0546 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PLA_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PLA_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.35_PLA_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.35_PLA_normal.inst.cfg index ba70aa23e5..e09df01b50 100644 --- a/resources/quality/voron2/voron2_v6_0.35_PLA_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.35_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.40_ABS_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_ABS_extrafast.inst.cfg index 956a0931e3..c4edd5865d 100644 --- a/resources/quality/voron2/voron2_v6_0.40_ABS_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_ABS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.40_ABS_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_ABS_fast.inst.cfg index 2c4d3550a3..7c8094587e 100644 --- a/resources/quality/voron2/voron2_v6_0.40_ABS_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.40_ABS_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_ABS_fine.inst.cfg index cd1c9ffc69..8242dc0f0d 100644 --- a/resources/quality/voron2/voron2_v6_0.40_ABS_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_ABS_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.40_ABS_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_ABS_normal.inst.cfg index 4c35a9b441..067269a6c9 100644 --- a/resources/quality/voron2/voron2_v6_0.40_ABS_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.40_Nylon_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_Nylon_extrafast.inst.cfg index 1cef51d9bd..5d30fb81d7 100644 --- a/resources/quality/voron2/voron2_v6_0.40_Nylon_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_Nylon_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.40_Nylon_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_Nylon_fast.inst.cfg index 3a21f1e768..4963a04ab2 100644 --- a/resources/quality/voron2/voron2_v6_0.40_Nylon_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_Nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.40_Nylon_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_Nylon_fine.inst.cfg index 895f88418d..6cbca24030 100644 --- a/resources/quality/voron2/voron2_v6_0.40_Nylon_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_Nylon_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.40_Nylon_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_Nylon_normal.inst.cfg index 85660beec4..1a4a3eec01 100644 --- a/resources/quality/voron2/voron2_v6_0.40_Nylon_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_Nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.40_PC_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PC_extrafast.inst.cfg index 3e4d14b268..b7a4e72575 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PC_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PC_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.40_PC_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PC_fast.inst.cfg index 1f88e3407a..6db0711d83 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PC_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.40_PC_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PC_fine.inst.cfg index 2aae68dcec..748a86f5fb 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PC_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PC_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.40_PC_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PC_normal.inst.cfg index 4732c8327c..36e80f19af 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PC_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PC_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.40_PETG_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PETG_extrafast.inst.cfg index ee14d53753..5398844655 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PETG_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PETG_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.40_PETG_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PETG_fast.inst.cfg index 7cc977d33a..bcbf384ea7 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PETG_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.40_PETG_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PETG_fine.inst.cfg index 7ce9909dc7..6ffd6542d5 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PETG_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PETG_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.40_PETG_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PETG_normal.inst.cfg index cbb8e66c9f..0508f4eebb 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PETG_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.40_PLA_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PLA_extrafast.inst.cfg index f6add294cd..e067de65ba 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PLA_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PLA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.40_PLA_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PLA_fast.inst.cfg index 6dd129a82b..cd40e9a745 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PLA_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.40_PLA_fine.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PLA_fine.inst.cfg index c695ad1c2c..f84d002bee 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PLA_fine.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PLA_fine.inst.cfg @@ -4,7 +4,7 @@ name = Fine definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fine material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.40_PLA_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.40_PLA_normal.inst.cfg index 7a3b716081..7673cd767c 100644 --- a/resources/quality/voron2/voron2_v6_0.40_PLA_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.40_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.50_ABS_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_ABS_extrafast.inst.cfg index 6b1c589c3e..9a7c68d80b 100644 --- a/resources/quality/voron2/voron2_v6_0.50_ABS_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_ABS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.50_ABS_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_ABS_fast.inst.cfg index af3a326dec..cfb0b6f51a 100644 --- a/resources/quality/voron2/voron2_v6_0.50_ABS_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.50_ABS_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_ABS_normal.inst.cfg index 1894c37e7e..7d6046c619 100644 --- a/resources/quality/voron2/voron2_v6_0.50_ABS_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.50_ABS_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_ABS_sprint.inst.cfg index 42a0f40bf2..0f6263d182 100644 --- a/resources/quality/voron2/voron2_v6_0.50_ABS_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_ABS_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.50_Nylon_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_Nylon_extrafast.inst.cfg index 00938773bd..749a845d2d 100644 --- a/resources/quality/voron2/voron2_v6_0.50_Nylon_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_Nylon_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.50_Nylon_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_Nylon_fast.inst.cfg index 2703452516..2bc96423a8 100644 --- a/resources/quality/voron2/voron2_v6_0.50_Nylon_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_Nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.50_Nylon_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_Nylon_normal.inst.cfg index 5efca63289..02f8e95db8 100644 --- a/resources/quality/voron2/voron2_v6_0.50_Nylon_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_Nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.50_Nylon_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_Nylon_sprint.inst.cfg index 3edd4ad218..845ce9e130 100644 --- a/resources/quality/voron2/voron2_v6_0.50_Nylon_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_Nylon_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.50_PC_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PC_extrafast.inst.cfg index 6afec8e516..8984752018 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PC_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PC_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.50_PC_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PC_fast.inst.cfg index 927cf8e84d..c4fc9d7d91 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PC_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.50_PC_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PC_normal.inst.cfg index 9203ef915d..f6692428c2 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PC_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PC_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.50_PC_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PC_sprint.inst.cfg index a9385e8afe..850297d6e9 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PC_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PC_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.50_PETG_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PETG_extrafast.inst.cfg index cd63fc2a91..a902881ef8 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PETG_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PETG_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.50_PETG_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PETG_fast.inst.cfg index 6636b2e448..bb16112841 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PETG_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.50_PETG_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PETG_normal.inst.cfg index 990fe9952d..1f71447051 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PETG_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.50_PETG_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PETG_sprint.inst.cfg index d7a22b1e46..5617d3f15e 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PETG_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PETG_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.50_PLA_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PLA_extrafast.inst.cfg index 2e5091357d..c12d2e39db 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PLA_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PLA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.50_PLA_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PLA_fast.inst.cfg index 8c7ea45ddf..de0c316f36 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PLA_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.50_PLA_normal.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PLA_normal.inst.cfg index 63f404a418..ccd0f6b245 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PLA_normal.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.50_PLA_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.50_PLA_sprint.inst.cfg index e951d27c0e..9dd88b1d25 100644 --- a/resources/quality/voron2/voron2_v6_0.50_PLA_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.50_PLA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.60_ABS_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_ABS_extrafast.inst.cfg index 9ed1d902b9..598fca1ba6 100644 --- a/resources/quality/voron2/voron2_v6_0.60_ABS_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_ABS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.60_ABS_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_ABS_fast.inst.cfg index b058e511e2..ee12ecbd6a 100644 --- a/resources/quality/voron2/voron2_v6_0.60_ABS_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.60_ABS_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_ABS_sprint.inst.cfg index f4ae310595..8a593643e4 100644 --- a/resources/quality/voron2/voron2_v6_0.60_ABS_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_ABS_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.60_Nylon_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_Nylon_extrafast.inst.cfg index ce9f595e78..8675fb984a 100644 --- a/resources/quality/voron2/voron2_v6_0.60_Nylon_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_Nylon_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.60_Nylon_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_Nylon_fast.inst.cfg index bc766fd7bd..71ba39c132 100644 --- a/resources/quality/voron2/voron2_v6_0.60_Nylon_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_Nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.60_Nylon_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_Nylon_sprint.inst.cfg index 84d0ae4c08..9ed885cbb2 100644 --- a/resources/quality/voron2/voron2_v6_0.60_Nylon_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_Nylon_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.60_PC_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PC_extrafast.inst.cfg index 20dd2789c0..fcd00206cd 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PC_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PC_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.60_PC_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PC_fast.inst.cfg index 58077a195a..0ca824b1ad 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PC_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.60_PC_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PC_sprint.inst.cfg index 2b057e7001..853cdf5fb6 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PC_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PC_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.60_PETG_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PETG_extrafast.inst.cfg index c376c12703..ed1103bc43 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PETG_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PETG_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.60_PETG_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PETG_fast.inst.cfg index 5611423e1a..c1da26998e 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PETG_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.60_PETG_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PETG_sprint.inst.cfg index 95fc31429d..bddacbb294 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PETG_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PETG_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.60_PLA_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PLA_extrafast.inst.cfg index 204644c268..42ac385657 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PLA_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PLA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.60_PLA_fast.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PLA_fast.inst.cfg index fc5018b8de..95cb4109d8 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PLA_fast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.60_PLA_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.60_PLA_sprint.inst.cfg index 1012848344..22ecb6c7e1 100644 --- a/resources/quality/voron2/voron2_v6_0.60_PLA_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.60_PLA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.80_ABS_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_ABS_extrafast.inst.cfg index 4a84efd817..0013c37f64 100644 --- a/resources/quality/voron2/voron2_v6_0.80_ABS_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_ABS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.80_ABS_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_ABS_sprint.inst.cfg index db1561af1c..63e8b3315d 100644 --- a/resources/quality/voron2/voron2_v6_0.80_ABS_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_ABS_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.80_ABS_supersprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_ABS_supersprint.inst.cfg index 88e08bf330..9b8fb9f866 100644 --- a/resources/quality/voron2/voron2_v6_0.80_ABS_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_ABS_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_abs diff --git a/resources/quality/voron2/voron2_v6_0.80_Nylon_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_Nylon_extrafast.inst.cfg index c20ba43e21..730513757a 100644 --- a/resources/quality/voron2/voron2_v6_0.80_Nylon_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_Nylon_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.80_Nylon_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_Nylon_sprint.inst.cfg index d17ec636db..3ed1383763 100644 --- a/resources/quality/voron2/voron2_v6_0.80_Nylon_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_Nylon_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.80_Nylon_supersprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_Nylon_supersprint.inst.cfg index 86c046e3d6..c6341aa603 100644 --- a/resources/quality/voron2/voron2_v6_0.80_Nylon_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_Nylon_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_v6_0.80_PC_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PC_extrafast.inst.cfg index 3ee30121e3..3b2ee6b41c 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PC_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PC_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.80_PC_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PC_sprint.inst.cfg index 3975d28afc..1cfc5a8ce9 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PC_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PC_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.80_PC_supersprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PC_supersprint.inst.cfg index 0fd4384a4a..0c82d79d4e 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PC_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PC_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_pc diff --git a/resources/quality/voron2/voron2_v6_0.80_PETG_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PETG_extrafast.inst.cfg index 23dec4bfe8..901b10394b 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PETG_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PETG_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.80_PETG_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PETG_sprint.inst.cfg index 242fdae6a0..8cf2f20d93 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PETG_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PETG_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.80_PETG_supersprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PETG_supersprint.inst.cfg index b1c5daf74d..0f514eec14 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PETG_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PETG_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_petg diff --git a/resources/quality/voron2/voron2_v6_0.80_PLA_extrafast.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PLA_extrafast.inst.cfg index e5a26c487e..68c4dd2459 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PLA_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PLA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.80_PLA_sprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PLA_sprint.inst.cfg index 3c2b6ce1c8..5f27f7598e 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PLA_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PLA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_pla diff --git a/resources/quality/voron2/voron2_v6_0.80_PLA_supersprint.inst.cfg b/resources/quality/voron2/voron2_v6_0.80_PLA_supersprint.inst.cfg index 4fe7d88704..5003950259 100644 --- a/resources/quality/voron2/voron2_v6_0.80_PLA_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_v6_0.80_PLA_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.40_ABS_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_ABS_extrafast.inst.cfg index 8dbb9e7d1f..51f742307d 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_ABS_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_ABS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.40_ABS_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_ABS_fast.inst.cfg index e15b06fbf6..2acd3b3aab 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_ABS_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.40_ABS_normal.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_ABS_normal.inst.cfg index 29ae32ba9b..3fdd6c4334 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_ABS_normal.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_ABS_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.40_Nylon_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_Nylon_extrafast.inst.cfg index 4776f6ce68..c4ff8e776d 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_Nylon_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_Nylon_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.40_Nylon_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_Nylon_fast.inst.cfg index 1558323dd1..75a0209233 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_Nylon_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_Nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.40_Nylon_normal.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_Nylon_normal.inst.cfg index 11fcc1942e..84581d4c15 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_Nylon_normal.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_Nylon_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.40_PC_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PC_extrafast.inst.cfg index 6edd2f211f..3580274783 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PC_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PC_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.40_PC_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PC_fast.inst.cfg index 64197b6930..c738cbdee2 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PC_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.40_PC_normal.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PC_normal.inst.cfg index c2a88681f6..fe30db3c56 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PC_normal.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PC_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.40_PETG_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PETG_extrafast.inst.cfg index 45dc9757a6..0e3bb10e17 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PETG_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PETG_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.40_PETG_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PETG_fast.inst.cfg index e599aae395..04df811f7d 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PETG_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.40_PETG_normal.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PETG_normal.inst.cfg index 934c8b0f45..23b143b589 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PETG_normal.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PETG_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.40_PLA_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PLA_extrafast.inst.cfg index 6d29e70950..119e8798c4 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PLA_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PLA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.40_PLA_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PLA_fast.inst.cfg index ed5c6dd198..c9f3d5bcb4 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PLA_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.40_PLA_normal.inst.cfg b/resources/quality/voron2/voron2_volcano_0.40_PLA_normal.inst.cfg index 4e35f3e441..de1a36ed60 100644 --- a/resources/quality/voron2/voron2_volcano_0.40_PLA_normal.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.40_PLA_normal.inst.cfg @@ -4,7 +4,7 @@ name = Normal definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = normal material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.60_ABS_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_ABS_extrafast.inst.cfg index 9512c8965a..2b0e8ed219 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_ABS_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_ABS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.60_ABS_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_ABS_fast.inst.cfg index 58d8e972fa..b716f7b8af 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_ABS_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_ABS_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.60_ABS_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_ABS_sprint.inst.cfg index 3290de3acd..8c658faf5a 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_ABS_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_ABS_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.60_Nylon_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_Nylon_extrafast.inst.cfg index 5bceae0bdb..a90dae6871 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_Nylon_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_Nylon_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.60_Nylon_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_Nylon_fast.inst.cfg index 3b62490f59..76d3134441 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_Nylon_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_Nylon_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.60_Nylon_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_Nylon_sprint.inst.cfg index c442b8bfd6..d1bd22d05a 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_Nylon_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_Nylon_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.60_PC_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PC_extrafast.inst.cfg index 1511c03712..7eb390ec7c 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PC_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PC_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.60_PC_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PC_fast.inst.cfg index 009b658dd2..4de12929d5 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PC_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PC_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.60_PC_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PC_sprint.inst.cfg index 3af81a0208..78033e2fc0 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PC_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PC_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.60_PETG_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PETG_extrafast.inst.cfg index 673a65165a..239f6f2ea0 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PETG_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PETG_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.60_PETG_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PETG_fast.inst.cfg index 731dc83da8..da89d8e7bb 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PETG_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PETG_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.60_PETG_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PETG_sprint.inst.cfg index 38a4433994..36b66e18d3 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PETG_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PETG_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.60_PLA_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PLA_extrafast.inst.cfg index b6c2c220a6..4e861c6aa7 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PLA_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PLA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.60_PLA_fast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PLA_fast.inst.cfg index 052bde6b95..9d9447f900 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PLA_fast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PLA_fast.inst.cfg @@ -4,7 +4,7 @@ name = Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = fast material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.60_PLA_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.60_PLA_sprint.inst.cfg index ac91c9b425..4738381e0d 100644 --- a/resources/quality/voron2/voron2_volcano_0.60_PLA_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.60_PLA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.80_ABS_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_ABS_extrafast.inst.cfg index 9a737e0cbc..8e5e5a9c7d 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_ABS_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_ABS_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.80_ABS_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_ABS_sprint.inst.cfg index 96bac73358..d2e43fa000 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_ABS_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_ABS_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.80_ABS_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_ABS_supersprint.inst.cfg index aa9b876e1f..4952cdb109 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_ABS_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_ABS_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_0.80_Nylon_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_Nylon_extrafast.inst.cfg index 8d38684ad1..4d14b15e9d 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_Nylon_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_Nylon_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.80_Nylon_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_Nylon_sprint.inst.cfg index d642a79282..aa56506e32 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_Nylon_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_Nylon_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.80_Nylon_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_Nylon_supersprint.inst.cfg index 7e05dfe9b2..fac162ff2a 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_Nylon_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_Nylon_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_0.80_PC_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PC_extrafast.inst.cfg index e44d61a962..2101446108 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PC_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PC_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.80_PC_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PC_sprint.inst.cfg index 354c4bf413..9219a05388 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PC_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PC_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.80_PC_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PC_supersprint.inst.cfg index de2706e701..7f604e4d7c 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PC_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PC_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_0.80_PETG_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PETG_extrafast.inst.cfg index 55d40b1e77..9494ce2f96 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PETG_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PETG_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.80_PETG_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PETG_sprint.inst.cfg index 6418ee5bd5..87f2422faa 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PETG_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PETG_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.80_PETG_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PETG_supersprint.inst.cfg index 8a2701787b..b29cf1dc80 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PETG_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PETG_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_0.80_PLA_extrafast.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PLA_extrafast.inst.cfg index 1f7a831c78..05769d69ae 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PLA_extrafast.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PLA_extrafast.inst.cfg @@ -4,7 +4,7 @@ name = Extra Fast definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = extrafast material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.80_PLA_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PLA_sprint.inst.cfg index 64b1914514..5c1f85f991 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PLA_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PLA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_0.80_PLA_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_0.80_PLA_supersprint.inst.cfg index 78ba82434e..9705b6558c 100644 --- a/resources/quality/voron2/voron2_volcano_0.80_PLA_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_0.80_PLA_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_1.00_ABS_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_ABS_sprint.inst.cfg index 36aa876dd9..ac94dcdf95 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_ABS_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_ABS_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_1.00_ABS_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_ABS_supersprint.inst.cfg index 682ecd3039..f03ec98a2b 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_ABS_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_ABS_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_1.00_ABS_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_ABS_ultrasprint.inst.cfg index 746a6f9a04..f6b7522563 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_ABS_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_ABS_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = ultrasprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_1.00_Nylon_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_Nylon_sprint.inst.cfg index b7e89c865c..cd4c869603 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_Nylon_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_Nylon_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_1.00_Nylon_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_Nylon_supersprint.inst.cfg index 219a5687c6..6736ef848c 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_Nylon_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_Nylon_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_1.00_Nylon_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_Nylon_ultrasprint.inst.cfg index 1097b2d93b..3b9b1f8c86 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_Nylon_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_Nylon_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = ultrasprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_1.00_PC_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PC_sprint.inst.cfg index 43d24b4f7a..136ef88cf8 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PC_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PC_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_1.00_PC_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PC_supersprint.inst.cfg index 6219de24ae..101e3b4f84 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PC_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PC_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_1.00_PC_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PC_ultrasprint.inst.cfg index 47e044b780..f95ba6c295 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PC_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PC_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = ultrasprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_1.00_PETG_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PETG_sprint.inst.cfg index 96118153c3..f494abd961 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PETG_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PETG_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_1.00_PETG_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PETG_supersprint.inst.cfg index b838ef1cb8..a5ab49b205 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PETG_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PETG_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_1.00_PETG_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PETG_ultrasprint.inst.cfg index 6b847a7b9a..995789fe57 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PETG_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PETG_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = ultrasprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_1.00_PLA_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PLA_sprint.inst.cfg index 746a7818a6..44f963d4f1 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PLA_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PLA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_1.00_PLA_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PLA_supersprint.inst.cfg index 6477916e83..60196a272b 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PLA_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PLA_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_1.00_PLA_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.00_PLA_ultrasprint.inst.cfg index a19f6b6008..1605cdc7bf 100644 --- a/resources/quality/voron2/voron2_volcano_1.00_PLA_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.00_PLA_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = ultrasprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_1.20_ABS_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_ABS_sprint.inst.cfg index 0ac925c216..1da744056f 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_ABS_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_ABS_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_1.20_ABS_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_ABS_supersprint.inst.cfg index f26ab486de..f59ee77d08 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_ABS_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_ABS_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_1.20_ABS_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_ABS_ultrasprint.inst.cfg index 71a740ac59..4a1b215bc8 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_ABS_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_ABS_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = ultrasprint material = generic_abs diff --git a/resources/quality/voron2/voron2_volcano_1.20_Nylon_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_Nylon_sprint.inst.cfg index 25d46dba8b..efe9f1d701 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_Nylon_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_Nylon_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_1.20_Nylon_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_Nylon_supersprint.inst.cfg index 55ec72db9f..cb09ac6c6f 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_Nylon_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_Nylon_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_1.20_Nylon_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_Nylon_ultrasprint.inst.cfg index 214f5a71c7..872a45f236 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_Nylon_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_Nylon_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = ultrasprint material = generic_nylon diff --git a/resources/quality/voron2/voron2_volcano_1.20_PC_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PC_sprint.inst.cfg index a382563150..d8e0507cf1 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PC_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PC_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_1.20_PC_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PC_supersprint.inst.cfg index 20fcdb9ba8..9875b53f59 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PC_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PC_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_1.20_PC_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PC_ultrasprint.inst.cfg index df057bf6a4..bf1f366ad7 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PC_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PC_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = ultrasprint material = generic_pc diff --git a/resources/quality/voron2/voron2_volcano_1.20_PETG_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PETG_sprint.inst.cfg index a15cac6207..22ab4a1fbf 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PETG_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PETG_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_1.20_PETG_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PETG_supersprint.inst.cfg index 9a6b7778ed..55d1d0693e 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PETG_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PETG_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_1.20_PETG_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PETG_ultrasprint.inst.cfg index 3bc0f83735..73608a0f16 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PETG_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PETG_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = ultrasprint material = generic_petg diff --git a/resources/quality/voron2/voron2_volcano_1.20_PLA_sprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PLA_sprint.inst.cfg index ace8baa6ee..37695fa405 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PLA_sprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PLA_sprint.inst.cfg @@ -4,7 +4,7 @@ name = Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = sprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_1.20_PLA_supersprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PLA_supersprint.inst.cfg index 7b2022be07..7d2d8a0db0 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PLA_supersprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PLA_supersprint.inst.cfg @@ -4,7 +4,7 @@ name = Super Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = supersprint material = generic_pla diff --git a/resources/quality/voron2/voron2_volcano_1.20_PLA_ultrasprint.inst.cfg b/resources/quality/voron2/voron2_volcano_1.20_PLA_ultrasprint.inst.cfg index 2362004a49..1a3052e211 100644 --- a/resources/quality/voron2/voron2_volcano_1.20_PLA_ultrasprint.inst.cfg +++ b/resources/quality/voron2/voron2_volcano_1.20_PLA_ultrasprint.inst.cfg @@ -4,7 +4,7 @@ name = Ultra Sprint definition = voron2_base [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = ultrasprint material = generic_pla diff --git a/resources/variants/voron2_250_v6_0.25.inst.cfg b/resources/variants/voron2_250_v6_0.25.inst.cfg index 1ac50d237b..6cfdb9364e 100644 --- a/resources/variants/voron2_250_v6_0.25.inst.cfg +++ b/resources/variants/voron2_250_v6_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_v6_0.30.inst.cfg b/resources/variants/voron2_250_v6_0.30.inst.cfg index 7fbe5d4e73..1b0aff95f0 100644 --- a/resources/variants/voron2_250_v6_0.30.inst.cfg +++ b/resources/variants/voron2_250_v6_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_v6_0.35.inst.cfg b/resources/variants/voron2_250_v6_0.35.inst.cfg index ecea745c6c..ce1b39b922 100644 --- a/resources/variants/voron2_250_v6_0.35.inst.cfg +++ b/resources/variants/voron2_250_v6_0.35.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_v6_0.40.inst.cfg b/resources/variants/voron2_250_v6_0.40.inst.cfg index eb0f80b497..63dd674c0f 100644 --- a/resources/variants/voron2_250_v6_0.40.inst.cfg +++ b/resources/variants/voron2_250_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_v6_0.50.inst.cfg b/resources/variants/voron2_250_v6_0.50.inst.cfg index 12f0c55565..81763fd5d2 100644 --- a/resources/variants/voron2_250_v6_0.50.inst.cfg +++ b/resources/variants/voron2_250_v6_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_v6_0.60.inst.cfg b/resources/variants/voron2_250_v6_0.60.inst.cfg index ee7b6f6c0f..feeafd7b2c 100644 --- a/resources/variants/voron2_250_v6_0.60.inst.cfg +++ b/resources/variants/voron2_250_v6_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_v6_0.80.inst.cfg b/resources/variants/voron2_250_v6_0.80.inst.cfg index 6dc58abfcc..62b7ca860b 100644 --- a/resources/variants/voron2_250_v6_0.80.inst.cfg +++ b/resources/variants/voron2_250_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_volcano_0.40.inst.cfg b/resources/variants/voron2_250_volcano_0.40.inst.cfg index 7206cffdf3..f07ce4d5c6 100644 --- a/resources/variants/voron2_250_volcano_0.40.inst.cfg +++ b/resources/variants/voron2_250_volcano_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_volcano_0.60.inst.cfg b/resources/variants/voron2_250_volcano_0.60.inst.cfg index 4d9a518b47..1b6be35b48 100644 --- a/resources/variants/voron2_250_volcano_0.60.inst.cfg +++ b/resources/variants/voron2_250_volcano_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_volcano_0.80.inst.cfg b/resources/variants/voron2_250_volcano_0.80.inst.cfg index fc82a4884b..5685bc7aaf 100644 --- a/resources/variants/voron2_250_volcano_0.80.inst.cfg +++ b/resources/variants/voron2_250_volcano_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_volcano_1.00.inst.cfg b/resources/variants/voron2_250_volcano_1.00.inst.cfg index 21109e1ec7..1b66ab6062 100644 --- a/resources/variants/voron2_250_volcano_1.00.inst.cfg +++ b/resources/variants/voron2_250_volcano_1.00.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_250_volcano_1.20.inst.cfg b/resources/variants/voron2_250_volcano_1.20.inst.cfg index 09b0aeb98d..db77d8eb0a 100644 --- a/resources/variants/voron2_250_volcano_1.20.inst.cfg +++ b/resources/variants/voron2_250_volcano_1.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_250 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_v6_0.25.inst.cfg b/resources/variants/voron2_300_v6_0.25.inst.cfg index 6c17c1f298..0bb6789b38 100644 --- a/resources/variants/voron2_300_v6_0.25.inst.cfg +++ b/resources/variants/voron2_300_v6_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_v6_0.30.inst.cfg b/resources/variants/voron2_300_v6_0.30.inst.cfg index 42a00c6ba3..6ba7ea8c23 100644 --- a/resources/variants/voron2_300_v6_0.30.inst.cfg +++ b/resources/variants/voron2_300_v6_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_v6_0.35.inst.cfg b/resources/variants/voron2_300_v6_0.35.inst.cfg index 01f9ab79b4..36236707ba 100644 --- a/resources/variants/voron2_300_v6_0.35.inst.cfg +++ b/resources/variants/voron2_300_v6_0.35.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_v6_0.40.inst.cfg b/resources/variants/voron2_300_v6_0.40.inst.cfg index 8d7da52ec3..ff0e717999 100644 --- a/resources/variants/voron2_300_v6_0.40.inst.cfg +++ b/resources/variants/voron2_300_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_v6_0.50.inst.cfg b/resources/variants/voron2_300_v6_0.50.inst.cfg index ccae572afa..c73a23b2c8 100644 --- a/resources/variants/voron2_300_v6_0.50.inst.cfg +++ b/resources/variants/voron2_300_v6_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_v6_0.60.inst.cfg b/resources/variants/voron2_300_v6_0.60.inst.cfg index 08e8e257e1..76db701875 100644 --- a/resources/variants/voron2_300_v6_0.60.inst.cfg +++ b/resources/variants/voron2_300_v6_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_v6_0.80.inst.cfg b/resources/variants/voron2_300_v6_0.80.inst.cfg index 91a5eb3213..191bd294fc 100644 --- a/resources/variants/voron2_300_v6_0.80.inst.cfg +++ b/resources/variants/voron2_300_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_volcano_0.40.inst.cfg b/resources/variants/voron2_300_volcano_0.40.inst.cfg index bebecd73df..163460d94f 100644 --- a/resources/variants/voron2_300_volcano_0.40.inst.cfg +++ b/resources/variants/voron2_300_volcano_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_volcano_0.60.inst.cfg b/resources/variants/voron2_300_volcano_0.60.inst.cfg index c2637b949b..ee44662784 100644 --- a/resources/variants/voron2_300_volcano_0.60.inst.cfg +++ b/resources/variants/voron2_300_volcano_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_volcano_0.80.inst.cfg b/resources/variants/voron2_300_volcano_0.80.inst.cfg index 3de952f75b..3137ee3556 100644 --- a/resources/variants/voron2_300_volcano_0.80.inst.cfg +++ b/resources/variants/voron2_300_volcano_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_volcano_1.00.inst.cfg b/resources/variants/voron2_300_volcano_1.00.inst.cfg index a01e9b7568..6bf2a060eb 100644 --- a/resources/variants/voron2_300_volcano_1.00.inst.cfg +++ b/resources/variants/voron2_300_volcano_1.00.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_300_volcano_1.20.inst.cfg b/resources/variants/voron2_300_volcano_1.20.inst.cfg index 7884d00f84..6cdbca1960 100644 --- a/resources/variants/voron2_300_volcano_1.20.inst.cfg +++ b/resources/variants/voron2_300_volcano_1.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_300 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_v6_0.25.inst.cfg b/resources/variants/voron2_350_v6_0.25.inst.cfg index b611f75d79..c337515508 100644 --- a/resources/variants/voron2_350_v6_0.25.inst.cfg +++ b/resources/variants/voron2_350_v6_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_v6_0.30.inst.cfg b/resources/variants/voron2_350_v6_0.30.inst.cfg index 282d222e94..7dcfeea4d4 100644 --- a/resources/variants/voron2_350_v6_0.30.inst.cfg +++ b/resources/variants/voron2_350_v6_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_v6_0.35.inst.cfg b/resources/variants/voron2_350_v6_0.35.inst.cfg index 472d2068a3..33747c6d2f 100644 --- a/resources/variants/voron2_350_v6_0.35.inst.cfg +++ b/resources/variants/voron2_350_v6_0.35.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_v6_0.40.inst.cfg b/resources/variants/voron2_350_v6_0.40.inst.cfg index 7ee8949a6c..16149215dd 100644 --- a/resources/variants/voron2_350_v6_0.40.inst.cfg +++ b/resources/variants/voron2_350_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_v6_0.50.inst.cfg b/resources/variants/voron2_350_v6_0.50.inst.cfg index 236622f82c..d256bca35f 100644 --- a/resources/variants/voron2_350_v6_0.50.inst.cfg +++ b/resources/variants/voron2_350_v6_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_v6_0.60.inst.cfg b/resources/variants/voron2_350_v6_0.60.inst.cfg index 8b65c629ad..831d8ad39c 100644 --- a/resources/variants/voron2_350_v6_0.60.inst.cfg +++ b/resources/variants/voron2_350_v6_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_v6_0.80.inst.cfg b/resources/variants/voron2_350_v6_0.80.inst.cfg index badcb51f95..2b51e08faf 100644 --- a/resources/variants/voron2_350_v6_0.80.inst.cfg +++ b/resources/variants/voron2_350_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_volcano_0.40.inst.cfg b/resources/variants/voron2_350_volcano_0.40.inst.cfg index 27c6f0f232..2aaf2153fc 100644 --- a/resources/variants/voron2_350_volcano_0.40.inst.cfg +++ b/resources/variants/voron2_350_volcano_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_volcano_0.60.inst.cfg b/resources/variants/voron2_350_volcano_0.60.inst.cfg index bf16710775..7e6460a8ce 100644 --- a/resources/variants/voron2_350_volcano_0.60.inst.cfg +++ b/resources/variants/voron2_350_volcano_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_volcano_0.80.inst.cfg b/resources/variants/voron2_350_volcano_0.80.inst.cfg index 3f1786b1f2..5a689a1293 100644 --- a/resources/variants/voron2_350_volcano_0.80.inst.cfg +++ b/resources/variants/voron2_350_volcano_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_volcano_1.00.inst.cfg b/resources/variants/voron2_350_volcano_1.00.inst.cfg index a043468214..924843c866 100644 --- a/resources/variants/voron2_350_volcano_1.00.inst.cfg +++ b/resources/variants/voron2_350_volcano_1.00.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_350_volcano_1.20.inst.cfg b/resources/variants/voron2_350_volcano_1.20.inst.cfg index 1e7fb132b9..2a724099c7 100644 --- a/resources/variants/voron2_350_volcano_1.20.inst.cfg +++ b/resources/variants/voron2_350_volcano_1.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_350 [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_v6_0.25.inst.cfg b/resources/variants/voron2_custom_v6_0.25.inst.cfg index c9614e9b4c..abed941ae0 100644 --- a/resources/variants/voron2_custom_v6_0.25.inst.cfg +++ b/resources/variants/voron2_custom_v6_0.25.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_v6_0.30.inst.cfg b/resources/variants/voron2_custom_v6_0.30.inst.cfg index 3a81df9ffe..e49dd17297 100644 --- a/resources/variants/voron2_custom_v6_0.30.inst.cfg +++ b/resources/variants/voron2_custom_v6_0.30.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_v6_0.35.inst.cfg b/resources/variants/voron2_custom_v6_0.35.inst.cfg index 04309dcc29..1b04ad373b 100644 --- a/resources/variants/voron2_custom_v6_0.35.inst.cfg +++ b/resources/variants/voron2_custom_v6_0.35.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_v6_0.40.inst.cfg b/resources/variants/voron2_custom_v6_0.40.inst.cfg index f215e05645..ab955e682b 100644 --- a/resources/variants/voron2_custom_v6_0.40.inst.cfg +++ b/resources/variants/voron2_custom_v6_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_v6_0.50.inst.cfg b/resources/variants/voron2_custom_v6_0.50.inst.cfg index 47572b132c..3f5aae7333 100644 --- a/resources/variants/voron2_custom_v6_0.50.inst.cfg +++ b/resources/variants/voron2_custom_v6_0.50.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_v6_0.60.inst.cfg b/resources/variants/voron2_custom_v6_0.60.inst.cfg index e6855cd621..1f060b536d 100644 --- a/resources/variants/voron2_custom_v6_0.60.inst.cfg +++ b/resources/variants/voron2_custom_v6_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_v6_0.80.inst.cfg b/resources/variants/voron2_custom_v6_0.80.inst.cfg index 2c0372975f..3f7de62ff9 100644 --- a/resources/variants/voron2_custom_v6_0.80.inst.cfg +++ b/resources/variants/voron2_custom_v6_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_volcano_0.40.inst.cfg b/resources/variants/voron2_custom_volcano_0.40.inst.cfg index d3f6213519..fd9fd0710b 100644 --- a/resources/variants/voron2_custom_volcano_0.40.inst.cfg +++ b/resources/variants/voron2_custom_volcano_0.40.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_volcano_0.60.inst.cfg b/resources/variants/voron2_custom_volcano_0.60.inst.cfg index 566077a06e..b431f67698 100644 --- a/resources/variants/voron2_custom_volcano_0.60.inst.cfg +++ b/resources/variants/voron2_custom_volcano_0.60.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_volcano_0.80.inst.cfg b/resources/variants/voron2_custom_volcano_0.80.inst.cfg index 6cf086a3d7..92db541439 100644 --- a/resources/variants/voron2_custom_volcano_0.80.inst.cfg +++ b/resources/variants/voron2_custom_volcano_0.80.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_volcano_1.00.inst.cfg b/resources/variants/voron2_custom_volcano_1.00.inst.cfg index d27bc1a4bc..0d32537ea5 100644 --- a/resources/variants/voron2_custom_volcano_1.00.inst.cfg +++ b/resources/variants/voron2_custom_volcano_1.00.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle diff --git a/resources/variants/voron2_custom_volcano_1.20.inst.cfg b/resources/variants/voron2_custom_volcano_1.20.inst.cfg index ff164d8283..73863370ce 100644 --- a/resources/variants/voron2_custom_volcano_1.20.inst.cfg +++ b/resources/variants/voron2_custom_volcano_1.20.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = voron2_custom [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle From 93ee1115668c3c60aa23f9e492859ceeb0183408 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 13 Dec 2019 15:20:43 +0100 Subject: [PATCH 027/210] Add missing typing --- plugins/SentryLogger/SentryLogger.py | 2 +- plugins/SentryLogger/__init__.py | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/plugins/SentryLogger/SentryLogger.py b/plugins/SentryLogger/SentryLogger.py index 0c0730b1dc..9d5bb8a21d 100644 --- a/plugins/SentryLogger/SentryLogger.py +++ b/plugins/SentryLogger/SentryLogger.py @@ -40,4 +40,4 @@ class SentryLogger(LogOutput): elif log_type == "d": level = "debug" - return level \ No newline at end of file + return level diff --git a/plugins/SentryLogger/__init__.py b/plugins/SentryLogger/__init__.py index 6cf92ab624..c464de5fd4 100644 --- a/plugins/SentryLogger/__init__.py +++ b/plugins/SentryLogger/__init__.py @@ -1,12 +1,16 @@ # Copyright (c) 2019 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. +from typing import TYPE_CHECKING, Dict, Any from . import SentryLogger +if TYPE_CHECKING: + from UM.Application import Application -def getMetaData(): + +def getMetaData() -> Dict[str, Any]: return {} -def register(app): - return { "logger": SentryLogger.SentryLogger() } +def register(app: "Application") -> Dict[str, Any]: + return {"logger": SentryLogger.SentryLogger()} From 6a36a71c2ccc1479d103c03a25ff8380a45a6eab Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 13 Dec 2019 16:25:58 +0100 Subject: [PATCH 028/210] Prune user paths from the sentry logs --- plugins/SentryLogger/SentryLogger.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/plugins/SentryLogger/SentryLogger.py b/plugins/SentryLogger/SentryLogger.py index 9d5bb8a21d..c25c7dc0a4 100644 --- a/plugins/SentryLogger/SentryLogger.py +++ b/plugins/SentryLogger/SentryLogger.py @@ -5,7 +5,9 @@ from UM.Logger import LogOutput from typing import Set from sentry_sdk import add_breadcrumb from typing import Optional +import os +home_dir = os.path.expanduser("~") class SentryLogger(LogOutput): def __init__(self) -> None: @@ -17,6 +19,7 @@ class SentryLogger(LogOutput): # \param message String containing message to be logged def log(self, log_type: str, message: str) -> None: level = self._translateLogType(log_type) + message = self._pruneSensitiveData(message) if level is None: if message not in self._show_once: level = self._translateLogType(log_type[0]) @@ -26,6 +29,12 @@ class SentryLogger(LogOutput): else: add_breadcrumb(level=level, message=message) + @staticmethod + def _pruneSensitiveData(message): + if home_dir in message: + message = message.replace(home_dir, "") + return message + @staticmethod def _translateLogType(log_type: str) -> Optional[str]: level = None From 76401d78a9d2f9d08a69142f0c35e3938c43a611 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Fri, 13 Dec 2019 16:53:17 +0100 Subject: [PATCH 029/210] Sentry: Add locale (both cura and os) to tags. --- cura/CrashHandler.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index 8812d1b98f..6618b55b22 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -9,6 +9,7 @@ import os import os.path import time import json +import locale from typing import cast from sentry_sdk.hub import Hub @@ -176,8 +177,10 @@ class CrashHandler: try: from UM.Application import Application self.cura_version = Application.getInstance().getVersion() + self.cura_locale = Application.getInstance().getPreferences().getValue("general/language") except: self.cura_version = catalog.i18nc("@label unknown version of Cura", "Unknown") + self.cura_locale = "??_??" crash_info = "" + catalog.i18nc("@label Cura version number", "Cura version") + ": " + str(self.cura_version) + "
    " crash_info += "" + catalog.i18nc("@label Type of platform", "Platform") + ": " + str(platform.platform()) + "
    " @@ -193,12 +196,16 @@ class CrashHandler: self.data["os"] = {"type": platform.system(), "version": platform.version()} self.data["qt_version"] = QT_VERSION_STR self.data["pyqt_version"] = PYQT_VERSION_STR + self.data["locale_os"] = locale.getlocale(locale.LC_MESSAGES)[0] if hasattr(locale, 'LC_MESSAGES') else locale.getdefaultlocale()[0] + self.data["locale_cura"] = self.cura_locale with configure_scope() as scope: scope.set_tag("qt_version", QT_VERSION_STR) scope.set_tag("pyqt_version", PYQT_VERSION_STR) scope.set_tag("os", platform.system()) scope.set_tag("os_version", platform.version()) + scope.set_tag("locale_os", self.data["locale_os"]) + scope.set_tag("locale_cura", self.cura_locale) scope.set_tag("is_enterprise", ApplicationMetadata.IsEnterpriseVersion) return group From b048c27238ec267e32137ebddbc6c9916d2c762b Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Mon, 16 Dec 2019 09:54:49 +0100 Subject: [PATCH 030/210] Added check for discrepancies between Cloud subscribed packages and Cura installed packages CURA-69679 --- plugins/Toolbox/src/Toolbox.py | 54 ++++++++++++++++++++++++++++------ 1 file changed, 45 insertions(+), 9 deletions(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 27197275b8..4b44ba7268 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -15,6 +15,7 @@ from UM.PluginRegistry import PluginRegistry from UM.Extension import Extension from UM.i18n import i18nCatalog from UM.Version import Version +from UM.Message import Message from cura import ApplicationMetadata from cura import UltimakerCloudAuthentication @@ -61,6 +62,7 @@ class Toolbox(QObject, Extension): "authors": [], "packages": [], "updates": [], + "installed_plugins": [], } # type: Dict[str, List[Any]] # Models: @@ -68,6 +70,7 @@ class Toolbox(QObject, Extension): "authors": AuthorsModel(self), "packages": PackagesModel(self), "updates": PackagesModel(self), + "installed_plugins": PackagesModel(self), } # type: Dict[str, Union[AuthorsModel, PackagesModel]] self._plugins_showcase_model = PackagesModel(self) @@ -198,6 +201,12 @@ class Toolbox(QObject, Extension): sdk_version = self._sdk_version ) + # https://api.ultimaker.com/cura-packages/v1/ + self._api_url_user_packages = "{cloud_api_root}/cura-packages/v{cloud_api_version}".format( + cloud_api_root=self._cloud_api_root, + cloud_api_version=self._cloud_api_version, + ) + # We need to construct a query like installed_packages=ID:VERSION&installed_packages=ID:VERSION, etc. installed_package_ids_with_versions = [":".join(items) for items in self._package_manager.getAllInstalledPackageIdsAndVersions()] @@ -207,15 +216,18 @@ class Toolbox(QObject, Extension): "authors": QUrl("{base_url}/authors".format(base_url = self._api_url)), "packages": QUrl("{base_url}/packages".format(base_url = self._api_url)), "updates": QUrl("{base_url}/packages/package-updates?installed_packages={query}".format( - base_url = self._api_url, query = installed_packages_query)) + base_url = self._api_url, query = installed_packages_query)), + "installed_plugins": QUrl("{base_url}/user/packages".format(base_url=self._api_url_user_packages)) } self._application.getCuraAPI().account.loginStateChanged.connect(self._restart) + self._application.getCuraAPI().account.loginStateChanged.connect(self._fetchUserInstalledPlugins) # On boot we check which packages have updates. if CuraApplication.getInstance().getPreferences().getValue("info/automatic_update_check") and len(installed_package_ids_with_versions) > 0: # Request the latest and greatest! self._fetchPackageUpdates() + self._fetchUserInstalledPlugins() def _prepareNetworkManager(self): if self._network_manager is not None: @@ -237,6 +249,11 @@ class Toolbox(QObject, Extension): # Gather installed packages: self._updateInstalledModels() + def _fetchUserInstalledPlugins(self): + self._prepareNetworkManager() + if self._application.getCuraAPI().account.isLoggedIn: + self._makeRequestByType("installed_plugins") + # Displays the toolbox @pyqtSlot() def launch(self) -> None: @@ -540,9 +557,7 @@ class Toolbox(QObject, Extension): @pyqtSlot(str, result = bool) def isEnabled(self, package_id: str) -> bool: - if package_id in self._plugin_registry.getActivePlugins(): - return True - return False + return package_id in self._plugin_registry.getActivePlugins() # Check for plugins that were installed with the old plugin browser def isOldPlugin(self, plugin_id: str) -> bool: @@ -561,10 +576,11 @@ class Toolbox(QObject, Extension): # Make API Calls # -------------------------------------------------------------------------- def _makeRequestByType(self, request_type: str) -> None: - Logger.log("d", "Requesting %s metadata from server.", request_type) + Logger.log("d", "Requesting '%s' metadata from server.", request_type) request = QNetworkRequest(self._request_urls[request_type]) for header_name, header_value in self._request_headers: request.setRawHeader(header_name, header_value) + self._updateRequestHeader() if self._network_manager: self._network_manager.get(request) @@ -646,8 +662,10 @@ class Toolbox(QObject, Extension): Logger.log("e", "Could not find the %s model.", response_type) break - self._server_response_data[response_type] = json_data["data"] - self._models[response_type].setMetadata(self._server_response_data[response_type]) + # Workaround: Do not add Metadata for "installed_plugins" check JUST YET + if response_type != "installed_plugins": + self._server_response_data[response_type] = json_data["data"] + self._models[response_type].setMetadata(self._server_response_data[response_type]) if response_type == "packages": self._models[response_type].setFilter({"type": "plugin"}) @@ -661,9 +679,27 @@ class Toolbox(QObject, Extension): # Tell the package manager that there's a new set of updates available. packages = set([pkg["package_id"] for pkg in self._server_response_data[response_type]]) self._package_manager.setPackagesWithUpdate(packages) + elif response_type == "installed_plugins": + user_subscribed = [(plugin['package_id'], plugin['package_version']) for plugin in json_data['data']] + Logger.log("i", "- User is subscribed to {} package(s).".format(len(user_subscribed))) + user_installed = self._package_manager.getUserInstalledPackagesOnMarketplace() + Logger.log("i", "- User has installed locally {} package(s).".format(len(user_installed))) - self.metadataChanged.emit() - + # Check for discrepancies between Cura installed and Cloud subscribed packages + # convert them to set() to check if they are equal + if set(user_installed) != set(user_subscribed): + Logger.log('d', "Mismatch found between Cloud subscribed packages and Cura installed packages") + sync_message = Message(i18n_catalog.i18nc( + "@info:generic", + "\nDo you want to sync material and software packages with your account?"), + lifetime=0, + title=i18n_catalog.i18nc("@info:title", "Changes detected from your Ultimaker account", )) + sync_message.addAction("sync", + name=i18n_catalog.i18nc("@action:button", "Sync"), + icon="", + description="Sync your Cloud subscribed packages to your local environment.", + button_align=Message.ActionButtonAlignment.ALIGN_RIGHT) + sync_message.show() if self.isLoadingComplete(): self.setViewPage("overview") From 1f5df8fe790c01766a9fdb21b78bc0a16d5fb341 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Mon, 16 Dec 2019 10:43:55 +0100 Subject: [PATCH 031/210] Restore wrongly deleted code CURA-6979 --- plugins/Toolbox/src/Toolbox.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 4b44ba7268..d60b40f91b 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -700,6 +700,9 @@ class Toolbox(QObject, Extension): description="Sync your Cloud subscribed packages to your local environment.", button_align=Message.ActionButtonAlignment.ALIGN_RIGHT) sync_message.show() + + self.metadataChanged.emit() + if self.isLoadingComplete(): self.setViewPage("overview") From ebc0813603004c62addf4a4ebe81ca49d2bab4ba Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Mon, 16 Dec 2019 10:53:56 +0100 Subject: [PATCH 032/210] Refactored 'installed_plugins' to 'installed_packages' for brevity CURA-6979 --- plugins/Toolbox/src/Toolbox.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index d60b40f91b..2b244e6432 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -62,7 +62,7 @@ class Toolbox(QObject, Extension): "authors": [], "packages": [], "updates": [], - "installed_plugins": [], + "installed_packages": [], } # type: Dict[str, List[Any]] # Models: @@ -70,7 +70,7 @@ class Toolbox(QObject, Extension): "authors": AuthorsModel(self), "packages": PackagesModel(self), "updates": PackagesModel(self), - "installed_plugins": PackagesModel(self), + "installed_packages": PackagesModel(self), } # type: Dict[str, Union[AuthorsModel, PackagesModel]] self._plugins_showcase_model = PackagesModel(self) @@ -217,7 +217,7 @@ class Toolbox(QObject, Extension): "packages": QUrl("{base_url}/packages".format(base_url = self._api_url)), "updates": QUrl("{base_url}/packages/package-updates?installed_packages={query}".format( base_url = self._api_url, query = installed_packages_query)), - "installed_plugins": QUrl("{base_url}/user/packages".format(base_url=self._api_url_user_packages)) + "installed_packages": QUrl("{base_url}/user/packages".format(base_url=self._api_url_user_packages)) } self._application.getCuraAPI().account.loginStateChanged.connect(self._restart) @@ -252,7 +252,7 @@ class Toolbox(QObject, Extension): def _fetchUserInstalledPlugins(self): self._prepareNetworkManager() if self._application.getCuraAPI().account.isLoggedIn: - self._makeRequestByType("installed_plugins") + self._makeRequestByType("installed_packages") # Displays the toolbox @pyqtSlot() @@ -662,8 +662,8 @@ class Toolbox(QObject, Extension): Logger.log("e", "Could not find the %s model.", response_type) break - # Workaround: Do not add Metadata for "installed_plugins" check JUST YET - if response_type != "installed_plugins": + # Workaround: Do not add Metadata for "installed_packages" check JUST YET + if response_type != "installed_packages": self._server_response_data[response_type] = json_data["data"] self._models[response_type].setMetadata(self._server_response_data[response_type]) @@ -679,7 +679,7 @@ class Toolbox(QObject, Extension): # Tell the package manager that there's a new set of updates available. packages = set([pkg["package_id"] for pkg in self._server_response_data[response_type]]) self._package_manager.setPackagesWithUpdate(packages) - elif response_type == "installed_plugins": + elif response_type == "installed_packages": user_subscribed = [(plugin['package_id'], plugin['package_version']) for plugin in json_data['data']] Logger.log("i", "- User is subscribed to {} package(s).".format(len(user_subscribed))) user_installed = self._package_manager.getUserInstalledPackagesOnMarketplace() From 157a25a992b611fe5133d908edf792b2fc4bd5fc Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 16 Dec 2019 11:06:48 +0100 Subject: [PATCH 033/210] Fix minor codestyle issues --- cura/CrashHandler.py | 2 +- plugins/SentryLogger/SentryLogger.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index 6618b55b22..5d07ae05e3 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -196,7 +196,7 @@ class CrashHandler: self.data["os"] = {"type": platform.system(), "version": platform.version()} self.data["qt_version"] = QT_VERSION_STR self.data["pyqt_version"] = PYQT_VERSION_STR - self.data["locale_os"] = locale.getlocale(locale.LC_MESSAGES)[0] if hasattr(locale, 'LC_MESSAGES') else locale.getdefaultlocale()[0] + self.data["locale_os"] = locale.getlocale(locale.LC_MESSAGES)[0] if hasattr(locale, "LC_MESSAGES") else locale.getdefaultlocale()[0] self.data["locale_cura"] = self.cura_locale with configure_scope() as scope: diff --git a/plugins/SentryLogger/SentryLogger.py b/plugins/SentryLogger/SentryLogger.py index c25c7dc0a4..3cc94f83ef 100644 --- a/plugins/SentryLogger/SentryLogger.py +++ b/plugins/SentryLogger/SentryLogger.py @@ -25,9 +25,9 @@ class SentryLogger(LogOutput): level = self._translateLogType(log_type[0]) if level is not None: self._show_once.add(message) - add_breadcrumb(level=level, message=message) + add_breadcrumb(level = level, message = message) else: - add_breadcrumb(level=level, message=message) + add_breadcrumb(level = level, message = message) @staticmethod def _pruneSensitiveData(message): From 8fa6239365a598fabd3bb09eeeebcf4f182f3842 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 16 Dec 2019 11:08:09 +0100 Subject: [PATCH 034/210] Fix spelling mistake --- cura/CrashHandler.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index 5d07ae05e3..27b486d99a 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -225,7 +225,7 @@ class CrashHandler: self.data["opengl"] = {"version": opengl_instance.getOpenGLVersion(), "vendor": opengl_instance.getGPUVendorName(), "type": opengl_instance.getGPUType()} active_machine_definition_id = "unknown" - active_machine_manufacterer = "unknown" + active_machine_manufacturer = "unknown" try: from cura.CuraApplication import CuraApplication @@ -234,10 +234,10 @@ class CrashHandler: global_stack = machine_manager.activeMachine if global_stack is None: active_machine_definition_id = "empty" - active_machine_manufacterer = "empty" + active_machine_manufacturer = "empty" else: active_machine_definition_id = global_stack.definition.getId() - active_machine_manufacterer = global_stack.definition.getMetaDataEntry("manufacturer", "unknown") + active_machine_manufacturer = global_stack.definition.getMetaDataEntry("manufacturer", "unknown") except: pass @@ -246,7 +246,7 @@ class CrashHandler: scope.set_tag("gpu_vendor", opengl_instance.getGPUVendorName()) scope.set_tag("gpu_type", opengl_instance.getGPUType()) scope.set_tag("active_machine", active_machine_definition_id) - scope.set_tag("active_machine_manufacterer", active_machine_manufacterer) + scope.set_tag("active_machine_manufacturer", active_machine_manufacturer) return info From 7c9d7a3aef068a77d4842949675f7443dd5b9027 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 16 Dec 2019 11:11:28 +0100 Subject: [PATCH 035/210] Clean up the _translateLogType This makes it a bit easier to read --- plugins/SentryLogger/SentryLogger.py | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/plugins/SentryLogger/SentryLogger.py b/plugins/SentryLogger/SentryLogger.py index 3cc94f83ef..76d6b4077b 100644 --- a/plugins/SentryLogger/SentryLogger.py +++ b/plugins/SentryLogger/SentryLogger.py @@ -9,7 +9,16 @@ import os home_dir = os.path.expanduser("~") + class SentryLogger(LogOutput): + _levels = { + "w": "warning", + "i": "info", + "c": "fatal", + "e": "error", + "d": "debug" + } + def __init__(self) -> None: super().__init__() self._show_once = set() # type: Set[str] @@ -37,16 +46,4 @@ class SentryLogger(LogOutput): @staticmethod def _translateLogType(log_type: str) -> Optional[str]: - level = None - if log_type == "w": - level = "warning" - elif log_type == "i": - level = "info" - elif log_type == "c": - level = "fatal" - elif log_type == "e": - level = "error" - elif log_type == "d": - level = "debug" - - return level + return SentryLogger._levels.get(log_type) From 62ea766880cd2ea1022d1e7a6cf78262b69b98df Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 16 Dec 2019 11:12:19 +0100 Subject: [PATCH 036/210] Rename to --- plugins/SentryLogger/SentryLogger.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/SentryLogger/SentryLogger.py b/plugins/SentryLogger/SentryLogger.py index 76d6b4077b..93db965a17 100644 --- a/plugins/SentryLogger/SentryLogger.py +++ b/plugins/SentryLogger/SentryLogger.py @@ -41,7 +41,7 @@ class SentryLogger(LogOutput): @staticmethod def _pruneSensitiveData(message): if home_dir in message: - message = message.replace(home_dir, "") + message = message.replace(home_dir, "") return message @staticmethod From ffccca257f98c1f8aa2c9b6f02395b851c4db1d0 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 16 Dec 2019 11:15:25 +0100 Subject: [PATCH 037/210] Add some documentation to SentryLogger --- plugins/SentryLogger/SentryLogger.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/SentryLogger/SentryLogger.py b/plugins/SentryLogger/SentryLogger.py index 93db965a17..8367cfc26e 100644 --- a/plugins/SentryLogger/SentryLogger.py +++ b/plugins/SentryLogger/SentryLogger.py @@ -11,6 +11,12 @@ home_dir = os.path.expanduser("~") class SentryLogger(LogOutput): + # Sentry (https://sentry.io) is the service that Cura uses for logging crashes. This logger ensures that the + # regular log entries that we create are added as breadcrumbs so when a crash actually happens, they are already + # processed and ready for sending. + # Note that this only prepares them for sending. It only sends them when the user actually agrees to sending the + # information. + _levels = { "w": "warning", "i": "info", From c15599f1c4e082c6fa46bd9b8143659e6cd684ef Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 16 Dec 2019 11:23:12 +0100 Subject: [PATCH 038/210] Add some extra info to crash handler screen --- cura/CrashHandler.py | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index 27b486d99a..aa53ca0cc5 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -182,23 +182,27 @@ class CrashHandler: self.cura_version = catalog.i18nc("@label unknown version of Cura", "Unknown") self.cura_locale = "??_??" - crash_info = "" + catalog.i18nc("@label Cura version number", "Cura version") + ": " + str(self.cura_version) + "
    " - crash_info += "" + catalog.i18nc("@label Type of platform", "Platform") + ": " + str(platform.platform()) + "
    " - crash_info += "" + catalog.i18nc("@label", "Qt version") + ": " + str(QT_VERSION_STR) + "
    " - crash_info += "" + catalog.i18nc("@label", "PyQt version") + ": " + str(PYQT_VERSION_STR) + "
    " - crash_info += "" + catalog.i18nc("@label OpenGL version", "OpenGL") + ": " + str(self._getOpenGLInfo()) + "
    " - label.setText(crash_info) - - layout.addWidget(label) - group.setLayout(layout) - self.data["cura_version"] = self.cura_version self.data["os"] = {"type": platform.system(), "version": platform.version()} self.data["qt_version"] = QT_VERSION_STR self.data["pyqt_version"] = PYQT_VERSION_STR - self.data["locale_os"] = locale.getlocale(locale.LC_MESSAGES)[0] if hasattr(locale, "LC_MESSAGES") else locale.getdefaultlocale()[0] + self.data["locale_os"] = locale.getlocale(locale.LC_MESSAGES)[0] if hasattr(locale, "LC_MESSAGES") else \ + locale.getdefaultlocale()[0] self.data["locale_cura"] = self.cura_locale + crash_info = "" + catalog.i18nc("@label Cura version number", "Cura version") + ": " + str(self.cura_version) + "
    " + crash_info += "" + catalog.i18nc("@label", "Cura language") + ": " + str(self.cura_locale) + "
    " + crash_info += "" + catalog.i18nc("@label", "OS language") + ": " + str(self.data["locale_os"]) + "
    " + crash_info += "" + catalog.i18nc("@label Type of platform", "Platform") + ": " + str(platform.platform()) + "
    " + crash_info += "" + catalog.i18nc("@label", "Qt version") + ": " + str(QT_VERSION_STR) + "
    " + crash_info += "" + catalog.i18nc("@label", "PyQt version") + ": " + str(PYQT_VERSION_STR) + "
    " + crash_info += "" + catalog.i18nc("@label OpenGL version", "OpenGL") + ": " + str(self._getOpenGLInfo()) + "
    " + + label.setText(crash_info) + + layout.addWidget(label) + group.setLayout(layout) + with configure_scope() as scope: scope.set_tag("qt_version", QT_VERSION_STR) scope.set_tag("pyqt_version", PYQT_VERSION_STR) From eb54a62eca56b33e864c35ef1ebaac4ab72adc2b Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 16 Dec 2019 12:51:14 +0100 Subject: [PATCH 039/210] Add minima for retraction prime speed Otherwise the automated inheritance function makes it negative sometimes. Contributes to issue #6806. --- resources/quality/imade3d_jellybox_2/jb2_global_coarse.inst.cfg | 2 +- resources/quality/imade3d_jellybox_2/jb2_global_fine.inst.cfg | 2 +- resources/quality/imade3d_jellybox_2/jb2_global_normal.inst.cfg | 2 +- .../quality/imade3d_jellybox_2/jb2_global_ultrafine.inst.cfg | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/quality/imade3d_jellybox_2/jb2_global_coarse.inst.cfg b/resources/quality/imade3d_jellybox_2/jb2_global_coarse.inst.cfg index ddbbe9c585..8c6ef45e14 100644 --- a/resources/quality/imade3d_jellybox_2/jb2_global_coarse.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/jb2_global_coarse.inst.cfg @@ -35,7 +35,7 @@ retraction_combing = noskin retraction_hop_enabled = True retraction_min_travel = =machine_nozzle_size * 3 retraction_retract_speed = =retraction_speed -retraction_prime_speed = =retraction_speed - 30 +retraction_prime_speed = =max(retraction_speed - 30, 5) roofing_layer_count = 1 skin_line_width = =line_width * 1.2 skin_outline_count = 2 diff --git a/resources/quality/imade3d_jellybox_2/jb2_global_fine.inst.cfg b/resources/quality/imade3d_jellybox_2/jb2_global_fine.inst.cfg index 70975ee918..4a24435343 100644 --- a/resources/quality/imade3d_jellybox_2/jb2_global_fine.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/jb2_global_fine.inst.cfg @@ -35,7 +35,7 @@ retraction_combing = noskin retraction_hop_enabled = True retraction_min_travel = =machine_nozzle_size * 3 retraction_retract_speed = =retraction_speed -retraction_prime_speed = =retraction_speed - 30 +retraction_prime_speed = =max(retraction_speed - 30, 5) roofing_layer_count = 1 skin_line_width = =line_width * 1.2 skin_outline_count = 2 diff --git a/resources/quality/imade3d_jellybox_2/jb2_global_normal.inst.cfg b/resources/quality/imade3d_jellybox_2/jb2_global_normal.inst.cfg index 99c782dd72..2aa011b3a7 100644 --- a/resources/quality/imade3d_jellybox_2/jb2_global_normal.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/jb2_global_normal.inst.cfg @@ -35,7 +35,7 @@ retraction_combing = noskin retraction_hop_enabled = True retraction_min_travel = =machine_nozzle_size * 3 retraction_retract_speed = =retraction_speed -retraction_prime_speed = =retraction_speed - 30 +retraction_prime_speed = =max(retraction_speed - 30, 5) roofing_layer_count = 1 skin_line_width = =line_width * 1.2 skin_outline_count = 2 diff --git a/resources/quality/imade3d_jellybox_2/jb2_global_ultrafine.inst.cfg b/resources/quality/imade3d_jellybox_2/jb2_global_ultrafine.inst.cfg index bf01f11518..0faf4ba24d 100644 --- a/resources/quality/imade3d_jellybox_2/jb2_global_ultrafine.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/jb2_global_ultrafine.inst.cfg @@ -35,7 +35,7 @@ retraction_combing = noskin retraction_hop_enabled = True retraction_min_travel = =machine_nozzle_size * 3 retraction_retract_speed = =retraction_speed -retraction_prime_speed = =retraction_speed - 30 +retraction_prime_speed = =max(retraction_speed - 30, 5) roofing_layer_count = 1 skin_line_width = =line_width * 1.2 skin_outline_count = 2 From a9849be1b22447efc2cab0770856191070641b56 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 16 Dec 2019 12:58:33 +0100 Subject: [PATCH 040/210] Code style: Space around binary operators --- cura/Machines/MaterialNode.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/Machines/MaterialNode.py b/cura/Machines/MaterialNode.py index fe20af2cd5..8f04a90204 100644 --- a/cura/Machines/MaterialNode.py +++ b/cura/Machines/MaterialNode.py @@ -68,13 +68,13 @@ class MaterialNode(ContainerNode): # Need to find the qualities that specify a material profile with the same material type. qualities = container_registry.findInstanceContainersMetadata(type = "quality", definition = self.variant.machine.quality_definition, variant = self.variant.variant_name, material = self.container_id) # First try by exact material ID. else: - qualities = container_registry.findInstanceContainersMetadata(type="quality", definition=self.variant.machine.quality_definition, material=self.container_id) + qualities = container_registry.findInstanceContainersMetadata(type = "quality", definition = self.variant.machine.quality_definition, material = self.container_id) if not qualities: my_material_type = self.material_type if self.variant.machine.has_variants: qualities_any_material = container_registry.findInstanceContainersMetadata(type = "quality", definition = self.variant.machine.quality_definition, variant = self.variant.variant_name) else: - qualities_any_material = container_registry.findInstanceContainersMetadata(type="quality", definition = self.variant.machine.quality_definition) + qualities_any_material = container_registry.findInstanceContainersMetadata(type = "quality", definition = self.variant.machine.quality_definition) for material_metadata in container_registry.findInstanceContainersMetadata(type = "material", material = my_material_type): qualities.extend((quality for quality in qualities_any_material if quality.get("material") == material_metadata["id"])) From d85dcf0d8f0b28aa3ba4f3e579670eb2d31c87b7 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 16 Dec 2019 13:00:31 +0100 Subject: [PATCH 041/210] Also set a limit to retraction prime speed for original Jellybox --- .../quality/imade3d_jellybox/imade3d_jellybox_coarse.inst.cfg | 2 +- .../quality/imade3d_jellybox/imade3d_jellybox_fine.inst.cfg | 2 +- .../quality/imade3d_jellybox/imade3d_jellybox_normal.inst.cfg | 2 +- .../imade3d_jellybox/imade3d_jellybox_ultrafine.inst.cfg | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/quality/imade3d_jellybox/imade3d_jellybox_coarse.inst.cfg b/resources/quality/imade3d_jellybox/imade3d_jellybox_coarse.inst.cfg index 572ac9faf5..ef45502137 100644 --- a/resources/quality/imade3d_jellybox/imade3d_jellybox_coarse.inst.cfg +++ b/resources/quality/imade3d_jellybox/imade3d_jellybox_coarse.inst.cfg @@ -35,7 +35,7 @@ retraction_combing = noskin retraction_hop_enabled = True retraction_min_travel = =machine_nozzle_size * 3 retraction_retract_speed = =retraction_speed -retraction_prime_speed = =retraction_speed - 30 +retraction_prime_speed = =max(retraction_speed - 30, 5) roofing_layer_count = 1 skin_line_width = =line_width * 1.2 skin_outline_count = 2 diff --git a/resources/quality/imade3d_jellybox/imade3d_jellybox_fine.inst.cfg b/resources/quality/imade3d_jellybox/imade3d_jellybox_fine.inst.cfg index b9ee4a7ff6..0f02c8936b 100644 --- a/resources/quality/imade3d_jellybox/imade3d_jellybox_fine.inst.cfg +++ b/resources/quality/imade3d_jellybox/imade3d_jellybox_fine.inst.cfg @@ -35,7 +35,7 @@ retraction_combing = noskin retraction_hop_enabled = True retraction_min_travel = =machine_nozzle_size * 3 retraction_retract_speed = =retraction_speed -retraction_prime_speed = =retraction_speed - 30 +retraction_prime_speed = =max(retraction_speed - 30, 5) roofing_layer_count = 1 skin_line_width = =line_width * 1.2 skin_outline_count = 2 diff --git a/resources/quality/imade3d_jellybox/imade3d_jellybox_normal.inst.cfg b/resources/quality/imade3d_jellybox/imade3d_jellybox_normal.inst.cfg index ba645b29ae..a32b10b6f0 100644 --- a/resources/quality/imade3d_jellybox/imade3d_jellybox_normal.inst.cfg +++ b/resources/quality/imade3d_jellybox/imade3d_jellybox_normal.inst.cfg @@ -35,7 +35,7 @@ retraction_combing = noskin retraction_hop_enabled = True retraction_min_travel = =machine_nozzle_size * 3 retraction_retract_speed = =retraction_speed -retraction_prime_speed = =retraction_speed - 30 +retraction_prime_speed = =max(retraction_speed - 30, 5) roofing_layer_count = 1 skin_line_width = =line_width * 1.2 skin_outline_count = 2 diff --git a/resources/quality/imade3d_jellybox/imade3d_jellybox_ultrafine.inst.cfg b/resources/quality/imade3d_jellybox/imade3d_jellybox_ultrafine.inst.cfg index 8f88311c0f..fcb09608a5 100644 --- a/resources/quality/imade3d_jellybox/imade3d_jellybox_ultrafine.inst.cfg +++ b/resources/quality/imade3d_jellybox/imade3d_jellybox_ultrafine.inst.cfg @@ -35,7 +35,7 @@ retraction_combing = noskin retraction_hop_enabled = True retraction_min_travel = =machine_nozzle_size * 3 retraction_retract_speed = =retraction_speed -retraction_prime_speed = =retraction_speed - 30 +retraction_prime_speed = =max(retraction_speed - 30, 5) roofing_layer_count = 1 skin_line_width = =line_width * 1.2 skin_outline_count = 2 From 1dc39dba71585df90b65e4c77f12a5a889eaa5c0 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 16 Dec 2019 13:15:24 +0100 Subject: [PATCH 042/210] Move prime speed override to definition file To reduce the number of overrides. You'd only need to change it in one place, next time. It was being overridden in the quality profile in every supported configuration. --- resources/definitions/imade3d_jellybox.def.json | 4 ++++ resources/definitions/imade3d_jellybox_2.def.json | 4 ++++ .../quality/imade3d_jellybox/imade3d_jellybox_coarse.inst.cfg | 1 - .../quality/imade3d_jellybox/imade3d_jellybox_fine.inst.cfg | 1 - .../quality/imade3d_jellybox/imade3d_jellybox_normal.inst.cfg | 1 - .../imade3d_jellybox/imade3d_jellybox_ultrafine.inst.cfg | 1 - .../quality/imade3d_jellybox_2/jb2_global_coarse.inst.cfg | 1 - resources/quality/imade3d_jellybox_2/jb2_global_fine.inst.cfg | 1 - .../quality/imade3d_jellybox_2/jb2_global_normal.inst.cfg | 1 - .../quality/imade3d_jellybox_2/jb2_global_ultrafine.inst.cfg | 1 - 10 files changed, 8 insertions(+), 8 deletions(-) diff --git a/resources/definitions/imade3d_jellybox.def.json b/resources/definitions/imade3d_jellybox.def.json index 635cb1fdd0..87f9155974 100644 --- a/resources/definitions/imade3d_jellybox.def.json +++ b/resources/definitions/imade3d_jellybox.def.json @@ -28,6 +28,10 @@ }, "machine_end_gcode": { "default_value": "\n;---------------------------------\n;;; Jellybox End Script Begin ;;;\n;_________________________________\n; end gcode last modified Nov 30, 2018\nM117 Finishing Up ;write Finishing Up\n\nM107 ;turn the fan off\nM104 S0 ;extruder heater off\nM140 S0 ;bed heater off (if you have it)\nG91 ;relative positioning (includes extruder)\nG1 E-1 F2500 ;retract the filament a bit before lifting the nozzle to release some of the pressure\nG1 Z0.5 E-4 X-10 F9000 ;get out and retract filament even more\nG1 E-25 F2500 ;retract even more\nG90 ;absolute positioning (includes extruder)\nG28 X ;home X so the head is out of the way\nG1 Y140 ;move Y forward, so the print is more accessible\nM84 ;steppers off\n\nM117 Print finished ;write Print finished\n;---------------------------------------\n;;; Jellybox End Script End ;;;\n;_______________________________________" + }, + + "retraction_prime_speed": { + "value": "max(retraction_speed - 30, 5)" } } } diff --git a/resources/definitions/imade3d_jellybox_2.def.json b/resources/definitions/imade3d_jellybox_2.def.json index 7d7b82e194..5fddf4e80d 100644 --- a/resources/definitions/imade3d_jellybox_2.def.json +++ b/resources/definitions/imade3d_jellybox_2.def.json @@ -31,6 +31,10 @@ }, "machine_end_gcode": { "default_value": "\n;---------------------------------\n;;; Jellybox End Script Begin ;;;\n;_________________________________\n; end gcode last modified Nov 30, 2018\nM117 Finishing Up ;write Finishing Up\n\nM107 ;turn the fan off\nM104 S0 ;extruder heater off\nM140 S0 ;bed heater off (if you have it)\nG91 ;relative positioning (includes extruder)\nG1 E-1 F2500 ;retract the filament a bit before lifting the nozzle to release some of the pressure\nG1 Z0.5 E-4 X-10 F9000 ;get out and retract filament even more\nG1 E-25 F2500 ;retract even more\nG90 ;absolute positioning (includes extruder)\nG28 X ;home X so the head is out of the way\nG1 Y140 ;move Y forward, so the print is more accessible\nM84 ;steppers off\n\nM117 Print finished ;write Print finished\n;---------------------------------------\n;;; Jellybox End Script End ;;;\n;_______________________________________" + }, + + "retraction_prime_speed": { + "value": "max(retraction_speed - 30, 5)" } } } diff --git a/resources/quality/imade3d_jellybox/imade3d_jellybox_coarse.inst.cfg b/resources/quality/imade3d_jellybox/imade3d_jellybox_coarse.inst.cfg index ef45502137..e16c7742a7 100644 --- a/resources/quality/imade3d_jellybox/imade3d_jellybox_coarse.inst.cfg +++ b/resources/quality/imade3d_jellybox/imade3d_jellybox_coarse.inst.cfg @@ -35,7 +35,6 @@ retraction_combing = noskin retraction_hop_enabled = True retraction_min_travel = =machine_nozzle_size * 3 retraction_retract_speed = =retraction_speed -retraction_prime_speed = =max(retraction_speed - 30, 5) roofing_layer_count = 1 skin_line_width = =line_width * 1.2 skin_outline_count = 2 diff --git a/resources/quality/imade3d_jellybox/imade3d_jellybox_fine.inst.cfg b/resources/quality/imade3d_jellybox/imade3d_jellybox_fine.inst.cfg index 0f02c8936b..720ac1bc21 100644 --- a/resources/quality/imade3d_jellybox/imade3d_jellybox_fine.inst.cfg +++ b/resources/quality/imade3d_jellybox/imade3d_jellybox_fine.inst.cfg @@ -35,7 +35,6 @@ retraction_combing = noskin retraction_hop_enabled = True retraction_min_travel = =machine_nozzle_size * 3 retraction_retract_speed = =retraction_speed -retraction_prime_speed = =max(retraction_speed - 30, 5) roofing_layer_count = 1 skin_line_width = =line_width * 1.2 skin_outline_count = 2 diff --git a/resources/quality/imade3d_jellybox/imade3d_jellybox_normal.inst.cfg b/resources/quality/imade3d_jellybox/imade3d_jellybox_normal.inst.cfg index a32b10b6f0..1b21e17bb0 100644 --- a/resources/quality/imade3d_jellybox/imade3d_jellybox_normal.inst.cfg +++ b/resources/quality/imade3d_jellybox/imade3d_jellybox_normal.inst.cfg @@ -35,7 +35,6 @@ retraction_combing = noskin retraction_hop_enabled = True retraction_min_travel = =machine_nozzle_size * 3 retraction_retract_speed = =retraction_speed -retraction_prime_speed = =max(retraction_speed - 30, 5) roofing_layer_count = 1 skin_line_width = =line_width * 1.2 skin_outline_count = 2 diff --git a/resources/quality/imade3d_jellybox/imade3d_jellybox_ultrafine.inst.cfg b/resources/quality/imade3d_jellybox/imade3d_jellybox_ultrafine.inst.cfg index fcb09608a5..5cc0d2891f 100644 --- a/resources/quality/imade3d_jellybox/imade3d_jellybox_ultrafine.inst.cfg +++ b/resources/quality/imade3d_jellybox/imade3d_jellybox_ultrafine.inst.cfg @@ -35,7 +35,6 @@ retraction_combing = noskin retraction_hop_enabled = True retraction_min_travel = =machine_nozzle_size * 3 retraction_retract_speed = =retraction_speed -retraction_prime_speed = =max(retraction_speed - 30, 5) roofing_layer_count = 1 skin_line_width = =line_width * 1.2 skin_outline_count = 2 diff --git a/resources/quality/imade3d_jellybox_2/jb2_global_coarse.inst.cfg b/resources/quality/imade3d_jellybox_2/jb2_global_coarse.inst.cfg index 8c6ef45e14..8480d89044 100644 --- a/resources/quality/imade3d_jellybox_2/jb2_global_coarse.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/jb2_global_coarse.inst.cfg @@ -35,7 +35,6 @@ retraction_combing = noskin retraction_hop_enabled = True retraction_min_travel = =machine_nozzle_size * 3 retraction_retract_speed = =retraction_speed -retraction_prime_speed = =max(retraction_speed - 30, 5) roofing_layer_count = 1 skin_line_width = =line_width * 1.2 skin_outline_count = 2 diff --git a/resources/quality/imade3d_jellybox_2/jb2_global_fine.inst.cfg b/resources/quality/imade3d_jellybox_2/jb2_global_fine.inst.cfg index 4a24435343..35764ec9e6 100644 --- a/resources/quality/imade3d_jellybox_2/jb2_global_fine.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/jb2_global_fine.inst.cfg @@ -35,7 +35,6 @@ retraction_combing = noskin retraction_hop_enabled = True retraction_min_travel = =machine_nozzle_size * 3 retraction_retract_speed = =retraction_speed -retraction_prime_speed = =max(retraction_speed - 30, 5) roofing_layer_count = 1 skin_line_width = =line_width * 1.2 skin_outline_count = 2 diff --git a/resources/quality/imade3d_jellybox_2/jb2_global_normal.inst.cfg b/resources/quality/imade3d_jellybox_2/jb2_global_normal.inst.cfg index 2aa011b3a7..984bdad44f 100644 --- a/resources/quality/imade3d_jellybox_2/jb2_global_normal.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/jb2_global_normal.inst.cfg @@ -35,7 +35,6 @@ retraction_combing = noskin retraction_hop_enabled = True retraction_min_travel = =machine_nozzle_size * 3 retraction_retract_speed = =retraction_speed -retraction_prime_speed = =max(retraction_speed - 30, 5) roofing_layer_count = 1 skin_line_width = =line_width * 1.2 skin_outline_count = 2 diff --git a/resources/quality/imade3d_jellybox_2/jb2_global_ultrafine.inst.cfg b/resources/quality/imade3d_jellybox_2/jb2_global_ultrafine.inst.cfg index 0faf4ba24d..dec5ec9af0 100644 --- a/resources/quality/imade3d_jellybox_2/jb2_global_ultrafine.inst.cfg +++ b/resources/quality/imade3d_jellybox_2/jb2_global_ultrafine.inst.cfg @@ -35,7 +35,6 @@ retraction_combing = noskin retraction_hop_enabled = True retraction_min_travel = =machine_nozzle_size * 3 retraction_retract_speed = =retraction_speed -retraction_prime_speed = =max(retraction_speed - 30, 5) roofing_layer_count = 1 skin_line_width = =line_width * 1.2 skin_outline_count = 2 From a7e4d76d05e9ac7d9088ac882d15221936052010 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Thu, 24 Oct 2019 18:36:25 +0200 Subject: [PATCH 043/210] make lithophane alpha channel control total final width multiplier. That way the picture is not always square. We can use the alpha channel to encode the actual shape --- plugins/ImageReader/ImageReader.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/ImageReader/ImageReader.py b/plugins/ImageReader/ImageReader.py index d6c2827d16..7fb13e915c 100644 --- a/plugins/ImageReader/ImageReader.py +++ b/plugins/ImageReader/ImageReader.py @@ -5,7 +5,7 @@ import numpy import math -from PyQt5.QtGui import QImage, qRed, qGreen, qBlue +from PyQt5.QtGui import QImage, qRed, qGreen, qBlue, qAlpha from PyQt5.QtCore import Qt from UM.Mesh.MeshReader import MeshReader @@ -138,6 +138,11 @@ class ImageReader(MeshReader): height_data *= scale_vector.y height_data += base_height + if img.hasAlphaChannel(): + for x in range(0, width): + for y in range(0, height): + height_data[y, x] *= qAlpha(img.pixel(x, y)) / 255.0 + heightmap_face_count = 2 * height_minus_one * width_minus_one total_face_count = heightmap_face_count + (width_minus_one * 2) * (height_minus_one * 2) + 2 From 678ba61bca569325322ad68d399927675073c7a9 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Mon, 16 Dec 2019 12:55:08 +0000 Subject: [PATCH 044/210] Add brim gap setting (#6279) Added brim_gap setting to space brim away from edge of model. --- resources/definitions/fdmprinter.def.json | 14 ++++++++++++++ resources/setting_visibility/expert.cfg | 1 + 2 files changed, 15 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 394342a316..7b878a3ea2 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -5154,6 +5154,20 @@ } } }, + "brim_gap": + { + "label": "Brim Distance", + "description": "The horizontal distance between the first brim line and the outline of the first layer of the print. A small gap can make the brim easier to remove while still providing the thermal benefits.", + "unit": "mm", + "type": "float", + "default_value": 0, + "minimum_value": "0", + "maximum_value_warning": "skirt_brim_line_width", + "enabled": "resolveOrValue('adhesion_type') == 'brim'", + "settable_per_mesh": true, + "settable_per_extruder": true, + "limit_to_extruder": "adhesion_extruder_nr" + }, "brim_replaces_support": { "label": "Brim Replaces Support", diff --git a/resources/setting_visibility/expert.cfg b/resources/setting_visibility/expert.cfg index 7b24934b0d..76f8d5dd1f 100644 --- a/resources/setting_visibility/expert.cfg +++ b/resources/setting_visibility/expert.cfg @@ -285,6 +285,7 @@ skirt_line_count skirt_gap skirt_brim_minimal_length brim_width +brim_gap brim_line_count brim_outside_only raft_margin From 3c2da64c9479c5ca429bd23baef60efa15fe7192 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Mon, 16 Dec 2019 15:39:21 +0100 Subject: [PATCH 045/210] Some refactoring done after code review CURA-6979 --- plugins/Toolbox/src/Toolbox.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 2b244e6432..3f6e3472dc 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -62,7 +62,7 @@ class Toolbox(QObject, Extension): "authors": [], "packages": [], "updates": [], - "installed_packages": [], + "subscribed_packages": [], } # type: Dict[str, List[Any]] # Models: @@ -70,7 +70,7 @@ class Toolbox(QObject, Extension): "authors": AuthorsModel(self), "packages": PackagesModel(self), "updates": PackagesModel(self), - "installed_packages": PackagesModel(self), + "subscribed_packages": PackagesModel(self), } # type: Dict[str, Union[AuthorsModel, PackagesModel]] self._plugins_showcase_model = PackagesModel(self) @@ -217,7 +217,7 @@ class Toolbox(QObject, Extension): "packages": QUrl("{base_url}/packages".format(base_url = self._api_url)), "updates": QUrl("{base_url}/packages/package-updates?installed_packages={query}".format( base_url = self._api_url, query = installed_packages_query)), - "installed_packages": QUrl("{base_url}/user/packages".format(base_url=self._api_url_user_packages)) + "subscribed_packages": QUrl("{base_url}/user/packages".format(base_url=self._api_url_user_packages)) } self._application.getCuraAPI().account.loginStateChanged.connect(self._restart) @@ -250,9 +250,9 @@ class Toolbox(QObject, Extension): self._updateInstalledModels() def _fetchUserInstalledPlugins(self): - self._prepareNetworkManager() if self._application.getCuraAPI().account.isLoggedIn: - self._makeRequestByType("installed_packages") + self._prepareNetworkManager() + self._makeRequestByType("subscribed_packages") # Displays the toolbox @pyqtSlot() @@ -662,8 +662,8 @@ class Toolbox(QObject, Extension): Logger.log("e", "Could not find the %s model.", response_type) break - # Workaround: Do not add Metadata for "installed_packages" check JUST YET - if response_type != "installed_packages": + # Workaround: Do not add Metadata for "subscribed_packages" check JUST YET + if response_type != "subscribed_packages": self._server_response_data[response_type] = json_data["data"] self._models[response_type].setMetadata(self._server_response_data[response_type]) @@ -679,11 +679,11 @@ class Toolbox(QObject, Extension): # Tell the package manager that there's a new set of updates available. packages = set([pkg["package_id"] for pkg in self._server_response_data[response_type]]) self._package_manager.setPackagesWithUpdate(packages) - elif response_type == "installed_packages": + elif response_type == "subscribed_packages": user_subscribed = [(plugin['package_id'], plugin['package_version']) for plugin in json_data['data']] - Logger.log("i", "- User is subscribed to {} package(s).".format(len(user_subscribed))) + Logger.log("d", "User is subscribed to {} package(s).".format(len(user_subscribed))) user_installed = self._package_manager.getUserInstalledPackagesOnMarketplace() - Logger.log("i", "- User has installed locally {} package(s).".format(len(user_installed))) + Logger.log("d", "User has installed locally {} package(s).".format(len(user_installed))) # Check for discrepancies between Cura installed and Cloud subscribed packages # convert them to set() to check if they are equal From 46d3a73e7ecf337f7a8d659f0198573d2b100e0a Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Mon, 16 Dec 2019 15:52:00 +0100 Subject: [PATCH 046/210] Some more refactoring CURA-6979 --- plugins/Toolbox/src/Toolbox.py | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 3f6e3472dc..5cca504fd2 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -59,17 +59,17 @@ class Toolbox(QObject, Extension): # The responses as given by the server parsed to a list. self._server_response_data = { - "authors": [], - "packages": [], - "updates": [], - "subscribed_packages": [], + "authors": [], + "packages": [], + "updates": [], + "subscribed_packages": [], } # type: Dict[str, List[Any]] # Models: self._models = { - "authors": AuthorsModel(self), - "packages": PackagesModel(self), - "updates": PackagesModel(self), + "authors": AuthorsModel(self), + "packages": PackagesModel(self), + "updates": PackagesModel(self), "subscribed_packages": PackagesModel(self), } # type: Dict[str, Union[AuthorsModel, PackagesModel]] @@ -200,9 +200,8 @@ class Toolbox(QObject, Extension): cloud_api_version = self._cloud_api_version, sdk_version = self._sdk_version ) - - # https://api.ultimaker.com/cura-packages/v1/ - self._api_url_user_packages = "{cloud_api_root}/cura-packages/v{cloud_api_version}".format( + # https://api.ultimaker.com/cura-packages/v1/user/packages + self._api_url_user_packages = "{cloud_api_root}/cura-packages/v{cloud_api_version}/user/packages".format( cloud_api_root=self._cloud_api_root, cloud_api_version=self._cloud_api_version, ) @@ -217,17 +216,17 @@ class Toolbox(QObject, Extension): "packages": QUrl("{base_url}/packages".format(base_url = self._api_url)), "updates": QUrl("{base_url}/packages/package-updates?installed_packages={query}".format( base_url = self._api_url, query = installed_packages_query)), - "subscribed_packages": QUrl("{base_url}/user/packages".format(base_url=self._api_url_user_packages)) + "subscribed_packages": QUrl(self._api_url_user_packages) } self._application.getCuraAPI().account.loginStateChanged.connect(self._restart) - self._application.getCuraAPI().account.loginStateChanged.connect(self._fetchUserInstalledPlugins) + self._application.getCuraAPI().account.loginStateChanged.connect(self._fetchUserSubscribedPackages) # On boot we check which packages have updates. if CuraApplication.getInstance().getPreferences().getValue("info/automatic_update_check") and len(installed_package_ids_with_versions) > 0: # Request the latest and greatest! self._fetchPackageUpdates() - self._fetchUserInstalledPlugins() + self._fetchUserSubscribedPackages() def _prepareNetworkManager(self): if self._network_manager is not None: @@ -249,7 +248,7 @@ class Toolbox(QObject, Extension): # Gather installed packages: self._updateInstalledModels() - def _fetchUserInstalledPlugins(self): + def _fetchUserSubscribedPackages(self): if self._application.getCuraAPI().account.isLoggedIn: self._prepareNetworkManager() self._makeRequestByType("subscribed_packages") From d958e74467349f98eaf6595e3ef552cc4c625be3 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Mon, 16 Dec 2019 15:57:49 +0100 Subject: [PATCH 047/210] Use the new name of the function from Uranium's PackageManager CURA-6979 --- plugins/Toolbox/src/Toolbox.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 5cca504fd2..5837de9061 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -681,7 +681,7 @@ class Toolbox(QObject, Extension): elif response_type == "subscribed_packages": user_subscribed = [(plugin['package_id'], plugin['package_version']) for plugin in json_data['data']] Logger.log("d", "User is subscribed to {} package(s).".format(len(user_subscribed))) - user_installed = self._package_manager.getUserInstalledPackagesOnMarketplace() + user_installed = self._package_manager.getUserSubscribedPackagesAndVersions() Logger.log("d", "User has installed locally {} package(s).".format(len(user_installed))) # Check for discrepancies between Cura installed and Cloud subscribed packages From 3ddc2466f8b961c902f2c5da2895ab8433dff6db Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Dec 2019 10:26:43 +0100 Subject: [PATCH 048/210] Fix typing --- plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py b/plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py index bfc2725fb0..466638d99e 100644 --- a/plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py +++ b/plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py @@ -123,7 +123,9 @@ class ZeroConfClient: # Request more data if info is not complete if not info.address: - info = zero_conf.get_service_info(service_type, name) + new_info = zero_conf.get_service_info(service_type, name) + if new_info is not None: + info = new_info if info and info.address: type_of_device = info.properties.get(b"type", None) From dd5c6c892c88f9e673017c9c3c97af3bc176dcb5 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Dec 2019 10:35:23 +0100 Subject: [PATCH 049/210] chmod 644 for def.json files --- resources/definitions/deltacomb.def.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 resources/definitions/deltacomb.def.json diff --git a/resources/definitions/deltacomb.def.json b/resources/definitions/deltacomb.def.json old mode 100755 new mode 100644 From bec513aa8a8c408cc7c9301659d7e846b581d3eb Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 17 Dec 2019 10:35:34 +0100 Subject: [PATCH 050/210] Alternatively allow backspace to delete selection I thought we already had this? Fixes #6475. --- resources/qml/Actions.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 7e6afa813d..e5b39c6ba5 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -258,7 +258,7 @@ Item text: catalog.i18ncp("@action:inmenu menubar:edit", "Delete Selected Model", "Delete Selected Models", UM.Selection.selectionCount); enabled: UM.Controller.toolsEnabled && UM.Selection.hasSelection; iconName: "edit-delete"; - shortcut: StandardKey.Delete; + shortcut: StandardKey.Delete | "Backspace" onTriggered: CuraActions.deleteSelection(); } From a1d7eefc425d6865115e76ea2c749376764741e9 Mon Sep 17 00:00:00 2001 From: Kostas Karmas Date: Mon, 16 Dec 2019 14:04:16 +0100 Subject: [PATCH 051/210] Fix PPA crashing on single-extruder printers The machine manager was leading to a crash when trying to enable the second extruder in single-extrusion printers, because the check for the second extruder was not correctly implemented. This commit fixes that issue by checking if the global stack has the specified extruder. If it does not, then the function returns while logging the issue. CURA-7048 --- cura/Settings/MachineManager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index de6e270a86..3167bf78b9 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -894,8 +894,8 @@ class MachineManager(QObject): @pyqtSlot(int, bool) def setExtruderEnabled(self, position: int, enabled: bool) -> None: - if self._global_container_stack is None: - Logger.log("w", "Could not find extruder on position %s", position) + if self._global_container_stack is None or position not in self._global_container_stack.extruders: + Logger.log("w", "Could not find extruder on position %s.", position) return extruder = self._global_container_stack.extruderList[position] From 50b8ff235250983cd958b6dfeb0f821fb9f1664a Mon Sep 17 00:00:00 2001 From: Kostas Karmas Date: Tue, 17 Dec 2019 09:43:13 +0100 Subject: [PATCH 052/210] Fix check that finds the extruder in a position CURA-7048 --- cura/Settings/MachineManager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 3167bf78b9..7774a5a52e 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -894,7 +894,7 @@ class MachineManager(QObject): @pyqtSlot(int, bool) def setExtruderEnabled(self, position: int, enabled: bool) -> None: - if self._global_container_stack is None or position not in self._global_container_stack.extruders: + if self._global_container_stack is None or str(position) not in self._global_container_stack.extruders: Logger.log("w", "Could not find extruder on position %s.", position) return extruder = self._global_container_stack.extruderList[position] From 1e851647bef1d297ea2955e9c524f9c34b3ee58d Mon Sep 17 00:00:00 2001 From: KOUBeMT <51325289+KOUBeMT@users.noreply.github.com> Date: Tue, 17 Dec 2019 10:57:57 +0100 Subject: [PATCH 053/210] ABS_04&06_support_tuning --- .../strateo3d/Standard_0.4/s3d_std0.4_ABS_A.inst.cfg | 8 ++++---- .../strateo3d/Standard_0.4/s3d_std0.4_ABS_B.inst.cfg | 8 ++++---- .../strateo3d/Standard_0.4/s3d_std0.4_ABS_C.inst.cfg | 6 +++--- .../strateo3d/Standard_0.6/s3d_std0.6_ABS_B.inst.cfg | 6 +++--- .../strateo3d/Standard_0.6/s3d_std0.6_ABS_C.inst.cfg | 6 +++--- .../strateo3d/Standard_0.6/s3d_std0.6_ABS_D.inst.cfg | 6 +++--- 6 files changed, 20 insertions(+), 20 deletions(-) diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_A.inst.cfg index a3260a32f4..fa243ce947 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_A.inst.cfg @@ -28,18 +28,18 @@ cool_fan_speed = 35 cool_fan_speed_max = 100 cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 -cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_full_at_height = =layer_height_0 + 19 * layer_height cool_min_speed = 10 support_angle = 65 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 98 +material_flow = 100 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 10 -support_z_distance = =layer_height*2 -support_bottom_distance = =support_z_distance*0.5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance support_xy_distance = =line_width * 1.7 support_xy_distance_overhang = =wall_line_width_0 support_offset = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_B.inst.cfg index 648ec5520c..2758c3714e 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_B.inst.cfg @@ -28,18 +28,18 @@ cool_fan_speed = 35 cool_fan_speed_max = 100 cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 -cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height cool_min_speed = 10 support_angle = 60 material_print_temperature = =default_material_print_temperature + 5 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 95 +material_flow = 96 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 15 -support_z_distance = =layer_height*2 -support_bottom_distance = =support_z_distance*0.5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance support_xy_distance = =line_width * 1.7 support_xy_distance_overhang = =wall_line_width_0 support_offset = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_C.inst.cfg index e3fe5f49fc..3928ddf541 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ABS_C.inst.cfg @@ -28,7 +28,7 @@ cool_fan_speed = 35 cool_fan_speed_max = 100 cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 -cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height cool_min_speed = 10 support_angle = 55 material_print_temperature = =default_material_print_temperature + 10 @@ -38,8 +38,8 @@ retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 20 -support_z_distance = =layer_height*2 -support_bottom_distance = =support_z_distance*0.5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance support_xy_distance = =line_width * 1.7 support_xy_distance_overhang = =wall_line_width_0 support_offset = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_B.inst.cfg index 517a0d9943..e8a638130e 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_B.inst.cfg @@ -33,13 +33,13 @@ cool_min_speed = 10 support_angle = 55 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 +material_flow = 100 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 5 -support_z_distance = =layer_height*2 -support_bottom_distance = =support_z_distance*0.5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance support_xy_distance = =line_width * 1.7 support_xy_distance_overhang = =wall_line_width_0 support_offset = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_C.inst.cfg index 0a55c5fef6..9aafd905a0 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_C.inst.cfg @@ -33,13 +33,13 @@ cool_min_speed = 10 support_angle = 50 material_print_temperature = =default_material_print_temperature + 5 material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 +material_flow = 98 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 5 -support_z_distance = =layer_height*2 -support_bottom_distance = =support_z_distance*0.5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance support_xy_distance = =line_width * 1.7 support_xy_distance_overhang = =wall_line_width_0 support_offset = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_D.inst.cfg index 6128889e8c..99216e271e 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ABS_D.inst.cfg @@ -33,13 +33,13 @@ cool_min_speed = 10 support_angle = 45 material_print_temperature = =default_material_print_temperature + 10 material_print_temperature_layer_0 = =default_material_print_temperature +5 -material_flow = 93 +material_flow = 96 retraction_extra_prime_amount = 0.1 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 5 -support_z_distance = =layer_height*2 -support_bottom_distance = =support_z_distance*0.5 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance support_xy_distance = =line_width * 1.7 support_xy_distance_overhang = =wall_line_width_0 support_offset = 1 From 97d21a80133c2220d286b2dfe567e4e099f60956 Mon Sep 17 00:00:00 2001 From: KOUBeMT <51325289+KOUBeMT@users.noreply.github.com> Date: Tue, 17 Dec 2019 11:07:15 +0100 Subject: [PATCH 054/210] Adding_ASA-X_profiles --- .../Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg | 47 +++++++++++++++++++ .../Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg | 47 +++++++++++++++++++ .../Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg | 47 +++++++++++++++++++ .../Standard_0.6/s3d_std0.6_ASA-X_B.inst.cfg | 14 +++--- .../Standard_0.6/s3d_std0.6_ASA-X_C.inst.cfg | 14 +++--- .../Standard_0.6/s3d_std0.6_ASA-X_D.inst.cfg | 16 +++---- .../Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg | 47 +++++++++++++++++++ .../Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg | 47 +++++++++++++++++++ .../Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg | 47 +++++++++++++++++++ 9 files changed, 304 insertions(+), 22 deletions(-) create mode 100644 resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg create mode 100644 resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg new file mode 100644 index 0000000000..d21fb10dfc --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = A +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = a +weight = 1 +material = emotiontech_asax +variant = Standard 0.4 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 35/50) +speed_wall_0 = =math.ceil(speed_wall * 30/35) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 20/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 19 * layer_height +cool_min_speed = 10 +support_angle = 65 +material_print_temperature = =default_material_print_temperature + 1 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 100 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 10 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg new file mode 100644 index 0000000000..53e509f1aa --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = B +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = b +weight = 0 +material = emotiontech_asax +variant = Standard 0.4 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 55 +speed_wall = =math.ceil(speed_print * 37/55) +speed_wall_0 = =math.ceil(speed_wall * 33/37) +speed_topbottom = =math.ceil(speed_print * 37/55) +speed_layer_0 = =math.ceil(speed_print * 25/55) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 14 * layer_height +cool_min_speed = 10 +support_angle = 60 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_flow = 96 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 15 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg new file mode 100644 index 0000000000..4085bf9386 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = c +weight = -1 +material = emotiontech_asax +variant = Standard 0.4 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.4 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.35 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.3 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 60 +speed_wall = =math.ceil(speed_print * 40/60) +speed_wall_0 = =math.ceil(speed_wall * 35/40) +speed_topbottom = =math.ceil(speed_print * 40/60) +speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 9 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 7 +material_flow = 91 +retraction_extra_prime_amount = 0.1 +retraction_min_travel = =3*line_width +retraction_hop_only_when_collides = True +skin_overlap = 20 +support_z_distance = =layer_height +support_bottom_distance = =support_z_distance +support_xy_distance = =line_width * 1.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_B.inst.cfg index af9b874470..d9426a5fab 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_B.inst.cfg @@ -25,22 +25,22 @@ speed_layer_0 = =math.ceil(speed_print * 25/50) speed_slowdown_layers = 2 cool_fan_enabled = True cool_fan_speed = 40 -cool_fan_speed_max = 100 +cool_fan_speed_max = 75 cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 -cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_min_speed = 10 support_angle = 60 -material_print_temperature = =default_material_print_temperature + 2 -material_print_temperature_layer_0 = =default_material_print_temperature -material_flow = 93 -retraction_extra_prime_amount = 0.1 +material_print_temperature = =default_material_print_temperature + 1 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 101 +retraction_extra_prime_amount = 0.2 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 5 support_z_distance = =layer_height support_bottom_distance = =support_z_distance -support_xy_distance = =line_width * 1.7 +support_xy_distance = =line_width * 1.5 support_xy_distance_overhang = =wall_line_width_0 support_offset = 1 support_interface_density = 100 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_C.inst.cfg index 1ee8fcd291..b6d253cae1 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_C.inst.cfg @@ -21,20 +21,20 @@ speed_print = 55 speed_wall = =math.ceil(speed_print * 40/55) speed_wall_0 = =math.ceil(speed_wall * 33/40) speed_topbottom = =math.ceil(speed_print * 37/55) -speed_layer_0 = =math.ceil(speed_print * 27/55) +speed_layer_0 = =math.ceil(speed_print * 25/55) speed_slowdown_layers = 2 cool_fan_enabled = True cool_fan_speed = 40 -cool_fan_speed_max = 100 +cool_fan_speed_max = 75 cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 -cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_min_speed = 10 support_angle = 55 -material_print_temperature = =default_material_print_temperature + 5 -material_print_temperature_layer_0 = =default_material_print_temperature + 2 -material_flow = 93 -retraction_extra_prime_amount = 0.1 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_flow = 99 +retraction_extra_prime_amount = 0.2 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 5 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_D.inst.cfg index 9922045d01..80caf07684 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_ASA-X_D.inst.cfg @@ -6,7 +6,7 @@ definition = strateo3d [metadata] setting_version = 10 type = quality -quality_type = d +quality_type = d weight = -1 material = emotiontech_asax variant = Standard 0.6 @@ -21,20 +21,20 @@ speed_print = 60 speed_wall = =math.ceil(speed_print * 43/60) speed_wall_0 = =math.ceil(speed_wall * 35/45) speed_topbottom = =math.ceil(speed_print * 40/60) -speed_layer_0 = =math.ceil(speed_print * 30/60) +speed_layer_0 = =math.ceil(speed_print * 25/60) speed_slowdown_layers = 2 cool_fan_enabled = True cool_fan_speed = 40 -cool_fan_speed_max = 100 +cool_fan_speed_max = 75 cool_min_layer_time_fan_speed_max = 20 cool_min_layer_time = 11 -cool_fan_full_at_height = =layer_height_0 + 3 * layer_height +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height cool_min_speed = 10 support_angle = 50 -material_print_temperature = =default_material_print_temperature + 8 -material_print_temperature_layer_0 = =default_material_print_temperature + 5 -material_flow = 93 -retraction_extra_prime_amount = 0.1 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 7 +material_flow = 97 +retraction_extra_prime_amount = 0.2 retraction_min_travel = =3*line_width retraction_hop_only_when_collides = True skin_overlap = 5 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg new file mode 100644 index 0000000000..a6d7f320f9 --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = C +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = c +weight = 1 +material = emotiontech_asax +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.5*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 40/50) +speed_wall_0 = =math.ceil(speed_wall * 33/40) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 55 +material_print_temperature = =default_material_print_temperature + 1 +material_print_temperature_layer_0 = =default_material_print_temperature + 3 +material_flow = 97 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height +support_xy_distance = =line_width * 1.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg new file mode 100644 index 0000000000..01f668d41f --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = D +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = d +weight = 0 +material = emotiontech_asax +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.67*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 40/50) +speed_wall_0 = =math.ceil(speed_wall * 33/40) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 50 +material_print_temperature = =default_material_print_temperature + 3 +material_print_temperature_layer_0 = =default_material_print_temperature + 5 +material_flow = 96 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height +support_xy_distance = =line_width * 1.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg new file mode 100644 index 0000000000..367da4f58a --- /dev/null +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg @@ -0,0 +1,47 @@ +[general] +version = 4 +name = E +definition = strateo3d + +[metadata] +setting_version = 10 +type = quality +quality_type = e +weight = -1 +material = emotiontech_asax +variant = Standard 0.8 + +[values] +layer_height_0 = =round(0.75*machine_nozzle_size, 2) +line_width = =machine_nozzle_size/machine_nozzle_size*0.8 +wall_line_width = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_line_width_x = =machine_nozzle_size/machine_nozzle_size*0.75 +wall_0_wipe_dist = =machine_nozzle_size/2 +speed_print = 50 +speed_wall = =math.ceil(speed_print * 40/50) +speed_wall_0 = =math.ceil(speed_wall * 33/40) +speed_topbottom = =math.ceil(speed_print * 35/50) +speed_layer_0 = =math.ceil(speed_print * 25/50) +speed_slowdown_layers = 2 +cool_fan_enabled = True +cool_fan_speed = 40 +cool_fan_speed_max = 75 +cool_min_layer_time_fan_speed_max = 20 +cool_min_layer_time = 11 +cool_fan_full_at_height = =layer_height_0 + 6 * layer_height +cool_min_speed = 10 +support_angle = 45 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =default_material_print_temperature + 7 +material_flow = 95 +retraction_extra_prime_amount = 0.3 +retraction_min_travel = =2*line_width +retraction_hop_only_when_collides = True +skin_overlap = 5 +support_z_distance = =layer_height +support_bottom_distance = =layer_height +support_xy_distance = =line_width * 1.5 +support_xy_distance_overhang = =wall_line_width_0 +support_offset = 1 +support_interface_density = 100 +prime_tower_enable = True \ No newline at end of file From c1aa556a591cbcd712285c6a7cea98da8cec0eed Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Dec 2019 11:21:19 +0100 Subject: [PATCH 055/210] chmod 644 *.inst.cfg --- resources/quality/deltacomb/deltacomb_abs_Draft_Quality.inst.cfg | 0 resources/quality/deltacomb/deltacomb_abs_Fast_Quality.inst.cfg | 0 resources/quality/deltacomb/deltacomb_abs_High_Quality.inst.cfg | 0 resources/quality/deltacomb/deltacomb_abs_Normal_Quality.inst.cfg | 0 .../quality/deltacomb/deltacomb_abs_Verydraft_Quality.inst.cfg | 0 .../quality/deltacomb/deltacomb_global_Draft_Quality.inst.cfg | 0 .../quality/deltacomb/deltacomb_global_Fast_Quality.inst.cfg | 0 .../quality/deltacomb/deltacomb_global_High_Quality.inst.cfg | 0 .../quality/deltacomb/deltacomb_global_Normal_Quality.inst.cfg | 0 .../quality/deltacomb/deltacomb_global_Verydraft_Quality.inst.cfg | 0 resources/quality/deltacomb/deltacomb_pla_Draft_Quality.inst.cfg | 0 resources/quality/deltacomb/deltacomb_pla_Fast_Quality.inst.cfg | 0 resources/quality/deltacomb/deltacomb_pla_High_Quality.inst.cfg | 0 resources/quality/deltacomb/deltacomb_pla_Normal_Quality.inst.cfg | 0 .../quality/deltacomb/deltacomb_pla_Verydraft_Quality.inst.cfg | 0 resources/quality/deltacomb/deltacomb_tpu_Draft_Quality.inst.cfg | 0 resources/quality/deltacomb/deltacomb_tpu_Fast_Quality.inst.cfg | 0 resources/quality/deltacomb/deltacomb_tpu_High_Quality.inst.cfg | 0 resources/quality/deltacomb/deltacomb_tpu_Normal_Quality.inst.cfg | 0 .../quality/deltacomb/deltacomb_tpu_Verydraft_Quality.inst.cfg | 0 resources/variants/deltacomb_025_e3d.inst.cfg | 0 resources/variants/deltacomb_040_e3d.inst.cfg | 0 resources/variants/deltacomb_080_e3d.inst.cfg | 0 23 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_abs_Draft_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_abs_Fast_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_abs_High_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_abs_Normal_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_abs_Verydraft_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_global_Draft_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_global_Fast_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_global_High_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_global_Normal_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_global_Verydraft_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_pla_Draft_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_pla_Fast_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_pla_High_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_pla_Normal_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_pla_Verydraft_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_tpu_Draft_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_tpu_Fast_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_tpu_High_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_tpu_Normal_Quality.inst.cfg mode change 100755 => 100644 resources/quality/deltacomb/deltacomb_tpu_Verydraft_Quality.inst.cfg mode change 100755 => 100644 resources/variants/deltacomb_025_e3d.inst.cfg mode change 100755 => 100644 resources/variants/deltacomb_040_e3d.inst.cfg mode change 100755 => 100644 resources/variants/deltacomb_080_e3d.inst.cfg diff --git a/resources/quality/deltacomb/deltacomb_abs_Draft_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_abs_Draft_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_abs_Fast_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_abs_Fast_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_abs_High_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_abs_High_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_abs_Normal_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_abs_Normal_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_abs_Verydraft_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_abs_Verydraft_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_global_Draft_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_global_Draft_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_global_Fast_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_global_Fast_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_global_High_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_global_High_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_global_Normal_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_global_Normal_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_global_Verydraft_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_global_Verydraft_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_pla_Draft_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_pla_Draft_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_pla_Fast_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_pla_Fast_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_pla_High_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_pla_High_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_pla_Normal_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_pla_Normal_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_pla_Verydraft_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_pla_Verydraft_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_tpu_Draft_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_tpu_Draft_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_tpu_Fast_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_tpu_Fast_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_tpu_High_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_tpu_High_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_tpu_Normal_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_tpu_Normal_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/quality/deltacomb/deltacomb_tpu_Verydraft_Quality.inst.cfg b/resources/quality/deltacomb/deltacomb_tpu_Verydraft_Quality.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/variants/deltacomb_025_e3d.inst.cfg b/resources/variants/deltacomb_025_e3d.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/variants/deltacomb_040_e3d.inst.cfg b/resources/variants/deltacomb_040_e3d.inst.cfg old mode 100755 new mode 100644 diff --git a/resources/variants/deltacomb_080_e3d.inst.cfg b/resources/variants/deltacomb_080_e3d.inst.cfg old mode 100755 new mode 100644 From f9739e2af84c53ab8b63d84339140a2ec14b0035 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Dec 2019 10:26:43 +0100 Subject: [PATCH 056/210] Fix typing --- plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py b/plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py index 0446af177b..413014410d 100644 --- a/plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py +++ b/plugins/UM3NetworkPrinting/src/Network/ZeroConfClient.py @@ -123,7 +123,9 @@ class ZeroConfClient: # Request more data if info is not complete if not info.address: - info = zero_conf.get_service_info(service_type, name) + new_info = zero_conf.get_service_info(service_type, name) + if new_info is not None: + info = new_info if info: type_of_device = info.properties.get(b"type", None) From 88196fa62bae3ebec563d6df625edb84bbb334dc Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Dec 2019 11:36:42 +0100 Subject: [PATCH 057/210] Correct GH Actions steps name --- .github/workflows/cicd.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index 3a0b57d714..54747e55af 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest container: ultimaker/cura-build-environment steps: - - name: Checkout master + - name: Checkout code uses: actions/checkout@v1.2.0 - name: Build and test run: docker/build.sh From d30c63a3fbd68cda9ca07f318f42bfe59e00897a Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Dec 2019 11:38:52 +0100 Subject: [PATCH 058/210] WIP: Add GH Actions --- .github/workflows/cicd.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .github/workflows/cicd.yml diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml new file mode 100644 index 0000000000..54747e55af --- /dev/null +++ b/.github/workflows/cicd.yml @@ -0,0 +1,13 @@ +--- +name: CI/CD +on: [push, pull_request] +jobs: + build: + name: Build and test + runs-on: ubuntu-latest + container: ultimaker/cura-build-environment + steps: + - name: Checkout code + uses: actions/checkout@v1.2.0 + - name: Build and test + run: docker/build.sh From 208ab6421f76fdb5f98d5e3b256b9ead4ab92fbf Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Dec 2019 11:49:24 +0100 Subject: [PATCH 059/210] WIP: Fix fetching Uranium --- .github/workflows/cicd.yml | 23 ++++++++++++++++++++--- docker/build.sh | 3 ++- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index 54747e55af..7029475573 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -1,6 +1,6 @@ --- -name: CI/CD -on: [push, pull_request] +name: CI/CD for push +on: push jobs: build: name: Build and test @@ -8,6 +8,23 @@ jobs: container: ultimaker/cura-build-environment steps: - name: Checkout code - uses: actions/checkout@v1.2.0 + uses: actions/checkout@v1 - name: Build and test + env: + GIT_REF_NAME: github.ref + run: docker/build.sh + +name: CI/CD for pull_request +on: pull_request +jobs: + build: + name: Build and test + runs-on: ubuntu-latest + container: ultimaker/cura-build-environment + steps: + - name: Checkout code + uses: actions/checkout@v1 + - name: Build and test + env: + GIT_REF_NAME: github.base_ref run: docker/build.sh diff --git a/docker/build.sh b/docker/build.sh index eb20b18c0d..a772c00509 100755 --- a/docker/build.sh +++ b/docker/build.sh @@ -20,7 +20,8 @@ cd "${PROJECT_DIR}" # Check the branch to use: # 1. Use the Uranium branch with the branch same if it exists. # 2. Otherwise, use the default branch name "master" -URANIUM_BRANCH="${CI_COMMIT_REF_NAME:-master}" +echo "GIT_REF_NAME: ${GIT_REF_NAME}" +URANIUM_BRANCH="${GIT_REF_NAME:-master}" output="$(git ls-remote --heads https://github.com/Ultimaker/Uranium.git "${URANIUM_BRANCH}")" if [ -z "${output}" ]; then echo "Could not find Uranium banch ${URANIUM_BRANCH}, fallback to use master." From dc7ec41b12732b5ff8c0d02e4df7ca37e84a9069 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Dec 2019 11:55:06 +0100 Subject: [PATCH 060/210] WIP: Fix fetching Uranium --- .github/workflows/cicd.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index 7029475573..50e38ac319 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -1,6 +1,6 @@ --- name: CI/CD for push -on: push +on: [push] jobs: build: name: Build and test @@ -15,7 +15,7 @@ jobs: run: docker/build.sh name: CI/CD for pull_request -on: pull_request +on: [pull_request] jobs: build: name: Build and test From d12edaff10212d61e8f9aab749738da3b75a1db4 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Dec 2019 11:57:36 +0100 Subject: [PATCH 061/210] WIP: Fix fetching Uranium --- .github/workflows/cicd.yml | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index 50e38ac319..dbc247c94c 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -1,30 +1,15 @@ --- -name: CI/CD for push -on: [push] +name: CI/CD +on: [push, pull_request] jobs: build: name: Build and test runs-on: ubuntu-latest container: ultimaker/cura-build-environment steps: - - name: Checkout code + - name: Checkout master uses: actions/checkout@v1 - name: Build and test env: GIT_REF_NAME: github.ref run: docker/build.sh - -name: CI/CD for pull_request -on: [pull_request] -jobs: - build: - name: Build and test - runs-on: ubuntu-latest - container: ultimaker/cura-build-environment - steps: - - name: Checkout code - uses: actions/checkout@v1 - - name: Build and test - env: - GIT_REF_NAME: github.base_ref - run: docker/build.sh From de9a07e6c1721130fe48ae3a0205395ad5998b31 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Dec 2019 12:22:24 +0100 Subject: [PATCH 062/210] WIP: Fix GH Actions for Uranium fetching --- .github/workflows/cicd.yml | 6 ++---- docker/build.sh | 9 ++++++++- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index dbc247c94c..5e1e5aa6bb 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -7,9 +7,7 @@ jobs: runs-on: ubuntu-latest container: ultimaker/cura-build-environment steps: - - name: Checkout master - uses: actions/checkout@v1 + - name: Checkout Cura + uses: actions/checkout@v2 - name: Build and test - env: - GIT_REF_NAME: github.ref run: docker/build.sh diff --git a/docker/build.sh b/docker/build.sh index a772c00509..4510692bf2 100755 --- a/docker/build.sh +++ b/docker/build.sh @@ -20,7 +20,14 @@ cd "${PROJECT_DIR}" # Check the branch to use: # 1. Use the Uranium branch with the branch same if it exists. # 2. Otherwise, use the default branch name "master" -echo "GIT_REF_NAME: ${GIT_REF_NAME}" +echo "GITHUB_REF: ${GITHUB_REF}" +echo "GITHUB_BASE_REF: ${GITHUB_BASE_REF}" + +GIT_REF_NAME="${GITHUB_REF}" +if [ -n "${GITHUB_BASE_REF}" ]; then + GIT_REF_NAME="${GITHUB_BASE_REF}" +fi + URANIUM_BRANCH="${GIT_REF_NAME:-master}" output="$(git ls-remote --heads https://github.com/Ultimaker/Uranium.git "${URANIUM_BRANCH}")" if [ -z "${output}" ]; then From 2048bc60f7b3ec2581a21414d2e28ec3ec647cd5 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Dec 2019 12:30:20 +0100 Subject: [PATCH 063/210] WIP: Update GH Actions --- .github/workflows/cicd.yml | 4 ++-- docker/build.sh | 10 +++++++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index 54747e55af..5e1e5aa6bb 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest container: ultimaker/cura-build-environment steps: - - name: Checkout code - uses: actions/checkout@v1.2.0 + - name: Checkout Cura + uses: actions/checkout@v2 - name: Build and test run: docker/build.sh diff --git a/docker/build.sh b/docker/build.sh index eb20b18c0d..4510692bf2 100755 --- a/docker/build.sh +++ b/docker/build.sh @@ -20,7 +20,15 @@ cd "${PROJECT_DIR}" # Check the branch to use: # 1. Use the Uranium branch with the branch same if it exists. # 2. Otherwise, use the default branch name "master" -URANIUM_BRANCH="${CI_COMMIT_REF_NAME:-master}" +echo "GITHUB_REF: ${GITHUB_REF}" +echo "GITHUB_BASE_REF: ${GITHUB_BASE_REF}" + +GIT_REF_NAME="${GITHUB_REF}" +if [ -n "${GITHUB_BASE_REF}" ]; then + GIT_REF_NAME="${GITHUB_BASE_REF}" +fi + +URANIUM_BRANCH="${GIT_REF_NAME:-master}" output="$(git ls-remote --heads https://github.com/Ultimaker/Uranium.git "${URANIUM_BRANCH}")" if [ -z "${output}" ]; then echo "Could not find Uranium banch ${URANIUM_BRANCH}, fallback to use master." From 7f053c8d2a7104b6ed255c8dc933b66c22cd28e0 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Dec 2019 12:35:41 +0100 Subject: [PATCH 064/210] WIP: Fix git ref --- docker/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/docker/build.sh b/docker/build.sh index 4510692bf2..6aa0678ca3 100755 --- a/docker/build.sh +++ b/docker/build.sh @@ -27,6 +27,7 @@ GIT_REF_NAME="${GITHUB_REF}" if [ -n "${GITHUB_BASE_REF}" ]; then GIT_REF_NAME="${GITHUB_BASE_REF}" fi +GIT_REF_NAME="$(basename "${GIT_REF_NAME}")" URANIUM_BRANCH="${GIT_REF_NAME:-master}" output="$(git ls-remote --heads https://github.com/Ultimaker/Uranium.git "${URANIUM_BRANCH}")" From 46020d5541289225797e23437b68e21b060bfdac Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Dec 2019 12:38:44 +0100 Subject: [PATCH 065/210] WIP: Fix fetching Uranium --- docker/build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/docker/build.sh b/docker/build.sh index 4510692bf2..6aa0678ca3 100755 --- a/docker/build.sh +++ b/docker/build.sh @@ -27,6 +27,7 @@ GIT_REF_NAME="${GITHUB_REF}" if [ -n "${GITHUB_BASE_REF}" ]; then GIT_REF_NAME="${GITHUB_BASE_REF}" fi +GIT_REF_NAME="$(basename "${GIT_REF_NAME}")" URANIUM_BRANCH="${GIT_REF_NAME:-master}" output="$(git ls-remote --heads https://github.com/Ultimaker/Uranium.git "${URANIUM_BRANCH}")" From 1eada1dc9b45593b5672630355c81c3ccde59c85 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 17 Dec 2019 15:26:14 +0100 Subject: [PATCH 066/210] Update setting_version to 11 for Strateo3d CURA-7064 --- .../quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg | 2 +- .../quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg | 2 +- resources/variants/strateo3d_standard_08.inst.cfg | 2 +- 25 files changed, 25 insertions(+), 25 deletions(-) diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg index d21fb10dfc..c7b9601440 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_A.inst.cfg @@ -4,7 +4,7 @@ name = A definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = a weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg index 53e509f1aa..7d2c005f28 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = b weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg index 4085bf9386..d592765117 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_ASA-X_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = c weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg index 4c56a210fc..328f04fec1 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_A.inst.cfg @@ -4,7 +4,7 @@ name = A definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = a weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg index bcaf489224..a048c11fdd 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = b weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg index d27d5f0ff4..01bb49f618 100644 --- a/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.4/s3d_std0.4_HIPS_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = c weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg index 2e417e008c..147834624c 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_B.inst.cfg @@ -4,7 +4,7 @@ name = B definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = b weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg index 166e075a56..4f6311060c 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = c weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg index 69681ea613..2da232d025 100644 --- a/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.6/s3d_std0.6_HIPS_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = d weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg index a6d7f320f9..e13913f419 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = c weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg index 01f668d41f..a613887dc2 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg index 367da4f58a..a80f8bb385 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_ASA-X_E.inst.cfg @@ -4,7 +4,7 @@ name = E definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = e weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg index 938fe0ad32..9e4e41ae27 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = c weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg index 4fd317e6db..f04fcffc72 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg index a3be4ef0b3..667dc5729f 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_HIPS_E.inst.cfg @@ -4,7 +4,7 @@ name = E definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = e weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg index 2f1e5a72e9..e24349e951 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = c weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg index 3b81e41671..eba42df137 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg index ef67be17d2..89a72ef41b 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-M_E.inst.cfg @@ -4,7 +4,7 @@ name = E definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = e weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg index 517a3ecb37..fbc0327d8a 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = c weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg index 78956eb485..9cda918354 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg index d4a0c49945..ac3773e194 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_PVA-S_E.inst.cfg @@ -4,7 +4,7 @@ name = E definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = e weight = -1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg index 5a2b13297c..c2e9f81da1 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_C.inst.cfg @@ -4,7 +4,7 @@ name = C definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = c weight = 1 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg index 11beb17513..6881b7deff 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_D.inst.cfg @@ -4,7 +4,7 @@ name = D definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = d weight = 0 diff --git a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg index 04152b5b01..7e604c7705 100644 --- a/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg +++ b/resources/quality/strateo3d/Standard_0.8/s3d_std0.8_TPU98A_E.inst.cfg @@ -4,7 +4,7 @@ name = E definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = quality quality_type = e weight = -1 diff --git a/resources/variants/strateo3d_standard_08.inst.cfg b/resources/variants/strateo3d_standard_08.inst.cfg index 5198f7d1db..886babdc5e 100644 --- a/resources/variants/strateo3d_standard_08.inst.cfg +++ b/resources/variants/strateo3d_standard_08.inst.cfg @@ -4,7 +4,7 @@ version = 4 definition = strateo3d [metadata] -setting_version = 10 +setting_version = 11 type = variant hardware_type = nozzle From da4eeaa6226700183db602acadc425c7848a464d Mon Sep 17 00:00:00 2001 From: sm3dp Date: Fri, 15 Nov 2019 19:06:30 +0800 Subject: [PATCH 067/210] Added LotMaxx sc10 and sc20 profile --- resources/definitions/lotmaxx_sc10.def.json | 6 +++--- resources/definitions/lotmaxx_sc20.def.json | 6 +++--- ...er_0.def.json => lotmaxx_sc10_extruder_0.json} | 2 +- resources/extruders/lotmaxx_sc20_extruder_0.json | 15 +++++++++++++++ 4 files changed, 22 insertions(+), 7 deletions(-) rename resources/extruders/{lotmaxx_base_extruder_0.def.json => lotmaxx_sc10_extruder_0.json} (89%) create mode 100644 resources/extruders/lotmaxx_sc20_extruder_0.json diff --git a/resources/definitions/lotmaxx_sc10.def.json b/resources/definitions/lotmaxx_sc10.def.json index ebe007dde5..e65526dd71 100644 --- a/resources/definitions/lotmaxx_sc10.def.json +++ b/resources/definitions/lotmaxx_sc10.def.json @@ -9,7 +9,7 @@ "machine_height": { "default_value": 280 }, "machine_head_polygon": { "default_value": [ [-32,11], - [-32,-32], + [-32,-32], [28,-32], [28,11] ] @@ -138,9 +138,9 @@ "platform": "lotmaxx_sc_10_20_platform.stl", "machine_extruder_trains": { - "0": "creality_base_extruder_0" + "0": "lotmaxx_sc10_extruder_0" }, "has_materials": true, "preferred_quality_type": "normal" } -} \ No newline at end of file +} diff --git a/resources/definitions/lotmaxx_sc20.def.json b/resources/definitions/lotmaxx_sc20.def.json index 802560fb59..524b43727f 100644 --- a/resources/definitions/lotmaxx_sc20.def.json +++ b/resources/definitions/lotmaxx_sc20.def.json @@ -9,7 +9,7 @@ "machine_height": { "default_value": 320 }, "machine_head_polygon": { "default_value": [ [-32,11], - [-32,-32], + [-32,-32], [28,-32], [28,11] ] @@ -138,9 +138,9 @@ "platform": "lotmaxx_sc_10_20_platform.stl", "machine_extruder_trains": { - "0": "creality_base_extruder_0" + "0": "lotmaxx_sc20_extruder_0" }, "has_materials": true, "preferred_quality_type": "normal" } -} \ No newline at end of file +} diff --git a/resources/extruders/lotmaxx_base_extruder_0.def.json b/resources/extruders/lotmaxx_sc10_extruder_0.json similarity index 89% rename from resources/extruders/lotmaxx_base_extruder_0.def.json rename to resources/extruders/lotmaxx_sc10_extruder_0.json index b257335a66..2477d35cba 100644 --- a/resources/extruders/lotmaxx_base_extruder_0.def.json +++ b/resources/extruders/lotmaxx_sc10_extruder_0.json @@ -3,7 +3,7 @@ "name": "Extruder 1", "inherits": "fdmextruder", "metadata": { - "machine": "lotmaxx_base", + "machine": "lotmaxx_sc10", "position": "0" }, diff --git a/resources/extruders/lotmaxx_sc20_extruder_0.json b/resources/extruders/lotmaxx_sc20_extruder_0.json new file mode 100644 index 0000000000..d02af04a57 --- /dev/null +++ b/resources/extruders/lotmaxx_sc20_extruder_0.json @@ -0,0 +1,15 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "lotmaxx_sc20", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file From 1155b4bab24b1c838b4d41e1db90f97a542506d5 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 17 Dec 2019 16:10:09 +0100 Subject: [PATCH 068/210] Code style: Double quotes around strings Contributes to issue CURA-6979. --- plugins/Toolbox/src/Toolbox.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 5837de9061..61e220fbba 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -679,7 +679,7 @@ class Toolbox(QObject, Extension): packages = set([pkg["package_id"] for pkg in self._server_response_data[response_type]]) self._package_manager.setPackagesWithUpdate(packages) elif response_type == "subscribed_packages": - user_subscribed = [(plugin['package_id'], plugin['package_version']) for plugin in json_data['data']] + user_subscribed = [(plugin["package_id"], plugin["package_version"]) for plugin in json_data["data"]] Logger.log("d", "User is subscribed to {} package(s).".format(len(user_subscribed))) user_installed = self._package_manager.getUserSubscribedPackagesAndVersions() Logger.log("d", "User has installed locally {} package(s).".format(len(user_installed))) @@ -687,7 +687,7 @@ class Toolbox(QObject, Extension): # Check for discrepancies between Cura installed and Cloud subscribed packages # convert them to set() to check if they are equal if set(user_installed) != set(user_subscribed): - Logger.log('d', "Mismatch found between Cloud subscribed packages and Cura installed packages") + Logger.log("d", "Mismatch found between Cloud subscribed packages and Cura installed packages") sync_message = Message(i18n_catalog.i18nc( "@info:generic", "\nDo you want to sync material and software packages with your account?"), From 0256e39601fa3ce2c2efc3037759d4eca1ea6dca Mon Sep 17 00:00:00 2001 From: sm3dp Date: Tue, 17 Dec 2019 23:10:32 +0800 Subject: [PATCH 069/210] update definitions format --- resources/definitions/lotmaxx_sc10.def.json | 186 ++++++-------------- resources/definitions/lotmaxx_sc20.def.json | 184 ++++++------------- 2 files changed, 103 insertions(+), 267 deletions(-) diff --git a/resources/definitions/lotmaxx_sc10.def.json b/resources/definitions/lotmaxx_sc10.def.json index e65526dd71..42b3113b7a 100644 --- a/resources/definitions/lotmaxx_sc10.def.json +++ b/resources/definitions/lotmaxx_sc10.def.json @@ -2,145 +2,63 @@ "name": "Lotmaxx SC-10", "version": 2, "inherits": "fdmprinter", - "overrides": { - "machine_name": { "default_value": "Lotmaxx SC-10" }, - "machine_width": { "default_value": 235 }, - "machine_depth": { "default_value": 235 }, - "machine_height": { "default_value": 280 }, - "machine_head_polygon": { "default_value": [ - [-32,11], - [-32,-32], - [28,-32], - [28,11] - ] - }, - "gantry_height": { "value": 29 }, - "machine_start_gcode": { - "default_value": "; SC-10 Custom Start G-code\nG28 ; Home all axes\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\n; End of custom start GCode" - }, - "machine_end_gcode": { - "default_value": "; SC-10 Custom End G-code\nG4 ; Wait\nM220 S100 ; Reset Speed factor override percentage to default (100%)\nM221 S100 ; Reset Extrude factor override percentage to default (100%)\nG91 ; Set coordinates to relative\nG1 F1800 E-3 ; Retract filament 3 mm to prevent oozing\nG1 F3000 Z20 ; Move Z Axis up 20 mm to allow filament ooze freely\nG90 ; Set coordinates to absolute\nG1 X0 Y{machine_depth} F1000 ; Move Heat Bed to the front for easy print removal\nM84 ; Disable stepper motors\n; End of custom end GCode" - }, - "machine_max_jerk_xy":{ - "value":10 - }, - "machine_max_jerk_z":{ - "value":0.4 - }, - "machine_max_jerk_e":{ - "value":5 - }, - "machine_heated_bed":{ - "default_value":true - }, - "material_diameter":{ - "default_value":1.75 - }, - "jerk_print":{ - "value":8 - }, - "jerk_travel":{ - "value":"jerk_print" - }, - "jerk_travel_layer_0":{ - "value":"jerk_travel" - }, - "acceleration_enabled":{ - "value":false - }, - "jerk_enabled":{ - "value":false - }, - "speed_print":{ - "value":60.0 - }, - "speed_infill":{ - "value":"speed_print * 2" - }, - "speed_wall":{ - "value":"speed_print / 2" - }, - "speed_wall_0":{ - "value":"speed_wall" - }, - "speed_wall_x":{ - "value":"speed_wall" - }, - "speed_topbottom":{ - "value":"speed_print / 2" - }, - "speed_roofing":{ - "value":"speed_topbottom" - }, - "speed_travel":{ - "value":"150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" - }, - "speed_layer_0":{ - "value":20.0 - }, - "speed_print_layer_0":{ - "value":"speed_layer_0" - }, - "speed_travel_layer_0":{ - "value":"100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" - }, - "speed_prime_tower":{ - "value":"speed_topbottom" - }, - "speed_support":{ - "value":"speed_wall_0" - }, - "speed_support_interface":{ - "value":"speed_topbottom" - }, - "skirt_brim_speed":{ - "value":"speed_layer_0" - }, - "retraction_enable":{ - "value":true - }, - "retraction_count_max":{ - "value":100 - }, - "retraction_extrusion_window":{ - "value":10 - }, - "retraction_min_travel":{ - "value":1.5 - }, - "cool_fan_full_at_height":{ - "value":"layer_height_0 + 2 * layer_height" - }, - "cool_fan_enabled":{ - "value":true - }, - "cool_min_layer_time":{ - "value":10 - }, - "meshfix_maximum_resolution":{ - "value":"0.05" - }, - "meshfix_maximum_travel_resolution":{ - "value":"meshfix_maximum_resolution" - }, - "adhesion_type": { "value": "'none' if support_enable else 'skirt'" }, - "skirt_gap":{ - "value":5.0 - }, - "skirt_line_count":{ - "value":4 - } - }, "metadata": { "visible": true, "author": "lotmaxx.com", "manufacturer": "Lotmaxx", - + "file_formats": "text/x-gcode", "platform": "lotmaxx_sc_10_20_platform.stl", - "machine_extruder_trains": { - "0": "lotmaxx_sc10_extruder_0" - }, "has_materials": true, - "preferred_quality_type": "normal" + "machine_extruder_trains": + { + "0": "lotmaxx_sc10_extruder_0" + } + }, + "overrides": { + "machine_name": { "default_value": "Lotmaxx SC-10" }, + "machine_width": { "default_value": 235 }, + "machine_depth": { "default_value": 235 }, + "machine_height": { "default_value": 320 }, + "machine_head_polygon": { "default_value": [[-32,11],[-32,-32],[28,-32],[28,11]] }, + "gantry_height": { "value": 40 }, + "machine_start_gcode": { "default_value": "; SC-10 Custom Start G-code\nG28 ; Home all axes\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\n; End of custom start GCode" }, + "machine_end_gcode": { "default_value": "; SC-10 Custom End G-code\nG4 ; Wait\nM220 S100 ; Reset Speed factor override percentage to default (100%)\nM221 S100 ; Reset Extrude factor override percentage to default (100%)\nG91 ; Set coordinates to relative\nG1 F1800 E-3 ; Retract filament 3 mm to prevent oozing\nG1 F3000 Z20 ; Move Z Axis up 20 mm to allow filament ooze freely\nG90 ; Set coordinates to absolute\nG1 X0 Y{machine_depth} F1000 ; Move Heat Bed to the front for easy print removal\nM84 ; Disable stepper motors\n; End of custom end GCode" }, + "machine_max_jerk_xy":{ "value":10 }, + "machine_max_jerk_z":{ "value":0.4 }, + "machine_max_jerk_e":{ "value":5 }, + "machine_heated_bed":{ "default_value":true }, + "material_diameter":{ "default_value":1.75 }, + "jerk_print":{ "value":8 }, + "jerk_travel":{ "value":"jerk_print" }, + "jerk_travel_layer_0":{ "value":"jerk_travel" }, + "acceleration_enabled":{ "value":false }, + "jerk_enabled":{ "value":false }, + "speed_print":{ "value":60.0 }, + "speed_infill":{ "value":"speed_print * 2" }, + "speed_wall":{ "value":"speed_print / 2" }, + "speed_wall_0":{ "value":"speed_wall" }, + "speed_wall_x":{ "value":"speed_wall" }, + "speed_topbottom":{ "value":"speed_print / 2" }, + "speed_roofing":{ "value":"speed_topbottom" }, + "speed_travel":{ "value":"150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, + "speed_layer_0":{ "value":20.0 }, + "speed_print_layer_0":{ "value":"speed_layer_0" }, + "speed_travel_layer_0":{ "value":"100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, + "speed_prime_tower":{ "value":"speed_topbottom" }, + "speed_support":{ "value":"speed_wall_0" }, + "speed_support_interface":{ "value":"speed_topbottom" }, + "skirt_brim_speed":{ "value":"speed_layer_0" }, + "retraction_enable":{ "value":true }, + "retraction_count_max":{ "value":100 }, + "retraction_extrusion_window":{ "value":10 }, + "retraction_min_travel":{ "value":1.5 }, + "cool_fan_full_at_height":{ "value":"layer_height_0 + 2 * layer_height" }, + "cool_fan_enabled":{ "value":true }, + "cool_min_layer_time":{ "value":10 }, + "meshfix_maximum_resolution":{ "value":"0.05" }, + "meshfix_maximum_travel_resolution":{ "value":"meshfix_maximum_resolution" }, + "adhesion_type": { "value": "'none' if support_enable else 'skirt'" }, + "skirt_gap":{ "value":5.0 }, + "skirt_line_count":{ "value":4 } } } diff --git a/resources/definitions/lotmaxx_sc20.def.json b/resources/definitions/lotmaxx_sc20.def.json index 524b43727f..b7c00575cb 100644 --- a/resources/definitions/lotmaxx_sc20.def.json +++ b/resources/definitions/lotmaxx_sc20.def.json @@ -2,145 +2,63 @@ "name": "Lotmaxx SC-20", "version": 2, "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "lotmaxx.com", + "manufacturer": "Lotmaxx", + "file_formats": "text/x-gcode", + "platform": "lotmaxx_sc_10_20_platform.stl", + "has_materials": true, + "machine_extruder_trains": + { + "0": "lotmaxx_sc20_extruder_0" + } + }, "overrides": { "machine_name": { "default_value": "Lotmaxx SC-20" }, "machine_width": { "default_value": 235 }, "machine_depth": { "default_value": 235 }, "machine_height": { "default_value": 320 }, - "machine_head_polygon": { "default_value": [ - [-32,11], - [-32,-32], - [28,-32], - [28,11] - ] - }, + "machine_head_polygon": { "default_value": [[-32,11],[-32,-32],[28,-32],[28,11]] }, "gantry_height": { "value": 40 }, - "machine_start_gcode": { - "default_value": "; SC-20 Custom Start G-code\nG28 ; Home all axes\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\n; End of custom start GCode" - }, - "machine_end_gcode": { - "default_value": "; SC-20 Custom End G-code\nG4 ; Wait\nM220 S100 ; Reset Speed factor override percentage to default (100%)\nM221 S100 ; Reset Extrude factor override percentage to default (100%)\nG91 ; Set coordinates to relative\nG1 F1800 E-3 ; Retract filament 3 mm to prevent oozing\nG1 F3000 Z20 ; Move Z Axis up 20 mm to allow filament ooze freely\nG90 ; Set coordinates to absolute\nG1 X0 Y{machine_depth} F1000 ; Move Heat Bed to the front for easy print removal\nM84 ; Disable stepper motors\n; End of custom end GCode" - }, - "machine_max_jerk_xy":{ - "value":10 - }, - "machine_max_jerk_z":{ - "value":0.4 - }, - "machine_max_jerk_e":{ - "value":5 - }, - "machine_heated_bed":{ - "default_value":true - }, - "material_diameter":{ - "default_value":1.75 - }, - "jerk_print":{ - "value":8 - }, - "jerk_travel":{ - "value":"jerk_print" - }, - "jerk_travel_layer_0":{ - "value":"jerk_travel" - }, - "acceleration_enabled":{ - "value":false - }, - "jerk_enabled":{ - "value":false - }, - "speed_print":{ - "value":60.0 - }, - "speed_infill":{ - "value":"speed_print * 2" - }, - "speed_wall":{ - "value":"speed_print / 2" - }, - "speed_wall_0":{ - "value":"speed_wall" - }, - "speed_wall_x":{ - "value":"speed_wall" - }, - "speed_topbottom":{ - "value":"speed_print / 2" - }, - "speed_roofing":{ - "value":"speed_topbottom" - }, - "speed_travel":{ - "value":"150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" - }, - "speed_layer_0":{ - "value":20.0 - }, - "speed_print_layer_0":{ - "value":"speed_layer_0" - }, - "speed_travel_layer_0":{ - "value":"100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" - }, - "speed_prime_tower":{ - "value":"speed_topbottom" - }, - "speed_support":{ - "value":"speed_wall_0" - }, - "speed_support_interface":{ - "value":"speed_topbottom" - }, - "skirt_brim_speed":{ - "value":"speed_layer_0" - }, - "retraction_enable":{ - "value":true - }, - "retraction_count_max":{ - "value":100 - }, - "retraction_extrusion_window":{ - "value":10 - }, - "retraction_min_travel":{ - "value":1.5 - }, - "cool_fan_full_at_height":{ - "value":"layer_height_0 + 2 * layer_height" - }, - "cool_fan_enabled":{ - "value":true - }, - "cool_min_layer_time":{ - "value":10 - }, - "meshfix_maximum_resolution":{ - "value":"0.05" - }, - "meshfix_maximum_travel_resolution":{ - "value":"meshfix_maximum_resolution" - }, + "machine_start_gcode": { "default_value": "; SC-20 Custom Start G-code\nG28 ; Home all axes\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\n; End of custom start GCode" }, + "machine_end_gcode": { "default_value": "; SC-20 Custom End G-code\nG4 ; Wait\nM220 S100 ; Reset Speed factor override percentage to default (100%)\nM221 S100 ; Reset Extrude factor override percentage to default (100%)\nG91 ; Set coordinates to relative\nG1 F1800 E-3 ; Retract filament 3 mm to prevent oozing\nG1 F3000 Z20 ; Move Z Axis up 20 mm to allow filament ooze freely\nG90 ; Set coordinates to absolute\nG1 X0 Y{machine_depth} F1000 ; Move Heat Bed to the front for easy print removal\nM84 ; Disable stepper motors\n; End of custom end GCode" }, + "machine_max_jerk_xy":{ "value":10 }, + "machine_max_jerk_z":{ "value":0.4 }, + "machine_max_jerk_e":{ "value":5 }, + "machine_heated_bed":{ "default_value":true }, + "material_diameter":{ "default_value":1.75 }, + "jerk_print":{ "value":8 }, + "jerk_travel":{ "value":"jerk_print" }, + "jerk_travel_layer_0":{ "value":"jerk_travel" }, + "acceleration_enabled":{ "value":false }, + "jerk_enabled":{ "value":false }, + "speed_print":{ "value":60.0 }, + "speed_infill":{ "value":"speed_print * 2" }, + "speed_wall":{ "value":"speed_print / 2" }, + "speed_wall_0":{ "value":"speed_wall" }, + "speed_wall_x":{ "value":"speed_wall" }, + "speed_topbottom":{ "value":"speed_print / 2" }, + "speed_roofing":{ "value":"speed_topbottom" }, + "speed_travel":{ "value":"150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, + "speed_layer_0":{ "value":20.0 }, + "speed_print_layer_0":{ "value":"speed_layer_0" }, + "speed_travel_layer_0":{ "value":"100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, + "speed_prime_tower":{ "value":"speed_topbottom" }, + "speed_support":{ "value":"speed_wall_0" }, + "speed_support_interface":{ "value":"speed_topbottom" }, + "skirt_brim_speed":{ "value":"speed_layer_0" }, + "retraction_enable":{ "value":true }, + "retraction_count_max":{ "value":100 }, + "retraction_extrusion_window":{ "value":10 }, + "retraction_min_travel":{ "value":1.5 }, + "cool_fan_full_at_height":{ "value":"layer_height_0 + 2 * layer_height" }, + "cool_fan_enabled":{ "value":true }, + "cool_min_layer_time":{ "value":10 }, + "meshfix_maximum_resolution":{ "value":"0.05" }, + "meshfix_maximum_travel_resolution":{ "value":"meshfix_maximum_resolution" }, "adhesion_type": { "value": "'none' if support_enable else 'skirt'" }, - "skirt_gap":{ - "value":5.0 - }, - "skirt_line_count":{ - "value":4 - } - }, - "metadata": { - "visible": true, - "author": "lotmaxx.com", - "manufacturer": "Lotmaxx", - - "platform": "lotmaxx_sc_10_20_platform.stl", - "machine_extruder_trains": { - "0": "lotmaxx_sc20_extruder_0" - }, - "has_materials": true, - "preferred_quality_type": "normal" + "skirt_gap":{ "value":5.0 }, + "skirt_line_count":{ "value":4 } } } From 9870097ab5325401316d7116b24c654611b0a269 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 17 Dec 2019 16:11:47 +0100 Subject: [PATCH 070/210] Code style: Spaces around binary operators Contributes to issue CURA-6979. --- plugins/Toolbox/src/Toolbox.py | 36 +++++++++++++++++----------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 61e220fbba..52b2456fae 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -164,7 +164,7 @@ class Toolbox(QObject, Extension): @pyqtSlot(str, int) def ratePackage(self, package_id: str, rating: int) -> None: - url = QUrl("{base_url}/packages/{package_id}/ratings".format(base_url=self._api_url, package_id = package_id)) + url = QUrl("{base_url}/packages/{package_id}/ratings".format(base_url = self._api_url, package_id = package_id)) self._rate_request = QNetworkRequest(url) for header_name, header_value in self._request_headers: @@ -202,8 +202,8 @@ class Toolbox(QObject, Extension): ) # https://api.ultimaker.com/cura-packages/v1/user/packages self._api_url_user_packages = "{cloud_api_root}/cura-packages/v{cloud_api_version}/user/packages".format( - cloud_api_root=self._cloud_api_root, - cloud_api_version=self._cloud_api_version, + cloud_api_root = self._cloud_api_root, + cloud_api_version = self._cloud_api_version, ) # We need to construct a query like installed_packages=ID:VERSION&installed_packages=ID:VERSION, etc. @@ -691,13 +691,13 @@ class Toolbox(QObject, Extension): sync_message = Message(i18n_catalog.i18nc( "@info:generic", "\nDo you want to sync material and software packages with your account?"), - lifetime=0, - title=i18n_catalog.i18nc("@info:title", "Changes detected from your Ultimaker account", )) + lifetime = 0, + title = i18n_catalog.i18nc("@info:title", "Changes detected from your Ultimaker account", )) sync_message.addAction("sync", - name=i18n_catalog.i18nc("@action:button", "Sync"), - icon="", - description="Sync your Cloud subscribed packages to your local environment.", - button_align=Message.ActionButtonAlignment.ALIGN_RIGHT) + name = i18n_catalog.i18nc("@action:button", "Sync"), + icon = "", + description = "Sync your Cloud subscribed packages to your local environment.", + button_align = Message.ActionButtonAlignment.ALIGN_RIGHT) sync_message.show() self.metadataChanged.emit() @@ -810,39 +810,39 @@ class Toolbox(QObject, Extension): # Exposed Models: # -------------------------------------------------------------------------- - @pyqtProperty(QObject, constant=True) + @pyqtProperty(QObject, constant = True) def authorsModel(self) -> AuthorsModel: return cast(AuthorsModel, self._models["authors"]) - @pyqtProperty(QObject, constant=True) + @pyqtProperty(QObject, constant = True) def packagesModel(self) -> PackagesModel: return cast(PackagesModel, self._models["packages"]) - @pyqtProperty(QObject, constant=True) + @pyqtProperty(QObject, constant = True) def pluginsShowcaseModel(self) -> PackagesModel: return self._plugins_showcase_model - @pyqtProperty(QObject, constant=True) + @pyqtProperty(QObject, constant = True) def pluginsAvailableModel(self) -> PackagesModel: return self._plugins_available_model - @pyqtProperty(QObject, constant=True) + @pyqtProperty(QObject, constant = True) def pluginsInstalledModel(self) -> PackagesModel: return self._plugins_installed_model - @pyqtProperty(QObject, constant=True) + @pyqtProperty(QObject, constant = True) def materialsShowcaseModel(self) -> AuthorsModel: return self._materials_showcase_model - @pyqtProperty(QObject, constant=True) + @pyqtProperty(QObject, constant = True) def materialsAvailableModel(self) -> AuthorsModel: return self._materials_available_model - @pyqtProperty(QObject, constant=True) + @pyqtProperty(QObject, constant = True) def materialsInstalledModel(self) -> PackagesModel: return self._materials_installed_model - @pyqtProperty(QObject, constant=True) + @pyqtProperty(QObject, constant = True) def materialsGenericModel(self) -> PackagesModel: return self._materials_generic_model From 799e7fc48c0d4205c05c446730fff8bfdd4b12de Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Tue, 17 Dec 2019 16:26:59 +0100 Subject: [PATCH 071/210] changed to use the new function name from UM CURA-6979 --- plugins/Toolbox/src/Toolbox.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 52b2456fae..e3b41f9bbc 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -681,7 +681,7 @@ class Toolbox(QObject, Extension): elif response_type == "subscribed_packages": user_subscribed = [(plugin["package_id"], plugin["package_version"]) for plugin in json_data["data"]] Logger.log("d", "User is subscribed to {} package(s).".format(len(user_subscribed))) - user_installed = self._package_manager.getUserSubscribedPackagesAndVersions() + user_installed = self._package_manager.getUserInstalledPackagesAndVersions() Logger.log("d", "User has installed locally {} package(s).".format(len(user_installed))) # Check for discrepancies between Cura installed and Cloud subscribed packages From ff01b1dab984de84c6a9fac2c934f018230f1122 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Wed, 18 Dec 2019 11:46:40 +0100 Subject: [PATCH 072/210] Add 6 Material Station specific material settings. These settings are currently unused by cura, but passed into the PPA output. Some considerations: - material_ prepended to all. Even though they are not all material specific. The consistency is more developer-friendly imho - defaults taken from generic_pla - type is float for all, consistent with what I found in this file CURA-7041 --- .../XmlMaterialProfile/XmlMaterialProfile.py | 6 +++ resources/definitions/fdmprinter.def.json | 48 +++++++++++++++++++ 2 files changed, 54 insertions(+) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 8b9e838052..d98a6d6183 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -1104,6 +1104,12 @@ class XmlMaterialProfile(InstanceContainer): "break preparation speed": "material_break_preparation_speed", "break preparation temperature": "material_break_preparation_temperature", "break position": "material_break_retracted_position", + "flush purge speed": "material_flush_purge_speed", + "flush purge length": "material_flush_purge_length", + "end of filament purge speed": "material_end_of_material_purge_speed", + "end of filament purge length": "material_end_of_filament_purge_length", + "maximum park duration": "material_maximum_park_duration", + "no load move factor": "material_no_load_move_factor", "break speed": "material_break_speed", "break temperature": "material_break_temperature" } # type: Dict[str, str] diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 3d22e8f03c..678c3e4d41 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2408,6 +2408,54 @@ "settable_per_mesh": false, "settable_per_extruder": true }, + "material_flush_purge_speed": + { + "label": "Flush Purge Speed", + "description": "Material Station internal value", + "type": "float", + "default_value": 0.5, + "enabled": false + }, + "material_flush_purge_length": + { + "label": "Flush Purge Length", + "description": "Material Station internal value", + "type": "float", + "default_value": 60, + "enabled": false + }, + "material_end_of_filament_purge_speed": + { + "label": "End Of Filament Purge Speed", + "description": "Material Station internal value", + "type": "float", + "default_value": 0.5, + "enabled": false + }, + "material_end_of_filament_purge_length": + { + "label": "End Of Filament Purge Length", + "description": "Material Station internal value", + "type": "float", + "default_value": 20, + "enabled": false + }, + "material_maximum_park_duration": + { + "label": "Maximum Park Duration", + "description": "Material Station internal value", + "type": "float", + "default_value": 300, + "enabled": false + }, + "material_no_load_move_factor": + { + "label": "No Load Move Factor", + "description": "Material Station internal value", + "type": "float", + "default_value": 0.940860215, + "enabled": false + }, "material_flow": { "label": "Flow", From 4b313c2dac0627af42d327929279dbd23a43df3a Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 18 Dec 2019 15:38:21 +0100 Subject: [PATCH 073/210] Fix formatting CURA-7070 --- cura/Machines/MaterialNode.py | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/cura/Machines/MaterialNode.py b/cura/Machines/MaterialNode.py index fe20af2cd5..9f472eb7b5 100644 --- a/cura/Machines/MaterialNode.py +++ b/cura/Machines/MaterialNode.py @@ -60,21 +60,31 @@ class MaterialNode(ContainerNode): container_registry = ContainerRegistry.getInstance() # Find all quality profiles that fit on this material. if not self.variant.machine.has_machine_quality: # Need to find the global qualities. - qualities = container_registry.findInstanceContainersMetadata(type = "quality", definition = "fdmprinter") + qualities = container_registry.findInstanceContainersMetadata(type = "quality", + definition = "fdmprinter") elif not self.variant.machine.has_materials: - qualities = container_registry.findInstanceContainersMetadata(type="quality", definition=self.variant.machine.quality_definition) + qualities = container_registry.findInstanceContainersMetadata(type = "quality", + definition = self.variant.machine.quality_definition) else: if self.variant.machine.has_variants: # Need to find the qualities that specify a material profile with the same material type. - qualities = container_registry.findInstanceContainersMetadata(type = "quality", definition = self.variant.machine.quality_definition, variant = self.variant.variant_name, material = self.container_id) # First try by exact material ID. + qualities = container_registry.findInstanceContainersMetadata(type = "quality", + definition = self.variant.machine.quality_definition, + variant = self.variant.variant_name, + material = self.container_id) else: - qualities = container_registry.findInstanceContainersMetadata(type="quality", definition=self.variant.machine.quality_definition, material=self.container_id) + qualities = container_registry.findInstanceContainersMetadata(type = "quality", + definition = self.variant.machine.quality_definition, + material = self.container_id) if not qualities: my_material_type = self.material_type if self.variant.machine.has_variants: - qualities_any_material = container_registry.findInstanceContainersMetadata(type = "quality", definition = self.variant.machine.quality_definition, variant = self.variant.variant_name) + qualities_any_material = container_registry.findInstanceContainersMetadata(type = "quality", + definition = self.variant.machine.quality_definition, + variant = self.variant.variant_name) else: - qualities_any_material = container_registry.findInstanceContainersMetadata(type="quality", definition = self.variant.machine.quality_definition) + qualities_any_material = container_registry.findInstanceContainersMetadata(type = "quality", + definition = self.variant.machine.quality_definition) for material_metadata in container_registry.findInstanceContainersMetadata(type = "material", material = my_material_type): qualities.extend((quality for quality in qualities_any_material if quality.get("material") == material_metadata["id"])) From 6c9b8f992f2d752e692b1c30cc34e3babdd02508 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 18 Dec 2019 15:39:09 +0100 Subject: [PATCH 074/210] Fix quality search with material base_file CURA-7070 --- cura/Machines/MaterialNode.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cura/Machines/MaterialNode.py b/cura/Machines/MaterialNode.py index 9f472eb7b5..d68fd94e80 100644 --- a/cura/Machines/MaterialNode.py +++ b/cura/Machines/MaterialNode.py @@ -71,11 +71,14 @@ class MaterialNode(ContainerNode): qualities = container_registry.findInstanceContainersMetadata(type = "quality", definition = self.variant.machine.quality_definition, variant = self.variant.variant_name, - material = self.container_id) + material = self.base_file) # First try by exact material ID. + # CURA-7070 + # The quality profiles only reference a material with the material_root_id. They will never state something + # such as "generic_pla_ultimaker_s5_AA_0.4". So we search with the "base_file" which is the material_root_id. else: qualities = container_registry.findInstanceContainersMetadata(type = "quality", definition = self.variant.machine.quality_definition, - material = self.container_id) + material = self.base_file) if not qualities: my_material_type = self.material_type if self.variant.machine.has_variants: From cf6540f91d2fd2b755de4f84b76f0f3f609b713b Mon Sep 17 00:00:00 2001 From: Kostas Karmas Date: Wed, 18 Dec 2019 16:42:44 +0100 Subject: [PATCH 075/210] Fix qualities lookup for custom materials Search the qualities of the custom material based on the base_file and not based on the id. CURA-7070 --- cura/Machines/MaterialNode.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/Machines/MaterialNode.py b/cura/Machines/MaterialNode.py index d68fd94e80..4418467ba8 100644 --- a/cura/Machines/MaterialNode.py +++ b/cura/Machines/MaterialNode.py @@ -89,12 +89,12 @@ class MaterialNode(ContainerNode): qualities_any_material = container_registry.findInstanceContainersMetadata(type = "quality", definition = self.variant.machine.quality_definition) for material_metadata in container_registry.findInstanceContainersMetadata(type = "material", material = my_material_type): - qualities.extend((quality for quality in qualities_any_material if quality.get("material") == material_metadata["id"])) + qualities.extend((quality for quality in qualities_any_material if quality.get("material") == material_metadata["base_file"])) if not qualities: # No quality profiles found. Go by GUID then. my_guid = self.guid for material_metadata in container_registry.findInstanceContainersMetadata(type = "material", guid = my_guid): - qualities.extend((quality for quality in qualities_any_material if quality["material"] == material_metadata["id"])) + qualities.extend((quality for quality in qualities_any_material if quality["material"] == material_metadata["base_file"])) if not qualities: # There are still some machines that should use global profiles in the extruder, so do that now. From d74b2db8b8032dfd61febee55ac95ae814c61604 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 18 Dec 2019 16:50:07 +0100 Subject: [PATCH 076/210] Only run CI for master, WIP, and release branches on push --- .github/workflows/cicd.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index 5e1e5aa6bb..389043564a 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -1,6 +1,11 @@ --- name: CI/CD -on: [push, pull_request] +on: + push: + - master + - 'WIP**' + - '4.*' + pull_request: jobs: build: name: Build and test From 5476d430d1fc964a31691c9cbdc5a3fbe47fc3a6 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 18 Dec 2019 16:51:32 +0100 Subject: [PATCH 077/210] Fix cicd.yaml --- .github/workflows/cicd.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index 389043564a..40acbc44f3 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -2,9 +2,10 @@ name: CI/CD on: push: - - master - - 'WIP**' - - '4.*' + branches: + - master + - 'WIP**' + - '4.*' pull_request: jobs: build: From b90bed2c7d955821b73169d49c325bb326a7d312 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 18 Dec 2019 16:52:20 +0100 Subject: [PATCH 078/210] Sync cicd.yml with master --- .github/workflows/cicd.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index 5e1e5aa6bb..40acbc44f3 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -1,6 +1,12 @@ --- name: CI/CD -on: [push, pull_request] +on: + push: + branches: + - master + - 'WIP**' + - '4.*' + pull_request: jobs: build: name: Build and test From 8dc6e7a38670d81e919d4b3a817834308d6029b0 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Thu, 19 Dec 2019 09:45:35 +0100 Subject: [PATCH 079/210] Add encvironment variable to Sentry crash logging CURA-7050 --- cura_app.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cura_app.py b/cura_app.py index 218a63b24d..4909f1296d 100755 --- a/cura_app.py +++ b/cura_app.py @@ -23,7 +23,18 @@ parser.add_argument("--debug", ) known_args = vars(parser.parse_known_args()[0]) + +sentry_env = "production" +if ApplicationMetadata.CuraVersion == "master": + sentry_env = "development" +try: + if ApplicationMetadata.CuraVersion.split(".")[2] == "99": + sentry_env = "nightly" +except IndexError: + pass + sentry_sdk.init("https://5034bf0054fb4b889f82896326e79b13@sentry.io/1821564", + environment = sentry_env, release = "cura%s" % ApplicationMetadata.CuraVersion, default_integrations = False, max_breadcrumbs = 200) From 5ef7fe56be657f794bd66a5211b742f47b922b42 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 19 Dec 2019 09:58:42 +0100 Subject: [PATCH 080/210] Remove unnecessary override of expansion angle to 45 degrees Found in #6823. --- resources/definitions/Mark2_for_Ultimaker2.def.json | 3 --- resources/definitions/maker_starter.def.json | 3 --- resources/definitions/mendel90.def.json | 3 --- .../structur3d_discov3ry1_complete_um2plus.def.json | 3 --- resources/definitions/tam.def.json | 1 - resources/definitions/ultimaker2.def.json | 3 --- resources/definitions/ultimaker2_plus.def.json | 3 --- 7 files changed, 19 deletions(-) diff --git a/resources/definitions/Mark2_for_Ultimaker2.def.json b/resources/definitions/Mark2_for_Ultimaker2.def.json index 1aca2a3844..6867183081 100644 --- a/resources/definitions/Mark2_for_Ultimaker2.def.json +++ b/resources/definitions/Mark2_for_Ultimaker2.def.json @@ -58,9 +58,6 @@ "machine_nozzle_head_distance": { "default_value": 5 }, - "machine_nozzle_expansion_angle": { - "default_value": 45 - }, "machine_heat_zone_length": { "default_value": 20 }, diff --git a/resources/definitions/maker_starter.def.json b/resources/definitions/maker_starter.def.json index 96dca118af..88c46e9333 100644 --- a/resources/definitions/maker_starter.def.json +++ b/resources/definitions/maker_starter.def.json @@ -47,9 +47,6 @@ "machine_nozzle_head_distance": { "default_value": 3 }, - "machine_nozzle_expansion_angle": { - "default_value": 45 - }, "layer_height_0": { "default_value": 0.2 }, diff --git a/resources/definitions/mendel90.def.json b/resources/definitions/mendel90.def.json index 39cb4de8d3..b3d6d686c8 100644 --- a/resources/definitions/mendel90.def.json +++ b/resources/definitions/mendel90.def.json @@ -58,9 +58,6 @@ "machine_nozzle_head_distance": { "default_value": 5 }, - "machine_nozzle_expansion_angle": { - "default_value": 45 - }, "machine_heat_zone_length": { "default_value": 16 }, diff --git a/resources/definitions/structur3d_discov3ry1_complete_um2plus.def.json b/resources/definitions/structur3d_discov3ry1_complete_um2plus.def.json index e4893cacac..6f04cdd93c 100644 --- a/resources/definitions/structur3d_discov3ry1_complete_um2plus.def.json +++ b/resources/definitions/structur3d_discov3ry1_complete_um2plus.def.json @@ -76,9 +76,6 @@ "machine_nozzle_head_distance": { "default_value": 5 }, - "machine_nozzle_expansion_angle": { - "default_value": 45 - }, "machine_heat_zone_length": { "default_value": 20 }, diff --git a/resources/definitions/tam.def.json b/resources/definitions/tam.def.json index 211049ca3d..0bc68f321a 100644 --- a/resources/definitions/tam.def.json +++ b/resources/definitions/tam.def.json @@ -47,7 +47,6 @@ "machine_nozzle_tip_outer_diameter": { "default_value": 1 }, "machine_nozzle_head_distance": { "default_value": 3 }, - "machine_nozzle_expansion_angle": { "default_value": 45 }, "machine_max_acceleration_x": { "default_value": 6000 }, "machine_max_acceleration_y": { "default_value": 6000 }, diff --git a/resources/definitions/ultimaker2.def.json b/resources/definitions/ultimaker2.def.json index 40fbdaf709..68b41feeb0 100644 --- a/resources/definitions/ultimaker2.def.json +++ b/resources/definitions/ultimaker2.def.json @@ -74,9 +74,6 @@ "machine_nozzle_head_distance": { "default_value": 3 }, - "machine_nozzle_expansion_angle": { - "default_value": 45 - }, "machine_max_feedrate_x": { "default_value": 300 }, diff --git a/resources/definitions/ultimaker2_plus.def.json b/resources/definitions/ultimaker2_plus.def.json index 633e50bdba..7b9c0781f7 100644 --- a/resources/definitions/ultimaker2_plus.def.json +++ b/resources/definitions/ultimaker2_plus.def.json @@ -52,9 +52,6 @@ "machine_nozzle_head_distance": { "default_value": 5 }, - "machine_nozzle_expansion_angle": { - "default_value": 45 - }, "machine_heat_zone_length": { "default_value": 20 }, From 0295113b3103486af9f55a5dd333c8d103df1059 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 19 Dec 2019 11:23:39 +0100 Subject: [PATCH 081/210] Add user (identified by MAC) & ensure that no personal info is in server_name --- cura/CrashHandler.py | 4 +++- cura_app.py | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index aa53ca0cc5..09fda25a73 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -7,7 +7,7 @@ import faulthandler import tempfile import os import os.path -import time +import uuid import json import locale from typing import cast @@ -212,6 +212,8 @@ class CrashHandler: scope.set_tag("locale_cura", self.cura_locale) scope.set_tag("is_enterprise", ApplicationMetadata.IsEnterpriseVersion) + scope.set_user({"id": str(uuid.getnode())}) + return group def _getOpenGLInfo(self): diff --git a/cura_app.py b/cura_app.py index 4909f1296d..51f9041e86 100755 --- a/cura_app.py +++ b/cura_app.py @@ -37,7 +37,8 @@ sentry_sdk.init("https://5034bf0054fb4b889f82896326e79b13@sentry.io/1821564", environment = sentry_env, release = "cura%s" % ApplicationMetadata.CuraVersion, default_integrations = False, - max_breadcrumbs = 200) + max_breadcrumbs = 300, + server_name = "cura") if not known_args["debug"]: def get_cura_dir_path(): From f05f4ff2442a3db953df85de4df00a0c6b4f69de Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 19 Dec 2019 11:38:53 +0100 Subject: [PATCH 082/210] Fix typo. part of CURA-7041 --- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index d98a6d6183..6fbc155543 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -1106,7 +1106,7 @@ class XmlMaterialProfile(InstanceContainer): "break position": "material_break_retracted_position", "flush purge speed": "material_flush_purge_speed", "flush purge length": "material_flush_purge_length", - "end of filament purge speed": "material_end_of_material_purge_speed", + "end of filament purge speed": "material_end_of_filament_purge_speed", "end of filament purge length": "material_end_of_filament_purge_length", "maximum park duration": "material_maximum_park_duration", "no load move factor": "material_no_load_move_factor", From 45a659ab492cd4eed356aa648f121ca9ac697dff Mon Sep 17 00:00:00 2001 From: "tiger.he" Date: Fri, 20 Dec 2019 14:30:18 +0800 Subject: [PATCH 083/210] Hopefully Adding the Anet 3d Printer files to the latest version --- resources/definitions/anet3d.def.json | 148 ++++++++++++++++++ resources/definitions/anet3d_a2 plus.def.json | 31 ++++ resources/definitions/anet3d_a2.def.json | 31 ++++ resources/definitions/anet3d_a6.def.json | 31 ++++ resources/definitions/anet3d_a8 plus.def.json | 31 ++++ resources/definitions/anet3d_a8.def.json | 31 ++++ resources/definitions/anet3d_e10.def.json | 31 ++++ resources/definitions/anet3d_e12.def.json | 31 ++++ resources/definitions/anet3d_e16.def.json | 31 ++++ resources/definitions/anet3d_et4 pro.def.json | 31 ++++ resources/definitions/anet3d_et4 x.def.json | 31 ++++ resources/definitions/anet3d_et4.def.json | 31 ++++ resources/definitions/anet3d_et5 s.def.json | 64 ++++++++ resources/definitions/anet3d_et5 x.def.json | 31 ++++ resources/definitions/anet3d_et5.def.json | 31 ++++ resources/definitions/anet_a6.def.json | 45 ------ ..._0.def.json => anet3d_extruder_0.def.json} | 2 +- .../extruders/anet3d_extruder_left.def.json | 21 +++ .../extruders/anet3d_extruder_right.def.json | 21 +++ 19 files changed, 658 insertions(+), 46 deletions(-) create mode 100644 resources/definitions/anet3d.def.json create mode 100644 resources/definitions/anet3d_a2 plus.def.json create mode 100644 resources/definitions/anet3d_a2.def.json create mode 100644 resources/definitions/anet3d_a6.def.json create mode 100644 resources/definitions/anet3d_a8 plus.def.json create mode 100644 resources/definitions/anet3d_a8.def.json create mode 100644 resources/definitions/anet3d_e10.def.json create mode 100644 resources/definitions/anet3d_e12.def.json create mode 100644 resources/definitions/anet3d_e16.def.json create mode 100644 resources/definitions/anet3d_et4 pro.def.json create mode 100644 resources/definitions/anet3d_et4 x.def.json create mode 100644 resources/definitions/anet3d_et4.def.json create mode 100644 resources/definitions/anet3d_et5 s.def.json create mode 100644 resources/definitions/anet3d_et5 x.def.json create mode 100644 resources/definitions/anet3d_et5.def.json delete mode 100644 resources/definitions/anet_a6.def.json rename resources/extruders/{anet_a6_extruder_0.def.json => anet3d_extruder_0.def.json} (91%) create mode 100644 resources/extruders/anet3d_extruder_left.def.json create mode 100644 resources/extruders/anet3d_extruder_right.def.json diff --git a/resources/definitions/anet3d.def.json b/resources/definitions/anet3d.def.json new file mode 100644 index 0000000000..e9eda503a9 --- /dev/null +++ b/resources/definitions/anet3d.def.json @@ -0,0 +1,148 @@ +{ + "version": 2, + "name": "anet3d", + "inherits": "fdmprinter", + "metadata": { + "author": "Tiger.He", + "manufacturer": "Anet", + "category": "anet3d", + "visible": false, + "file_formats": "text/x-gcode", + "first_start_actions": ["MachineSettingsAction"], + + "preferred_variant_name": "0.4mm Nozzle", + "preferred_quality_type": "standard", + "preferred_material": "generic_pla" + }, + "overrides": { + "machine_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 10 }, + "machine_max_feedrate_e": { "value": 50 }, + + "machine_max_acceleration_x": { "value": 500 }, + "machine_max_acceleration_y": { "value": 500 }, + "machine_max_acceleration_z": { "value": 100 }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_acceleration": { "value": 500 }, + + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.4 }, + "machine_max_jerk_e": { "value": 5 }, + + "machine_heated_bed": { "default_value": true }, + + "material_diameter": { "default_value": 1.75 }, + + "acceleration_print": { "value": 1000 }, + "acceleration_travel": { "value": 1000 }, + "acceleration_travel_layer_0": { "value": "acceleration_travel" }, + "acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" }, + + "jerk_print": { "value": 30.0 }, + "jerk_travel": { "value": "jerk_print" }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + + "acceleration_enabled": { "value": true }, + "jerk_enabled": { "value": false }, + + "speed_print": { "value": 50.0 } , + "speed_infill": { "value": "speed_print * 2" }, + "speed_wall": { "value": "speed_print / 2" }, + "speed_wall_0": { "value": "speed_wall" }, + "speed_wall_x": { "value": "speed_wall" }, + "speed_topbottom": { "value": "speed_print / 2" }, + "speed_roofing": { "value": "speed_topbottom" }, + "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, + "speed_layer_0": { "value": "speed_print / 2" }, + "speed_print_layer_0": { "value": "speed_layer_0" }, + "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, + "speed_prime_tower": { "value": "speed_print" }, + "speed_support": { "value": "speed_print" }, + "speed_support_interface": { "value": "speed_print" }, + "speed_z_hop": { "value": 5 }, + + "skirt_brim_speed": { "value": "speed_layer_0" }, + + "line_width": { "value": "machine_nozzle_size" }, + + "optimize_wall_printing_order": { "value": true }, + + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_flow": { "value": 100 }, + "travel_compensate_overlapping_walls_0_enabled": { "value": "False" }, + + "z_seam_type": { "value": "'back'" }, + "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, + + "infill_sparse_density": { "value": "20" }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, + "infill_before_walls": { "value": true }, + "infill_overlap": { "value": 30.0 }, + "skin_overlap": { "value": 10.0 }, + "infill_wipe_dist": { "value": 1.0 }, + "wall_0_wipe_dist": { "value": 0.2 }, + + "fill_perimeter_gaps": { "value": "'everywhere'" }, + "fill_outline_gaps": { "value": false }, + "filter_out_tiny_gaps": { "value": true }, + + "retraction_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "retraction_retract_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "retraction_prime_speed": { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + + "retraction_hop_enabled": { "value": "False" }, + "retraction_hop": { "value": 1 }, + "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" }, + "retraction_combing_max_distance": { "value": 30 }, + "travel_avoid_other_parts": { "value": true }, + "travel_avoid_supports": { "value": true }, + "travel_retract_before_outer_wall": { "value": true }, + + "retraction_enable": { "value": true }, + "retraction_count_max": { "value": 100 }, + "retraction_extrusion_window": { "value": 10 }, + "retraction_min_travel": { "value": 1.5 }, + + "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, + "cool_fan_enabled": { "value": true }, + "cool_min_layer_time": { "value": 10 }, + + "adaptive_layer_height_variation": { "value": 0.04 }, + "adaptive_layer_height_variation_step": { "value": 0.04 }, + + "meshfix_maximum_resolution": { "value": "0.05" }, + "meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" }, + + "top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" }, + "wall_thickness": {"value": "line_width * 2" }, + + "material_print_temperature": {"minimum_value": "0"}, + "material_bed_temperature": {"minimum_value": "0"}, + "material_standby_temperature": {"minimum_value": "0"}, + + "extruder_prime_pos_y":{"minimum_value": "0","maximum_value": "machine_depth"}, + "extruder_prime_pos_x":{"minimum_value": "0","maximum_value": "machine_width"}, + "relative_extrusion":{"value": false,"enabled": false}, + + "machine_use_extruder_offset_to_offset_coords": {"default_value": true}, + "machine_gcode_flavor": {"default_value": "RepRap (Marlin/Sprinter)"}, + + "machine_center_is_zero": { + "default_value": false + }, + "gantry_height": { + "value": "0" + } + } +} diff --git a/resources/definitions/anet3d_a2 plus.def.json b/resources/definitions/anet3d_a2 plus.def.json new file mode 100644 index 0000000000..cc5334bf89 --- /dev/null +++ b/resources/definitions/anet3d_a2 plus.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Anet A2 PLUS", + "inherits": "anet3d", + "metadata": { + "visible": true, + "machine_extruder_trains": + { + "0": "anet3d_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Anet A2 PLUS" }, + "machine_width": { + "default_value": 220 + }, + "machine_depth": { + "default_value": 270 + }, + "machine_height": { + "default_value": 220 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/anet3d_a2.def.json b/resources/definitions/anet3d_a2.def.json new file mode 100644 index 0000000000..693ac1d37f --- /dev/null +++ b/resources/definitions/anet3d_a2.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Anet A2", + "inherits": "anet3d", + "metadata": { + "visible": true, + "machine_extruder_trains": + { + "0": "anet3d_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Anet A2" }, + "machine_width": { + "default_value": 220 + }, + "machine_depth": { + "default_value": 220 + }, + "machine_height": { + "default_value": 220 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/anet3d_a6.def.json b/resources/definitions/anet3d_a6.def.json new file mode 100644 index 0000000000..dbbc86bf86 --- /dev/null +++ b/resources/definitions/anet3d_a6.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Anet A6", + "inherits": "anet3d", + "metadata": { + "visible": true, + "machine_extruder_trains": + { + "0": "anet3d_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Anet A6" }, + "machine_width": { + "default_value": 220 + }, + "machine_depth": { + "default_value": 220 + }, + "machine_height": { + "default_value": 250 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/anet3d_a8 plus.def.json b/resources/definitions/anet3d_a8 plus.def.json new file mode 100644 index 0000000000..9f19fcdd8d --- /dev/null +++ b/resources/definitions/anet3d_a8 plus.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Anet A8 PLUS", + "inherits": "anet3d", + "metadata": { + "visible": true, + "machine_extruder_trains": + { + "0": "anet3d_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Anet A8 PLUS" }, + "machine_width": { + "default_value": 300 + }, + "machine_depth": { + "default_value": 300 + }, + "machine_height": { + "default_value": 350 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/anet3d_a8.def.json b/resources/definitions/anet3d_a8.def.json new file mode 100644 index 0000000000..379a8497c9 --- /dev/null +++ b/resources/definitions/anet3d_a8.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Anet A8", + "inherits": "anet3d", + "metadata": { + "visible": true, + "machine_extruder_trains": + { + "0": "anet3d_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Anet A8" }, + "machine_width": { + "default_value": 220 + }, + "machine_depth": { + "default_value": 220 + }, + "machine_height": { + "default_value": 240 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/anet3d_e10.def.json b/resources/definitions/anet3d_e10.def.json new file mode 100644 index 0000000000..9125715cd3 --- /dev/null +++ b/resources/definitions/anet3d_e10.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Anet E10", + "inherits": "anet3d", + "metadata": { + "visible": true, + "machine_extruder_trains": + { + "0": "anet3d_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Anet E10" }, + "machine_width": { + "default_value": 220 + }, + "machine_depth": { + "default_value": 270 + }, + "machine_height": { + "default_value": 300 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/anet3d_e12.def.json b/resources/definitions/anet3d_e12.def.json new file mode 100644 index 0000000000..e40aad75ff --- /dev/null +++ b/resources/definitions/anet3d_e12.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Anet E12", + "inherits": "anet3d", + "metadata": { + "visible": true, + "machine_extruder_trains": + { + "0": "anet3d_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Anet E12" }, + "machine_width": { + "default_value": 300 + }, + "machine_depth": { + "default_value": 300 + }, + "machine_height": { + "default_value": 400 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/anet3d_e16.def.json b/resources/definitions/anet3d_e16.def.json new file mode 100644 index 0000000000..96868fa3d5 --- /dev/null +++ b/resources/definitions/anet3d_e16.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Anet E16", + "inherits": "anet3d", + "metadata": { + "visible": true, + "machine_extruder_trains": + { + "0": "anet3d_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Anet E16" }, + "machine_width": { + "default_value": 300 + }, + "machine_depth": { + "default_value": 300 + }, + "machine_height": { + "default_value": 400 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/anet3d_et4 pro.def.json b/resources/definitions/anet3d_et4 pro.def.json new file mode 100644 index 0000000000..48f4f83fef --- /dev/null +++ b/resources/definitions/anet3d_et4 pro.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Anet ET4 PRO", + "inherits": "anet3d", + "metadata": { + "visible": true, + "machine_extruder_trains": + { + "0": "anet3d_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Anet ET4 PRO" }, + "machine_width": { + "default_value": 220 + }, + "machine_depth": { + "default_value": 220 + }, + "machine_height": { + "default_value": 250 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/anet3d_et4 x.def.json b/resources/definitions/anet3d_et4 x.def.json new file mode 100644 index 0000000000..09d7c8be81 --- /dev/null +++ b/resources/definitions/anet3d_et4 x.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Anet ET4 X", + "inherits": "anet3d", + "metadata": { + "visible": true, + "machine_extruder_trains": + { + "0": "anet3d_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Anet ET4 X" }, + "machine_width": { + "default_value": 220 + }, + "machine_depth": { + "default_value": 220 + }, + "machine_height": { + "default_value": 250 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/anet3d_et4.def.json b/resources/definitions/anet3d_et4.def.json new file mode 100644 index 0000000000..383aeeb571 --- /dev/null +++ b/resources/definitions/anet3d_et4.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Anet ET4", + "inherits": "anet3d", + "metadata": { + "visible": true, + "machine_extruder_trains": + { + "0": "anet3d_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Anet ET4" }, + "machine_width": { + "default_value": 220 + }, + "machine_depth": { + "default_value": 220 + }, + "machine_height": { + "default_value": 250 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/anet3d_et5 s.def.json b/resources/definitions/anet3d_et5 s.def.json new file mode 100644 index 0000000000..aac67eff08 --- /dev/null +++ b/resources/definitions/anet3d_et5 s.def.json @@ -0,0 +1,64 @@ +{ + "version": 2, + "name": "Anet ET5 S", + "inherits": "anet3d", + "metadata": { + "visible": true, + "machine_extruder_trains": + { + "0": "anet3d_extruder_left", + "1": "anet3d_extruder_right" + } + }, + + "overrides": { + "machine_name": { "default_value": "Anet ET5 S" }, + "machine_width": { + "default_value": 300 + }, + "machine_depth": { + "default_value": 300 + }, + "machine_height": { + "default_value": 400 + }, + + "raft_airgap": { "value": "0.15" }, + "layer_height": { "value": "0.15" }, + "gantry_height": { "value": "0." }, + "cool_min_layer_time": { "value": "3" }, + "support_bottom_distance": { "value": "0.0" }, + "adhesion_extruder_nr": { "value": "1.0" }, + "brim_line_count": { "value": "13.0" }, + "top_layers": { "value": "6" }, + "bottom_layers": { "value": "6" }, + + "prime_tower_enable": { "value": true }, + "prime_tower_position_x": { "value": "270" }, + "prime_tower_position_y": { "value": "220" }, + "prime_tower_size": { "value": "30" }, + + "initial_extruder_nr": { "value": "1" }, + "initial_bottom_layers": { "value": "6" }, + + "acceleration_support_bottom": { "value": "1000" }, + "acceleration_support_roof": { "value": "1000" }, + + "z_seam_y": { "value": "300" }, + "z_seam_x": { "value": "150" }, + + "layer_0_z_overlap": { "value": "0.075" }, + + "infill_sparse_thickness": { "value": "0.15" }, + "infill_line_distance": { "value": "16.0" }, + "cross_infill_pocket_size": { "value": "16.0" }, + "support_infill_sparse_thickness": { "value": "0.15" }, + + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform\n\n" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/anet3d_et5 x.def.json b/resources/definitions/anet3d_et5 x.def.json new file mode 100644 index 0000000000..572d204514 --- /dev/null +++ b/resources/definitions/anet3d_et5 x.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Anet ET5 X", + "inherits": "anet3d", + "metadata": { + "visible": true, + "machine_extruder_trains": + { + "0": "anet3d_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Anet ET5 X" }, + "machine_width": { + "default_value": 300 + }, + "machine_depth": { + "default_value": 300 + }, + "machine_height": { + "default_value": 400 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/anet3d_et5.def.json b/resources/definitions/anet3d_et5.def.json new file mode 100644 index 0000000000..51951f1541 --- /dev/null +++ b/resources/definitions/anet3d_et5.def.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "name": "Anet ET5", + "inherits": "anet3d", + "metadata": { + "visible": true, + "machine_extruder_trains": + { + "0": "anet3d_extruder_0" + } + }, + + "overrides": { + "machine_name": { "default_value": "Anet ET5" }, + "machine_width": { + "default_value": 300 + }, + "machine_depth": { + "default_value": 300 + }, + "machine_height": { + "default_value": 400 + }, + "machine_start_gcode": { + "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" + } + } +} diff --git a/resources/definitions/anet_a6.def.json b/resources/definitions/anet_a6.def.json deleted file mode 100644 index 0f5384451e..0000000000 --- a/resources/definitions/anet_a6.def.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "version": 2, - "name": "Anet A6", - "inherits": "fdmprinter", - "metadata": { - "visible": true, - "author": "Mark", - "manufacturer": "Anet", - "file_formats": "text/x-gcode", - "platform": "aneta6_platform.stl", - "platform_offset": [0, -3.4, 0], - "machine_extruder_trains": - { - "0": "anet_a6_extruder_0" - } - }, - - "overrides": { - "machine_name": { "default_value": "Anet A6" }, - "machine_heated_bed": { - "default_value": true - }, - "machine_width": { - "default_value": 220 - }, - "machine_height": { - "default_value": 250 - }, - "machine_depth": { - "default_value": 220 - }, - "machine_center_is_zero": { - "default_value": false - }, - "gantry_height": { - "value": "55" - }, - "machine_start_gcode": { - "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nM84 ;steppers off\nM0 S12 ;wait 12 seconds\nM17 ;turn steppers on\nG1 Z10.0 F300 ;move the platform down 10mm\nG92 E0 ;zero the extruded length\nG1 F200 E8 ;extrude 8mm of feed stock\nG92 E0 ;zero the extruded length again\nM0 S5 ;wait 5 seconds\nG1 F9000\nM117 Printing..." - }, - "machine_end_gcode": { - "default_value": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+4 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG1 Y210 F9000 ;move out to get part off\nM84 ;steppers off\nG90 ;absolute positioning" - } - } -} diff --git a/resources/extruders/anet_a6_extruder_0.def.json b/resources/extruders/anet3d_extruder_0.def.json similarity index 91% rename from resources/extruders/anet_a6_extruder_0.def.json rename to resources/extruders/anet3d_extruder_0.def.json index c87160a542..4a53178769 100644 --- a/resources/extruders/anet_a6_extruder_0.def.json +++ b/resources/extruders/anet3d_extruder_0.def.json @@ -3,7 +3,7 @@ "name": "Extruder 1", "inherits": "fdmextruder", "metadata": { - "machine": "anet_a6", + "machine": "anet3d", "position": "0" }, diff --git a/resources/extruders/anet3d_extruder_left.def.json b/resources/extruders/anet3d_extruder_left.def.json new file mode 100644 index 0000000000..7f06127c0c --- /dev/null +++ b/resources/extruders/anet3d_extruder_left.def.json @@ -0,0 +1,21 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "anet3d", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_extruder_start_code": { + "default_value": ";start T0\n\n\nG92 E0\nG1 E80 F2000\nG92 E0\n\nM117 printing...\n" + }, + "machine_extruder_end_code": { + "default_value": "\nG92 E0\nG1 E-80 F2000\nG92 E0\nM105\nM109 S210\nM106 S255\nM205 X25 Y25\nG0 F9000 X270 Y220;end T0\n\n" + } + } +} diff --git a/resources/extruders/anet3d_extruder_right.def.json b/resources/extruders/anet3d_extruder_right.def.json new file mode 100644 index 0000000000..0d316536e6 --- /dev/null +++ b/resources/extruders/anet3d_extruder_right.def.json @@ -0,0 +1,21 @@ +{ + "version": 2, + "name": "Extruder 2", + "inherits": "fdmextruder", + "metadata": { + "machine": "anet3d", + "position": "1" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_extruder_start_code": { + "default_value": ";start T1\n\n\nG92 E0\nG1 E80 F2000\nG92 E0\n\nM117 printing...\n" + }, + "machine_extruder_end_code": { + "default_value": "\nG92 E0\nG1 E-80 F2000\nG92 E0\nM105\nM109 S210\nM106 S255\nM205 X25 Y25\nG0 F9000 X270 Y220;end T1\n\n" + } + } +} From 15ba76284732467653c544799d686c5123657ac9 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 20 Dec 2019 09:54:07 +0100 Subject: [PATCH 084/210] Fix spelling of error message in the log Found during investigation of #6828. --- cura/Settings/CuraFormulaFunctions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Settings/CuraFormulaFunctions.py b/cura/Settings/CuraFormulaFunctions.py index b35069da6f..f39435be60 100644 --- a/cura/Settings/CuraFormulaFunctions.py +++ b/cura/Settings/CuraFormulaFunctions.py @@ -43,7 +43,7 @@ class CuraFormulaFunctions: extruder_stack = global_stack.extruderList[int(extruder_position)] except IndexError: if extruder_position != 0: - Logger.log("w", "Value for %s of extruder %s was requested, but that extruder is not available. Returning the result form extruder 0 instead" % (property_key, extruder_position)) + Logger.log("w", "Value for %s of extruder %s was requested, but that extruder is not available. Returning the result from extruder 0 instead" % (property_key, extruder_position)) # This fixes a very specific fringe case; If a profile was created for a custom printer and one of the # extruder settings has been set to non zero and the profile is loaded for a machine that has only a single extruder # it would cause all kinds of issues (and eventually a crash). From dc20db393e012ba4ca77a183fd00ef557580185c Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Fri, 20 Dec 2019 13:10:22 +0100 Subject: [PATCH 085/210] Initial work for Compatiility Dialog done CURA-7038 --- cura/CuraApplication.py | 3 + .../qml/dialogs/CompatibilityDialog.qml | 39 +++++ .../Toolbox/src/SubscribedPackagesModel.py | 160 ++++++++++++++++++ plugins/Toolbox/src/Toolbox.py | 56 +++++- 4 files changed, 250 insertions(+), 8 deletions(-) create mode 100644 plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml create mode 100644 plugins/Toolbox/src/SubscribedPackagesModel.py diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 93f7fa97ff..d0f81920c7 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1062,6 +1062,9 @@ class CuraApplication(QtApplication): qmlRegisterType(ExtrudersModel, "Cura", 1, 0, "ExtrudersModel") qmlRegisterType(GlobalStacksModel, "Cura", 1, 0, "GlobalStacksModel") + # from plugins.Toolbox.src.SubscribedPackagesModel import SubscribedPackagesModel + # qmlRegisterType(SubscribedPackagesModel, "Cura", 1, 6, "SubscribedPackagesModel") ### This might not be needed + qmlRegisterType(FavoriteMaterialsModel, "Cura", 1, 0, "FavoriteMaterialsModel") qmlRegisterType(GenericMaterialsModel, "Cura", 1, 0, "GenericMaterialsModel") qmlRegisterType(MaterialBrandsModel, "Cura", 1, 0, "MaterialBrandsModel") diff --git a/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml b/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml new file mode 100644 index 0000000000..ea39cb5e99 --- /dev/null +++ b/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml @@ -0,0 +1,39 @@ +// Copyright (c) 2018 Ultimaker B.V. +// Toolbox is released under the terms of the LGPLv3 or higher. + +import QtQuick 2.10 +import QtQuick.Dialogs 1.1 +import QtQuick.Window 2.2 +import QtQuick.Controls 1.4 +import QtQuick.Controls.Styles 1.4 + +// TODO: Switch to QtQuick.Controls 2.x and remove QtQuick.Controls.Styles + +import UM 1.1 as UM +import Cura 1.6 as Cura + + +UM.Dialog +{ + visible: true + + title: "Some title" + minimumWidth: UM.Theme.getSize("license_window_minimum").width + minimumHeight: UM.Theme.getSize("license_window_minimum").height + width: minimumWidth + height: minimumHeight + + ListView + { + id: listView + anchors.fill: parent + + + model: toolbox.subscribedPackagesModel + + delegate: Label + { + text: "A :)" + } + } +} diff --git a/plugins/Toolbox/src/SubscribedPackagesModel.py b/plugins/Toolbox/src/SubscribedPackagesModel.py new file mode 100644 index 0000000000..1d2e98913b --- /dev/null +++ b/plugins/Toolbox/src/SubscribedPackagesModel.py @@ -0,0 +1,160 @@ +# Copyright (c) 2018 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +import re +from typing import Dict + +from PyQt5.QtCore import Qt, pyqtProperty + +from UM.Logger import Logger +from UM.Qt.ListModel import ListModel + +from .ConfigsModel import ConfigsModel + + +from UM.PluginRegistry import PluginRegistry + +## Model that holds Cura packages. By setting the filter property the instances held by this model can be changed. +class SubscribedPackagesModel(ListModel): + def __init__(self, parent = None): + super().__init__(parent) + + # self._metadata = None + + self.addRoleName(Qt.UserRole + 1, "name") + self.addRoleName(Qt.UserRole + 2, "icon_url") + self.addRoleName(Qt.UserRole + 3, "is_compatible") + + + # List of filters for queries. The result is the union of the each list of results. + self._filter = {} # type: Dict[str, str] + # + # def setMetadata(self, data): + # if self._metadata != data: + # self._metadata = data + # self._update() + + def update(self): + print("---- in update function") + items1 = [] + items2 = [] + + # if self._metadata is None: + # Logger.logException("w", "Failed to load packages for Marketplace") + # self.setItems(items) + # return + + toolbox = PluginRegistry.getInstance().getPluginObject("Toolbox") + print(toolbox.subscribed_compatible_packages) + print(toolbox.subscribed_incompatible_packages) + + for incompatible in toolbox.subscribed_incompatible_packages: + items1.append({ + "name": incompatible.package_id + }) + + for compatible in toolbox.subscribed_compatible_packages: + items2.append({ + "name": compatible.package_id + }) + print("======================0----------------------") + print(items1) + print(items2) + + # for package in self._metadata: + # has_configs = False + # configs_model = None + # + # links_dict = {} + # if "data" in package: + # if "supported_configs" in package["data"]: + # if len(package["data"]["supported_configs"]) > 0: + # has_configs = True + # configs_model = ConfigsModel() + # configs_model.setConfigs(package["data"]["supported_configs"]) + # + # # Links is a list of dictionaries with "title" and "url". Convert this list into a dict so it's easier + # # to process. + # link_list = package["data"]["links"] if "links" in package["data"] else [] + # links_dict = {d["title"]: d["url"] for d in link_list} + # + # if "author_id" not in package["author"] or "display_name" not in package["author"]: + # package["author"]["author_id"] = "" + # package["author"]["display_name"] = "" + # + # items.append({ + # "id": package["package_id"], + # "type": package["package_type"], + # "name": package["display_name"], + # "version": package["package_version"], + # "author_id": package["author"]["author_id"], + # "author_name": package["author"]["display_name"], + # "author_email": package["author"]["email"] if "email" in package["author"] else None, + # "description": package["description"] if "description" in package else None, + # "icon_url": package["icon_url"] if "icon_url" in package else None, + # "image_urls": package["image_urls"] if "image_urls" in package else None, + # "download_url": package["download_url"] if "download_url" in package else None, + # "last_updated": package["last_updated"] if "last_updated" in package else None, + # "is_bundled": package["is_bundled"] if "is_bundled" in package else False, + # "is_active": package["is_active"] if "is_active" in package else False, + # "is_installed": package["is_installed"] if "is_installed" in package else False, + # "has_configs": has_configs, + # "supported_configs": configs_model, + # "download_count": package["download_count"] if "download_count" in package else 0, + # "tags": package["tags"] if "tags" in package else [], + # "links": links_dict, + # "website": package["website"] if "website" in package else None, + # "login_required": "login-required" in package.get("tags", []), + # "average_rating": float(package.get("rating", {}).get("average", 0)), + # "num_ratings": package.get("rating", {}).get("count", 0), + # "user_rating": package.get("rating", {}).get("user_rating", 0) + # }) + # + # # Filter on all the key-word arguments. + # for key, value in self._filter.items(): + # if key == "tags": + # key_filter = lambda item, v = value: v in item["tags"] + # elif "*" in value: + # key_filter = lambda candidate, k = key, v = value: self._matchRegExp(candidate, k, v) + # else: + # key_filter = lambda candidate, k = key, v = value: self._matchString(candidate, k, v) + # items = filter(key_filter, items) + # + # # Execute all filters. + # filtered_items = list(items) + # + # filtered_items.sort(key = lambda k: k["name"]) + # self.setItems(filtered_items) + final_list = items1 + items2 + print(final_list) + self.setItems(final_list) + + ## Set the filter of this model based on a string. + # \param filter_dict \type{Dict} Dictionary to do the filtering by. + def setFilter(self, filter_dict: Dict[str, str]) -> None: + if filter_dict != self._filter: + self._filter = filter_dict + self._update() + + @pyqtProperty("QVariantMap", fset = setFilter, constant = True) + def filter(self) -> Dict[str, str]: + return self._filter + + # Check to see if a container matches with a regular expression + def _matchRegExp(self, metadata, property_name, value): + if property_name not in metadata: + return False + value = re.escape(value) #Escape for regex patterns. + value = "^" + value.replace("\\*", ".*") + "$" #Instead of (now escaped) asterisks, match on any string. Also add anchors for a complete match. + if self._ignore_case: + value_pattern = re.compile(value, re.IGNORECASE) + else: + value_pattern = re.compile(value) + + return value_pattern.match(str(metadata[property_name])) + + # Check to see if a container matches with a string + def _matchString(self, metadata, property_name, value): + if property_name not in metadata: + return False + return value.lower() == str(metadata[property_name]).lower() diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index e3b41f9bbc..f5c15007e7 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -24,6 +24,9 @@ from cura.Machines.ContainerTree import ContainerTree from .AuthorsModel import AuthorsModel from .PackagesModel import PackagesModel +from .SubscribedPackagesModel import SubscribedPackagesModel + +from PyQt5.QtQml import qmlRegisterType if TYPE_CHECKING: from cura.Settings.GlobalStack import GlobalStack @@ -38,6 +41,9 @@ class Toolbox(QObject, Extension): self._application = application # type: CuraApplication + # self._application.qm + # qmlRegisterType(Toolbox, "Cura", 1, 6, "Toolbox") + self._sdk_version = ApplicationMetadata.CuraSDKVersion # type: Union[str, int] self._cloud_api_version = UltimakerCloudAuthentication.CuraCloudAPIVersion # type: str self._cloud_api_root = UltimakerCloudAuthentication.CuraCloudAPIRoot # type: str @@ -57,6 +63,9 @@ class Toolbox(QObject, Extension): self._old_plugin_ids = set() # type: Set[str] self._old_plugin_metadata = dict() # type: Dict[str, Dict[str, Any]] + self.subscribed_compatible_packages = [] # type: List[str] + self.subscribed_incompatible_packages = [] # type: List[str] + # The responses as given by the server parsed to a list. self._server_response_data = { "authors": [], @@ -70,8 +79,8 @@ class Toolbox(QObject, Extension): "authors": AuthorsModel(self), "packages": PackagesModel(self), "updates": PackagesModel(self), - "subscribed_packages": PackagesModel(self), - } # type: Dict[str, Union[AuthorsModel, PackagesModel]] + "subscribed_packages": SubscribedPackagesModel(self), + } # type: Dict[str, Union[AuthorsModel, PackagesModel, SubscribedPackagesModel]] self._plugins_showcase_model = PackagesModel(self) self._plugins_available_model = PackagesModel(self) @@ -679,14 +688,32 @@ class Toolbox(QObject, Extension): packages = set([pkg["package_id"] for pkg in self._server_response_data[response_type]]) self._package_manager.setPackagesWithUpdate(packages) elif response_type == "subscribed_packages": - user_subscribed = [(plugin["package_id"], plugin["package_version"]) for plugin in json_data["data"]] - Logger.log("d", "User is subscribed to {} package(s).".format(len(user_subscribed))) - user_installed = self._package_manager.getUserInstalledPackagesAndVersions() + + import collections + Package = collections.namedtuple("Package", ["package_id", "sdk_versions"]) + + user_subscribed = [Package(plugin['package_id'], plugin['sdk_versions']) for plugin in json_data["data"]] + user_subscribed_list = [plugin["package_id"] for plugin in json_data["data"]] + + self.subscribed_compatible_packages.clear() + self.subscribed_incompatible_packages.clear() + + for subscribed in user_subscribed: + if self._sdk_version not in subscribed.sdk_versions: + self.subscribed_incompatible_packages.append(subscribed) + else: + self.subscribed_compatible_packages.append(subscribed) + + + print("compatible packages: \n {}".format(self.subscribed_compatible_packages)) + print("incompatible packages: \n {}".format(self.subscribed_incompatible_packages)) + + self._models["subscribed_packages"].update() + + user_installed = self._package_manager.getUserInstalledPackages() Logger.log("d", "User has installed locally {} package(s).".format(len(user_installed))) - # Check for discrepancies between Cura installed and Cloud subscribed packages - # convert them to set() to check if they are equal - if set(user_installed) != set(user_subscribed): + if set(user_installed) != set(user_subscribed_list): Logger.log("d", "Mismatch found between Cloud subscribed packages and Cura installed packages") sync_message = Message(i18n_catalog.i18nc( "@info:generic", @@ -699,6 +726,7 @@ class Toolbox(QObject, Extension): description = "Sync your Cloud subscribed packages to your local environment.", button_align = Message.ActionButtonAlignment.ALIGN_RIGHT) sync_message.show() + sync_message.actionTriggered.connect(self.some_function) self.metadataChanged.emit() @@ -716,6 +744,14 @@ class Toolbox(QObject, Extension): # Ignore any operation that is not a get operation pass + def some_function(self, messageId: str, actionId: str) -> None: + print("Clicked the BUTTON") + + compatibilityDialog = "resources/qml/dialogs/CompatibilityDialog.qml" + path = os.path.join(PluginRegistry.getInstance().getPluginPath(self.getPluginId()), compatibilityDialog) + self._view = self._application.getInstance().createQmlComponent(path, {"toolbox": self}) # what is toolbox: self + + # This function goes through all known remote versions of a package and notifies the package manager of this change def _notifyPackageManager(self): for package in self._server_response_data["packages"]: @@ -814,6 +850,10 @@ class Toolbox(QObject, Extension): def authorsModel(self) -> AuthorsModel: return cast(AuthorsModel, self._models["authors"]) + @pyqtProperty(QObject, constant = True) + def subscribedPackagesModel(self) -> SubscribedPackagesModel: + return cast(SubscribedPackagesModel, self._models["subscribed_packages"]) + @pyqtProperty(QObject, constant = True) def packagesModel(self) -> PackagesModel: return cast(PackagesModel, self._models["packages"]) From ed9d79feede1fa72db90b1883fe2449d7668cd64 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 20 Dec 2019 13:50:05 +0100 Subject: [PATCH 086/210] Add some extra drawings regarding the profiles --- docs/Profile Stack.drawio | 1 + docs/Profile Stack.png | Bin 0 -> 17435 bytes docs/Profile Structure.drawio | 1 + docs/Profile Structure.png | Bin 0 -> 22807 bytes 4 files changed, 2 insertions(+) create mode 100644 docs/Profile Stack.drawio create mode 100644 docs/Profile Stack.png create mode 100644 docs/Profile Structure.drawio create mode 100644 docs/Profile Structure.png diff --git a/docs/Profile Stack.drawio b/docs/Profile Stack.drawio new file mode 100644 index 0000000000..ed942c09db --- /dev/null +++ b/docs/Profile Stack.drawio @@ -0,0 +1 @@ +7ZtNb9s4EIZ/jY+70LftY+NkuwskQFrvts2pYCRaIkqLBkXXcn79Di3Ssk3ZTR195EDAB82IpIZ8ZgzxBTXyZ8vyI0er7IElmI48JylH/u3I89zA80by5yTbyjOOxpUj5SRRjWrHnLxg5XSUd00SXBw1FIxRQVbHzpjlOY7FkQ9xzjbHzRaMHj91hVJsOOYxoqb3K0lEVnkn3rj2/41Jmuknu9G0urNEurGaSZGhhG0OXP7dyJ9xxkR1tSxnmMrF0+tS9fvrzN19YBzn4jUdvnDvJQzwv+sXOp0/lfHk+3fxh1+N8hPRtZrwXSn4OsF8LlD8Q0Uutno5ig1ZUpSDdbNguZirOw7YcUZoco+2bC3DKWR3bd1kjJMXaI8o3HLBAbe5ULS9SI5GKJ0xyjg4crZ7QN2piqV6DMcFdHvU03ZPXA+oPGp4jwqhA2SUolVBnnchy45LxFOS3zAh2FI1UuuBucDl2YV29/gg7zFbYsG30ER3mCriKuXdsbI3dQK5gfJlB8nj+YFKXJW06X7smitcKLS/gTkwMP9XYG7QhTmLHRzOfuATGg2AECVpDibFC9lNLhqByvmg3IKt5GArFJM8vd+1uQ1qz2c1celi0HdBd9WRkSTBueTHBBLoeZ9fK0ZysVuY8AZ+sH4z589wFELgM7Dd2oafbM7FjOUwF0R23DBkwgbLbHgd5PP1YpJXpCGTXwc66ohzaHD+tAZKQsY4y1Cewl+phd4u9NAbGHpkQP8nF3JGlnS7pMeTgUmPz5e3Rd0qatcJBmY9MVg/IIE5gVcoC7tl2P5rX9C6gj01YH9BgNr+h7fPOhz6HU3vbA9g3+IFyYkgLLfvad2Rnwz9oua6F8lb3u1uxpyhX9c8k/dHyp61nmG1lbdrK4GWEw8g+06v2opWOK248tZ6Psf+vLrSjLqzejbVUiuvdI69QV/pGbupnlqBpRvWDQpLz6wvKKgWdruwmzSWnmmb0qkVWTrD3aCy9Izb1E+tzNIV7QadpWfapoJqdZZe0DcILT2jN/VUK7R0uDFrUFr6Be6ae3B7juWtWosfvrtzLK65A7day1UlXVXM+z3J4pqbbqu1dI598LMsrrn/tlpLN6wHP83imrtvq7V0BHv48yyuufm2WktnuAc/0eKau2+rtXRFe/gzLZc33PaFrTP0gx9q0Z+3WK2ln43Z4KdafBO4gRnnyQf58RVYMUVFQWKpg4illk1gCfj2m1x2WE9lPikKO+O2PLK22iqJOOgG1pMeEa7rTtLQfargcGJ853Wig8AE2JrH+NLUq3YC8RRfo5cdMAsbkGkfxxQJ8vM43iaO6gmPMm9H58/I6BLVQ1TzVL3qbDAG8oLjgaLpyUDVQhgDAXq0PWim6upswF50ErDvXIzLDy62h4sqgjrH9wzekPbmYa7fT/sr0lcaj/CaDPFjflgUV5RPi6Wgc+qd10LknaTK+MpaiMa/KKqWaiE4DbjfWgCz/iK1al5/1+vf/Q8= \ No newline at end of file diff --git a/docs/Profile Stack.png b/docs/Profile Stack.png new file mode 100644 index 0000000000000000000000000000000000000000..0bcc9266b393179911e91880e89fbf63100d9a3d GIT binary patch literal 17435 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 \ No newline at end of file diff --git a/docs/Profile Structure.png b/docs/Profile Structure.png new file mode 100644 index 0000000000000000000000000000000000000000..50ad2649b6e1e26bd8e9c462aae52b0de5620dd4 GIT binary patch literal 22807 zcmc({2|SeT`!+rjDoZJ$6lIAv`!XtIjIpm{Ut{dc7~5cMQz{CH7L`y*Dj}6Edq|~{ z5@nsJgphsbJ#Xr1dHVkTzxVzB{_p?!^!@fcvt0LeU-xyL=W!m#an1>ST{YGn(qV?C9g`>P1}sn1rOLw5Zhb8-76~$K_WY9LcT($K_W^ za5KK&Ka9L0r3#DY;A-dWW9JF8aQ(h0TH<~(DrnO{BWb@NEq@0ubu(S}eQ`T|AxVt1DIQ1h4MgKDJRKzcNGje&_IeWTLs=U23g05WGtnv=cKFUF7EE< zrHhtyG1kH03CI{)ey%dc6m@4qaZP8Egr+h@1}~5ErI00DeI)&Zyl_4+GR~YL?dUHq zCFAAcVTScnlk--GuVT?&ra^LsL~$9Ss)K~NyRNZ}r>d)@W}t+8kcpF8d8oFXLDn5Rdr)z5m(?)!bHZqAi2IuoV8>xJ;D7$6`Wk3Y zil!6n28^AYzKfb0UI%ZXZ!WKGBJS@re^BWGCDer1Wl~Hw!Rt}@8W9cA{(SB=iq1WKr}UwQZcj$Qt|MB=}6)&G-2v; zIyyc^@Hdf!CA;I)ecj037#9O&yu6GiS=kjnr{U}F;wa;3DC;fn7a;3w>R>J%NVJEQ z!~_Ov`uI5zuqH-&cvm!;;A#-0j?>q0)s~b{CdxPjcuO0*YdA^!=;Aaqe347o`FW~% zXn5+vsD?OWS1D;zHwj-OQ*&Qa9EEIeC+ll~mT>TOm-Tk_^_L{TA%katv$Js0K})(i zOX?WoR2>aS=I|Q4V;3Yt^u@_*!M}Py2*Sun;q=`cr2O22q;dKd4(@0VJrjLTa|hQT zXB`RLP&IN>CSWCshBxJoX6aq!u z(BEFm*xAKdPhQ)>Mb}(DKuXSs6aZ7!Rx{MoAUb%-yZXtRW2D8U-P}Aqw1RXAhJIKl z6|#<_ii3+XDae$JT-jJh)elc}@b&O?7WWPcG!DR+x&(OpDmysa8A|vC`un;1N$CW6 z8QPheIQz-jSx7mmi_5ualKsW;o(|?dQjRzbNy<*&-^0sQ+{i;!N*=ExuP*JY8>H=s zBdd8DduyBcdpS7hJ1R?fs1cpbwA^+4@f1BLLyQ_sU)96Jn+VhJ^6>RkCu!nL2dSi7Zg0Sj(=8||*1Cp7si@dpqGX-rHXyR{3whuJ%BLrv$ zm|^hBcFG!#ssuE}&cZ}rR$52h!Vztz<~-bLQS*h}76O3hQ&&BDZ=Xl870uH!9X=S4F1)RmHuanK6HV{|?3h^EF8 zrrsDM8509d3wyk*v81L!5E62oePkuIRfA-8w2d6_s&*0qfzskZddNet(^Yk%pbg!1 zO`Re7NvV->rj7(XEnlp+kFF!uL0eZ&UQ1j_L0qQ(RUirAaIWHd zL7IlHBpAou(8EO*<7O!DXR0hONpg~M4se%|Fn4hFLe8eFA0A`pYX~V7L-dzZrkLsC z>>V*=Hwk@1BrNKT4#q(kc@l(W6D_=yjy_4ABqePu?W=Djh4(QclXOgj{Iz8DWgYMib{0g#AQ>N7 z6||9qzm^%rKuTQSUcyn|8=f@I#K#L338xKX%8?8Sa`3m4ApvV9CFA4eBQ7C_#+U|3 zm}p6=ARl&-_a;ed%3~dg+7xepO(z@@n$R+?1aW{AxFB&gK%uswG_cA>ftSCwhnpESCo6q(@5aS!>e_Z@(`XF&IeDHvW7t`sĬ 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 literal 0 HcmV?d00001 From 9cf5a388f3482b6b945cd144f3ad7fb75b85e86f Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Fri, 20 Dec 2019 13:59:45 +0100 Subject: [PATCH 087/210] Change for CURA-6979. Check for packages installed in Cloud MP but not in Cura MP. CURA-7038 --- plugins/Toolbox/src/Toolbox.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index f5c15007e7..dfe6de9726 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -705,15 +705,13 @@ class Toolbox(QObject, Extension): self.subscribed_compatible_packages.append(subscribed) - print("compatible packages: \n {}".format(self.subscribed_compatible_packages)) - print("incompatible packages: \n {}".format(self.subscribed_incompatible_packages)) - self._models["subscribed_packages"].update() user_installed = self._package_manager.getUserInstalledPackages() Logger.log("d", "User has installed locally {} package(s).".format(len(user_installed))) - if set(user_installed) != set(user_subscribed_list): + # We check if there are packages installed in Cloud Marketplace but not in Cura marketplace + if list(set(user_subscribed_list).difference(user_installed)): Logger.log("d", "Mismatch found between Cloud subscribed packages and Cura installed packages") sync_message = Message(i18n_catalog.i18nc( "@info:generic", From 24a5cbfacb841b585e0eb8cbc8a1cdc590b1af53 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 20 Dec 2019 15:21:59 +0100 Subject: [PATCH 088/210] Make test a bit more readable --- tests/Settings/TestGlobalStack.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/tests/Settings/TestGlobalStack.py b/tests/Settings/TestGlobalStack.py index 0f1579f78b..c1044c9de6 100755 --- a/tests/Settings/TestGlobalStack.py +++ b/tests/Settings/TestGlobalStack.py @@ -375,11 +375,27 @@ def test_getPropertyResolveInInstance(global_stack): ## Tests whether the value in instances gets evaluated before the resolve in definitions. def test_getPropertyInstancesBeforeResolve(global_stack): + def getValueProperty(key, property, context = None): + if key != "material_bed_temperature": + return None + if property == "value": + return 10 + if property == "limit_to_extruder": + return -1 + return InstanceState.User + + def getResolveProperty(key, property, context = None): + if key != "material_bed_temperature": + return None + if property == "resolve": + return 7.5 + return None + value = unittest.mock.MagicMock() #Sets just the value. - value.getProperty = lambda key, property, context = None: (10 if property == "value" else (InstanceState.User if property != "limit_to_extruder" else "-1")) if key == "material_bed_temperature" else None + value.getProperty = unittest.mock.MagicMock(side_effect = getValueProperty) value.getMetaDataEntry = unittest.mock.MagicMock(return_value = "quality") resolve = unittest.mock.MagicMock() #Sets just the resolve. - resolve.getProperty = lambda key, property, context = None: 7.5 if (key == "material_bed_temperature" and property == "resolve") else None + resolve.getProperty = unittest.mock.MagicMock(side_effect = getResolveProperty) with unittest.mock.patch("cura.Settings.CuraContainerStack.DefinitionContainer", unittest.mock.MagicMock): #To guard against the type checking. global_stack.definition = resolve From 4ce086d5c3c4cb07346e2811e8c6d72220134193 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 20 Dec 2019 16:44:12 +0100 Subject: [PATCH 089/210] Cut op beginRendering of solidView --- plugins/SolidView/SolidView.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/plugins/SolidView/SolidView.py b/plugins/SolidView/SolidView.py index 61954f5bca..4f15bafedb 100644 --- a/plugins/SolidView/SolidView.py +++ b/plugins/SolidView/SolidView.py @@ -65,10 +65,7 @@ class SolidView(View): else: self._support_angle = support_angle_stack.getProperty("support_angle", "value") - def beginRendering(self): - scene = self.getController().getScene() - renderer = self.getRenderer() - + def _checkSetup(self): if not self._extruders_model: self._extruders_model = Application.getInstance().getExtrudersModel() @@ -95,6 +92,12 @@ class SolidView(View): self._support_mesh_shader.setUniformValue("u_vertical_stripes", True) self._support_mesh_shader.setUniformValue("u_width", 5.0) + def beginRendering(self): + scene = self.getController().getScene() + renderer = self.getRenderer() + + self._checkSetup() + global_container_stack = Application.getInstance().getGlobalContainerStack() if global_container_stack: if Application.getInstance().getPreferences().getValue("view/show_overhang"): From 658604404c6584b269c1d976d812bbae20112af1 Mon Sep 17 00:00:00 2001 From: sm3dp Date: Sat, 21 Dec 2019 15:18:22 +0800 Subject: [PATCH 090/210] Change head polygon profile name --- resources/definitions/lotmaxx_sc10.def.json | 2 +- resources/definitions/lotmaxx_sc20.def.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/lotmaxx_sc10.def.json b/resources/definitions/lotmaxx_sc10.def.json index 42b3113b7a..12345c70c9 100644 --- a/resources/definitions/lotmaxx_sc10.def.json +++ b/resources/definitions/lotmaxx_sc10.def.json @@ -19,7 +19,7 @@ "machine_width": { "default_value": 235 }, "machine_depth": { "default_value": 235 }, "machine_height": { "default_value": 320 }, - "machine_head_polygon": { "default_value": [[-32,11],[-32,-32],[28,-32],[28,11]] }, + "machine_head_with_fans_polygon": { "default_value": [[-32,11],[-32,-32],[28,-32],[28,11]] }, "gantry_height": { "value": 40 }, "machine_start_gcode": { "default_value": "; SC-10 Custom Start G-code\nG28 ; Home all axes\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\n; End of custom start GCode" }, "machine_end_gcode": { "default_value": "; SC-10 Custom End G-code\nG4 ; Wait\nM220 S100 ; Reset Speed factor override percentage to default (100%)\nM221 S100 ; Reset Extrude factor override percentage to default (100%)\nG91 ; Set coordinates to relative\nG1 F1800 E-3 ; Retract filament 3 mm to prevent oozing\nG1 F3000 Z20 ; Move Z Axis up 20 mm to allow filament ooze freely\nG90 ; Set coordinates to absolute\nG1 X0 Y{machine_depth} F1000 ; Move Heat Bed to the front for easy print removal\nM84 ; Disable stepper motors\n; End of custom end GCode" }, diff --git a/resources/definitions/lotmaxx_sc20.def.json b/resources/definitions/lotmaxx_sc20.def.json index b7c00575cb..4b59a32ec5 100644 --- a/resources/definitions/lotmaxx_sc20.def.json +++ b/resources/definitions/lotmaxx_sc20.def.json @@ -19,7 +19,7 @@ "machine_width": { "default_value": 235 }, "machine_depth": { "default_value": 235 }, "machine_height": { "default_value": 320 }, - "machine_head_polygon": { "default_value": [[-32,11],[-32,-32],[28,-32],[28,11]] }, + "machine_head_with_fans_polygon": { "default_value": [[-32,11],[-32,-32],[28,-32],[28,11]] }, "gantry_height": { "value": 40 }, "machine_start_gcode": { "default_value": "; SC-20 Custom Start G-code\nG28 ; Home all axes\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\n; End of custom start GCode" }, "machine_end_gcode": { "default_value": "; SC-20 Custom End G-code\nG4 ; Wait\nM220 S100 ; Reset Speed factor override percentage to default (100%)\nM221 S100 ; Reset Extrude factor override percentage to default (100%)\nG91 ; Set coordinates to relative\nG1 F1800 E-3 ; Retract filament 3 mm to prevent oozing\nG1 F3000 Z20 ; Move Z Axis up 20 mm to allow filament ooze freely\nG90 ; Set coordinates to absolute\nG1 X0 Y{machine_depth} F1000 ; Move Heat Bed to the front for easy print removal\nM84 ; Disable stepper motors\n; End of custom end GCode" }, From d67dae2140bb134b7ae6220a0c6b41228a8e2b79 Mon Sep 17 00:00:00 2001 From: "tiger.he" Date: Sat, 21 Dec 2019 22:35:28 +0800 Subject: [PATCH 091/210] delete unused definitions --- resources/definitions/anet3d_et5 s.def.json | 64 ------------------- .../extruders/anet3d_extruder_right.def.json | 2 +- 2 files changed, 1 insertion(+), 65 deletions(-) delete mode 100644 resources/definitions/anet3d_et5 s.def.json diff --git a/resources/definitions/anet3d_et5 s.def.json b/resources/definitions/anet3d_et5 s.def.json deleted file mode 100644 index aac67eff08..0000000000 --- a/resources/definitions/anet3d_et5 s.def.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "version": 2, - "name": "Anet ET5 S", - "inherits": "anet3d", - "metadata": { - "visible": true, - "machine_extruder_trains": - { - "0": "anet3d_extruder_left", - "1": "anet3d_extruder_right" - } - }, - - "overrides": { - "machine_name": { "default_value": "Anet ET5 S" }, - "machine_width": { - "default_value": 300 - }, - "machine_depth": { - "default_value": 300 - }, - "machine_height": { - "default_value": 400 - }, - - "raft_airgap": { "value": "0.15" }, - "layer_height": { "value": "0.15" }, - "gantry_height": { "value": "0." }, - "cool_min_layer_time": { "value": "3" }, - "support_bottom_distance": { "value": "0.0" }, - "adhesion_extruder_nr": { "value": "1.0" }, - "brim_line_count": { "value": "13.0" }, - "top_layers": { "value": "6" }, - "bottom_layers": { "value": "6" }, - - "prime_tower_enable": { "value": true }, - "prime_tower_position_x": { "value": "270" }, - "prime_tower_position_y": { "value": "220" }, - "prime_tower_size": { "value": "30" }, - - "initial_extruder_nr": { "value": "1" }, - "initial_bottom_layers": { "value": "6" }, - - "acceleration_support_bottom": { "value": "1000" }, - "acceleration_support_roof": { "value": "1000" }, - - "z_seam_y": { "value": "300" }, - "z_seam_x": { "value": "150" }, - - "layer_0_z_overlap": { "value": "0.075" }, - - "infill_sparse_thickness": { "value": "0.15" }, - "infill_line_distance": { "value": "16.0" }, - "cross_infill_pocket_size": { "value": "16.0" }, - "support_infill_sparse_thickness": { "value": "0.15" }, - - "machine_start_gcode": { - "default_value": "G28 ;Home\nG1 Z15.0 F2000 ;Move the platform\n\n" - }, - "machine_end_gcode": { - "default_value": "M104 S0\nM140 S0\nG92 E80\nG1 E-80 F2000\nG28 X0 Y0\nM84" - } - } -} diff --git a/resources/extruders/anet3d_extruder_right.def.json b/resources/extruders/anet3d_extruder_right.def.json index 0d316536e6..b085dbd0a9 100644 --- a/resources/extruders/anet3d_extruder_right.def.json +++ b/resources/extruders/anet3d_extruder_right.def.json @@ -8,7 +8,7 @@ }, "overrides": { - "extruder_nr": { "default_value": 0 }, + "extruder_nr": { "default_value": 1 }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 1.75 }, "machine_extruder_start_code": { From 17d9aa74501e954ff5a396f4a8fd380cc53bb013 Mon Sep 17 00:00:00 2001 From: "tiger.he" Date: Sat, 21 Dec 2019 22:53:36 +0800 Subject: [PATCH 092/210] remove extruders definitions --- .../extruders/anet3d_extruder_left.def.json | 21 ------------------- .../extruders/anet3d_extruder_right.def.json | 21 ------------------- 2 files changed, 42 deletions(-) delete mode 100644 resources/extruders/anet3d_extruder_left.def.json delete mode 100644 resources/extruders/anet3d_extruder_right.def.json diff --git a/resources/extruders/anet3d_extruder_left.def.json b/resources/extruders/anet3d_extruder_left.def.json deleted file mode 100644 index 7f06127c0c..0000000000 --- a/resources/extruders/anet3d_extruder_left.def.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "version": 2, - "name": "Extruder 1", - "inherits": "fdmextruder", - "metadata": { - "machine": "anet3d", - "position": "0" - }, - - "overrides": { - "extruder_nr": { "default_value": 0 }, - "machine_nozzle_size": { "default_value": 0.4 }, - "material_diameter": { "default_value": 1.75 }, - "machine_extruder_start_code": { - "default_value": ";start T0\n\n\nG92 E0\nG1 E80 F2000\nG92 E0\n\nM117 printing...\n" - }, - "machine_extruder_end_code": { - "default_value": "\nG92 E0\nG1 E-80 F2000\nG92 E0\nM105\nM109 S210\nM106 S255\nM205 X25 Y25\nG0 F9000 X270 Y220;end T0\n\n" - } - } -} diff --git a/resources/extruders/anet3d_extruder_right.def.json b/resources/extruders/anet3d_extruder_right.def.json deleted file mode 100644 index b085dbd0a9..0000000000 --- a/resources/extruders/anet3d_extruder_right.def.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "version": 2, - "name": "Extruder 2", - "inherits": "fdmextruder", - "metadata": { - "machine": "anet3d", - "position": "1" - }, - - "overrides": { - "extruder_nr": { "default_value": 1 }, - "machine_nozzle_size": { "default_value": 0.4 }, - "material_diameter": { "default_value": 1.75 }, - "machine_extruder_start_code": { - "default_value": ";start T1\n\n\nG92 E0\nG1 E80 F2000\nG92 E0\n\nM117 printing...\n" - }, - "machine_extruder_end_code": { - "default_value": "\nG92 E0\nG1 E-80 F2000\nG92 E0\nM105\nM109 S210\nM106 S255\nM205 X25 Y25\nG0 F9000 X270 Y220;end T1\n\n" - } - } -} From dda67cde1abc26c2af659c4c95f1214f6b5f262d Mon Sep 17 00:00:00 2001 From: "tiger.he" Date: Sat, 21 Dec 2019 23:04:02 +0800 Subject: [PATCH 093/210] add machine_extruder_trains in machine definitions --- resources/definitions/anet3d.def.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/definitions/anet3d.def.json b/resources/definitions/anet3d.def.json index e9eda503a9..520a9523ca 100644 --- a/resources/definitions/anet3d.def.json +++ b/resources/definitions/anet3d.def.json @@ -13,6 +13,10 @@ "preferred_variant_name": "0.4mm Nozzle", "preferred_quality_type": "standard", "preferred_material": "generic_pla" + "machine_extruder_trains": + { + "0": "anet3d_extruder_0" + } }, "overrides": { "machine_max_feedrate_x": { "value": 500 }, From 133e300f5e560779158995769492f5fdb852c908 Mon Sep 17 00:00:00 2001 From: "tiger.he" Date: Sat, 21 Dec 2019 23:07:53 +0800 Subject: [PATCH 094/210] fix miss delimiter error --- resources/definitions/anet3d.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/anet3d.def.json b/resources/definitions/anet3d.def.json index 520a9523ca..5caf171487 100644 --- a/resources/definitions/anet3d.def.json +++ b/resources/definitions/anet3d.def.json @@ -12,7 +12,7 @@ "preferred_variant_name": "0.4mm Nozzle", "preferred_quality_type": "standard", - "preferred_material": "generic_pla" + "preferred_material": "generic_pla", "machine_extruder_trains": { "0": "anet3d_extruder_0" From 0028cc85ed7edc293c4a42856788da07f7c27534 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 23 Dec 2019 09:08:27 +0100 Subject: [PATCH 095/210] Remove comment documenting commit history Use the commit history to document the commit history. This solves a log warning about unknown data type for skin_edge_support_thickness. --- resources/definitions/fdmprinter.def.json | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 7b878a3ea2..2c24fb6271 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2084,7 +2084,6 @@ "maximum_value": "machine_height", "type": "float", "value": "0", - "comment": "This was put at 0 to keep the default behaviour the same, but in the original PR the 'value' was: resolveOrValue('infill_sparse_thickness') * (4 if infill_sparse_density < 12.5 else (3 if infill_sparse_density < 25 else (2 if infill_sparse_density < 50 else 1)))", "limit_to_extruder": "infill_extruder_nr", "enabled": "infill_sparse_density > 0", "settable_per_mesh": true, From 8218d62e20f0843c252d510b0eb313c72e88268b Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 23 Dec 2019 10:52:51 +0100 Subject: [PATCH 096/210] Add change log entry for 4.4.1 Contributes to issue CURA-7047. --- resources/texts/change_log.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/resources/texts/change_log.txt b/resources/texts/change_log.txt index dfb3ab0ab1..3aaa727141 100644 --- a/resources/texts/change_log.txt +++ b/resources/texts/change_log.txt @@ -1,3 +1,8 @@ +[4.4.1] +* Bug fixes + - Fixed problem where wrong material was selected by default. + - Fixed a problem where custom profiles were disappearing when loading a project without a nozzle profile. + [4.4.0] *Intent profiles. What’s the intent of your print? A rapid prototype? A visual prototype? An end-use part with specific holes sizes? Intent profiles accelerate the CAD-CAM workflow by preconfiguring all the right settings in Ultimaker Cura for each of these use cases. Simply select a profile that matches the intent of your design, slice, and you’re ready to print immediately, without the need to adjust the typical settings. For now, there are three Intent profiles: From 5061a36aba0598796f653213f4101832b3dc866c Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 23 Dec 2019 11:11:09 +0100 Subject: [PATCH 097/210] Fix mesh_type being reset when adding a setting --- plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml | 2 ++ plugins/PerObjectSettingsTool/SettingPickDialog.qml | 3 --- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml index bb342d5045..6390f29bf4 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml +++ b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml @@ -45,6 +45,7 @@ Item break } } + visibility_handler.addSkipResetSetting(currentMeshType) } function setOverhangsMeshType() @@ -203,6 +204,7 @@ Item visibilityHandler: Cura.PerObjectSettingVisibilityHandler { + id: visibility_handler selectedObjectId: UM.ActiveTool.properties.getValue("SelectedObjectId") } diff --git a/plugins/PerObjectSettingsTool/SettingPickDialog.qml b/plugins/PerObjectSettingsTool/SettingPickDialog.qml index 92e22f26bc..812a941e8d 100644 --- a/plugins/PerObjectSettingsTool/SettingPickDialog.qml +++ b/plugins/PerObjectSettingsTool/SettingPickDialog.qml @@ -20,10 +20,7 @@ UM.Dialog // force updating the model to sync it with addedSettingsModel if (visible) { - // Set skip setting, it will prevent from resetting selected mesh_type - contents.model.visibilityHandler.addSkipResetSetting(currentMeshType) listview.model.forceUpdate() - updateFilter() } } From f983990ac18e87e2b84557e4217853c58b4bfa57 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 23 Dec 2019 11:13:59 +0100 Subject: [PATCH 098/210] Fix some codestyle issues --- .../PerObjectSettingsPanel.qml | 11 +- .../SettingPickDialog.qml | 207 +++++++++--------- 2 files changed, 107 insertions(+), 111 deletions(-) diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml index 6390f29bf4..109b66a11b 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml +++ b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml @@ -40,7 +40,8 @@ Item // update active type label for (var button in meshTypeButtons.children) { - if (meshTypeButtons.children[button].checked){ + if (meshTypeButtons.children[button].checked) + { meshTypeLabel.text = catalog.i18nc("@label", "Mesh Type") + ": " + meshTypeButtons.children[button].text break } @@ -130,7 +131,7 @@ Item } - Label + Label { id: meshTypeLabel font: UM.Theme.getFont("default") @@ -321,10 +322,7 @@ Item Connections { target: inheritStackProvider - onPropertiesChanged: - { - provider.forcePropertiesChanged() - } + onPropertiesChanged: provider.forcePropertiesChanged() } Connections @@ -460,5 +458,4 @@ Item Cura.SettingUnknown { } } - } diff --git a/plugins/PerObjectSettingsTool/SettingPickDialog.qml b/plugins/PerObjectSettingsTool/SettingPickDialog.qml index 812a941e8d..4e9295c05a 100644 --- a/plugins/PerObjectSettingsTool/SettingPickDialog.qml +++ b/plugins/PerObjectSettingsTool/SettingPickDialog.qml @@ -7,130 +7,129 @@ import Cura 1.0 as Cura import ".." UM.Dialog +{ + id: settingPickDialog + + title: catalog.i18nc("@title:window", "Select Settings to Customize for this model") + width: screenScaleFactor * 360 + + property var additional_excluded_settings + + onVisibilityChanged: { - id: settingPickDialog - - title: catalog.i18nc("@title:window", "Select Settings to Customize for this model") - width: screenScaleFactor * 360 - - property var additional_excluded_settings - - onVisibilityChanged: + // force updating the model to sync it with addedSettingsModel + if (visible) { - // force updating the model to sync it with addedSettingsModel - if (visible) - { - listview.model.forceUpdate() - updateFilter() - } + listview.model.forceUpdate() + updateFilter() + } + } + + function updateFilter() + { + var new_filter = {} + new_filter["settable_per_mesh"] = true + // Don't filter on "settable_per_meshgroup" any more when `printSequencePropertyProvider.properties.value` + // is set to "one_at_a_time", because the current backend architecture isn't ready for that. + + if (filterInput.text != "") + { + new_filter["i18n_label"] = "*" + filterInput.text } - function updateFilter() + listview.model.filter = new_filter + } + + TextField + { + id: filterInput + + anchors { - var new_filter = {} - new_filter["settable_per_mesh"] = true - // Don't filter on "settable_per_meshgroup" any more when `printSequencePropertyProvider.properties.value` - // is set to "one_at_a_time", because the current backend architecture isn't ready for that. - - if (filterInput.text != "") - { - new_filter["i18n_label"] = "*" + filterInput.text - } - - listview.model.filter = new_filter + top: parent.top + left: parent.left + right: toggleShowAll.left + rightMargin: UM.Theme.getSize("default_margin").width } - TextField { - id: filterInput + placeholderText: catalog.i18nc("@label:textbox", "Filter...") - anchors { - top: parent.top - left: parent.left - right: toggleShowAll.left - rightMargin: UM.Theme.getSize("default_margin").width - } + onTextChanged: settingPickDialog.updateFilter() + } - placeholderText: catalog.i18nc("@label:textbox", "Filter...") + CheckBox + { + id: toggleShowAll - onTextChanged: settingPickDialog.updateFilter() + anchors + { + top: parent.top + right: parent.right } - CheckBox + text: catalog.i18nc("@label:checkbox", "Show all") + checked: listview.model.showAll + onClicked: listview.model.showAll = checked + } + + ScrollView + { + id: scrollView + + anchors { - id: toggleShowAll - - anchors { - top: parent.top - right: parent.right - } - - text: catalog.i18nc("@label:checkbox", "Show all") - checked: listview.model.showAll - onClicked: - { - listview.model.showAll = checked - } + top: filterInput.bottom + left: parent.left + right: parent.right + bottom: parent.bottom } - - ScrollView + ListView { - id: scrollView - - anchors + id:listview + model: UM.SettingDefinitionsModel { - top: filterInput.bottom - left: parent.left - right: parent.right - bottom: parent.bottom - } - ListView - { - id:listview - model: UM.SettingDefinitionsModel + id: definitionsModel + containerId: Cura.MachineManager.activeMachine != null ? Cura.MachineManager.activeMachine.definition.id: "" + visibilityHandler: UM.SettingPreferenceVisibilityHandler {} + expanded: [ "*" ] + exclude: { - id: definitionsModel - containerId: Cura.MachineManager.activeMachine != null ? Cura.MachineManager.activeMachine.definition.id: "" - visibilityHandler: UM.SettingPreferenceVisibilityHandler {} - expanded: [ "*" ] - exclude: + var excluded_settings = [ "machine_settings", "command_line_settings", "support_mesh", "anti_overhang_mesh", "cutting_mesh", "infill_mesh" ] + excluded_settings = excluded_settings.concat(settingPickDialog.additional_excluded_settings) + return excluded_settings + } + } + delegate:Loader + { + id: loader + + width: parent.width + height: model.type != undefined ? UM.Theme.getSize("section").height : 0 + + property var definition: model + property var settingDefinitionsModel: definitionsModel + + asynchronous: true + source: + { + switch(model.type) { - var excluded_settings = [ "machine_settings", "command_line_settings", "support_mesh", "anti_overhang_mesh", "cutting_mesh", "infill_mesh" ] - excluded_settings = excluded_settings.concat(settingPickDialog.additional_excluded_settings) - return excluded_settings + case "category": + return "PerObjectCategory.qml" + default: + return "PerObjectItem.qml" } } - delegate:Loader - { - id: loader - - width: parent.width - height: model.type != undefined ? UM.Theme.getSize("section").height : 0 - - property var definition: model - property var settingDefinitionsModel: definitionsModel - - asynchronous: true - source: - { - switch(model.type) - { - case "category": - return "PerObjectCategory.qml" - default: - return "PerObjectItem.qml" - } - } - } - Component.onCompleted: settingPickDialog.updateFilter() } + Component.onCompleted: settingPickDialog.updateFilter() } + } - rightButtons: [ - Button { - text: catalog.i18nc("@action:button", "Close") - onClicked: { - settingPickDialog.visible = false - } - } - ] - } \ No newline at end of file + rightButtons: [ + Button + { + text: catalog.i18nc("@action:button", "Close") + onClicked: settingPickDialog.visible = false + } + ] +} \ No newline at end of file From f02d4f5e43290e595a31b125998a4c5b1ddf4707 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 23 Dec 2019 14:01:06 +0100 Subject: [PATCH 099/210] Fix spelling Help, I'm forced to do this by the Apostrophe Protection Society! --- plugins/3MFReader/ThreeMFWorkspaceReader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index dd35484c31..08e83aaa41 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -790,7 +790,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader): container_info = ContainerInfo(None, None, None) quality_changes_info.extruder_info_dict["0"] = container_info # If the global stack we're "targeting" has never been active, but was updated from Cura 3.4, - # it might not have it's extruders set properly. + # it might not have its extruders set properly. if not global_stack.extruders: ExtruderManager.getInstance().fixSingleExtrusionMachineExtruderDefinition(global_stack) extruder_stack = global_stack.extruders["0"] From bd8c1e4c96c05ba4acbf070c33035e1cba379951 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Mon, 23 Dec 2019 15:18:09 +0100 Subject: [PATCH 100/210] Initial implementation for the Compatibility Dialog window CURA-7038 --- .../qml/dialogs/CompatibilityDialog.qml | 70 ++++++--- .../Toolbox/src/SubscribedPackagesModel.py | 144 +++--------------- plugins/Toolbox/src/Toolbox.py | 56 +++++-- 3 files changed, 115 insertions(+), 155 deletions(-) diff --git a/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml b/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml index ea39cb5e99..894cab532c 100644 --- a/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml +++ b/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml @@ -13,27 +13,63 @@ import UM 1.1 as UM import Cura 1.6 as Cura -UM.Dialog -{ +UM.Dialog{ visible: true + title: "Changes from your account" + Label{ + text: "Some text here" + height: 50 + } +Rectangle +{ + id: compatibleRectangle + width: parent.width + height: 300 + Label{ + text: "Some text here" + height: 50 + } - title: "Some title" - minimumWidth: UM.Theme.getSize("license_window_minimum").width - minimumHeight: UM.Theme.getSize("license_window_minimum").height - width: minimumWidth - height: minimumHeight - ListView - { - id: listView + + // Compatible packages + Column{ + id: compatibleColumn + anchors.fill: parent + spacing: 2 + + Repeater{ + model: toolbox.subscribedPackagesModel + delegate: Rectangle{ + id: someRect + width: parent.width + height: 50 + border.color: "black" + Image{ + source: model.icon_url || "../../images/logobot.svg" + width: 50 + height: parent.height + //anchors.left: parent.left + //anchors.right: packageName.left + anchors.rightMargin: 20 + } + Text{ + id: packageName + text: model.name + anchors.centerIn: parent + } + MouseArea{ anchors.fill: parent - - - model: toolbox.subscribedPackagesModel - - delegate: Label - { - text: "A :)" + onClicked: { + console.log("Clicked!") } } + + } + } + } +} + + + } diff --git a/plugins/Toolbox/src/SubscribedPackagesModel.py b/plugins/Toolbox/src/SubscribedPackagesModel.py index 1d2e98913b..79df620ca8 100644 --- a/plugins/Toolbox/src/SubscribedPackagesModel.py +++ b/plugins/Toolbox/src/SubscribedPackagesModel.py @@ -19,142 +19,32 @@ class SubscribedPackagesModel(ListModel): def __init__(self, parent = None): super().__init__(parent) - # self._metadata = None self.addRoleName(Qt.UserRole + 1, "name") self.addRoleName(Qt.UserRole + 2, "icon_url") self.addRoleName(Qt.UserRole + 3, "is_compatible") - - # List of filters for queries. The result is the union of the each list of results. - self._filter = {} # type: Dict[str, str] - # - # def setMetadata(self, data): - # if self._metadata != data: - # self._metadata = data - # self._update() - def update(self): - print("---- in update function") - items1 = [] - items2 = [] - - # if self._metadata is None: - # Logger.logException("w", "Failed to load packages for Marketplace") - # self.setItems(items) - # return - + # items1 = [] + # items2 = [] toolbox = PluginRegistry.getInstance().getPluginObject("Toolbox") - print(toolbox.subscribed_compatible_packages) - print(toolbox.subscribed_incompatible_packages) + # print("Compatible: {}".format(toolbox.subscribed_compatible_packages)) + # print("Incompatible: {}".format(toolbox.subscribed_incompatible_packages)) - for incompatible in toolbox.subscribed_incompatible_packages: - items1.append({ - "name": incompatible.package_id - }) - - for compatible in toolbox.subscribed_compatible_packages: - items2.append({ - "name": compatible.package_id - }) - print("======================0----------------------") - print(items1) - print(items2) - - # for package in self._metadata: - # has_configs = False - # configs_model = None - # - # links_dict = {} - # if "data" in package: - # if "supported_configs" in package["data"]: - # if len(package["data"]["supported_configs"]) > 0: - # has_configs = True - # configs_model = ConfigsModel() - # configs_model.setConfigs(package["data"]["supported_configs"]) - # - # # Links is a list of dictionaries with "title" and "url". Convert this list into a dict so it's easier - # # to process. - # link_list = package["data"]["links"] if "links" in package["data"] else [] - # links_dict = {d["title"]: d["url"] for d in link_list} - # - # if "author_id" not in package["author"] or "display_name" not in package["author"]: - # package["author"]["author_id"] = "" - # package["author"]["display_name"] = "" - # - # items.append({ - # "id": package["package_id"], - # "type": package["package_type"], - # "name": package["display_name"], - # "version": package["package_version"], - # "author_id": package["author"]["author_id"], - # "author_name": package["author"]["display_name"], - # "author_email": package["author"]["email"] if "email" in package["author"] else None, - # "description": package["description"] if "description" in package else None, - # "icon_url": package["icon_url"] if "icon_url" in package else None, - # "image_urls": package["image_urls"] if "image_urls" in package else None, - # "download_url": package["download_url"] if "download_url" in package else None, - # "last_updated": package["last_updated"] if "last_updated" in package else None, - # "is_bundled": package["is_bundled"] if "is_bundled" in package else False, - # "is_active": package["is_active"] if "is_active" in package else False, - # "is_installed": package["is_installed"] if "is_installed" in package else False, - # "has_configs": has_configs, - # "supported_configs": configs_model, - # "download_count": package["download_count"] if "download_count" in package else 0, - # "tags": package["tags"] if "tags" in package else [], - # "links": links_dict, - # "website": package["website"] if "website" in package else None, - # "login_required": "login-required" in package.get("tags", []), - # "average_rating": float(package.get("rating", {}).get("average", 0)), - # "num_ratings": package.get("rating", {}).get("count", 0), - # "user_rating": package.get("rating", {}).get("user_rating", 0) + # for incompatible in toolbox.subscribed_incompatible_packages: + # items1.append({ + # "name": incompatible.package_id, + # "icon_url": incompatible.icon_url # }) # - # # Filter on all the key-word arguments. - # for key, value in self._filter.items(): - # if key == "tags": - # key_filter = lambda item, v = value: v in item["tags"] - # elif "*" in value: - # key_filter = lambda candidate, k = key, v = value: self._matchRegExp(candidate, k, v) - # else: - # key_filter = lambda candidate, k = key, v = value: self._matchString(candidate, k, v) - # items = filter(key_filter, items) - # - # # Execute all filters. - # filtered_items = list(items) - # - # filtered_items.sort(key = lambda k: k["name"]) - # self.setItems(filtered_items) - final_list = items1 + items2 - print(final_list) - self.setItems(final_list) + # for compatible in toolbox.subscribed_compatible_packages: + # items2.append({ + # "name": compatible.package_id, + # "icon_url": compatible.icon_url + # }) - ## Set the filter of this model based on a string. - # \param filter_dict \type{Dict} Dictionary to do the filtering by. - def setFilter(self, filter_dict: Dict[str, str]) -> None: - if filter_dict != self._filter: - self._filter = filter_dict - self._update() + print("self.subscribed_packages: {}".format(toolbox.subscribed_packages)) - @pyqtProperty("QVariantMap", fset = setFilter, constant = True) - def filter(self) -> Dict[str, str]: - return self._filter - - # Check to see if a container matches with a regular expression - def _matchRegExp(self, metadata, property_name, value): - if property_name not in metadata: - return False - value = re.escape(value) #Escape for regex patterns. - value = "^" + value.replace("\\*", ".*") + "$" #Instead of (now escaped) asterisks, match on any string. Also add anchors for a complete match. - if self._ignore_case: - value_pattern = re.compile(value, re.IGNORECASE) - else: - value_pattern = re.compile(value) - - return value_pattern.match(str(metadata[property_name])) - - # Check to see if a container matches with a string - def _matchString(self, metadata, property_name, value): - if property_name not in metadata: - return False - return value.lower() == str(metadata[property_name]).lower() + # final_list = items1 + items2 + self.setItems(toolbox.subscribed_packages) + # self.setItems(final_list) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index dfe6de9726..a79c52dbe8 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -63,8 +63,9 @@ class Toolbox(QObject, Extension): self._old_plugin_ids = set() # type: Set[str] self._old_plugin_metadata = dict() # type: Dict[str, Dict[str, Any]] - self.subscribed_compatible_packages = [] # type: List[str] - self.subscribed_incompatible_packages = [] # type: List[str] + # self.subscribed_compatible_packages = [] # type: List[str] + # self.subscribed_incompatible_packages = [] # type: List[str] + self.subscribed_packages = [] # type: List[Dict[str, str]] # The responses as given by the server parsed to a list. self._server_response_data = { @@ -689,20 +690,53 @@ class Toolbox(QObject, Extension): self._package_manager.setPackagesWithUpdate(packages) elif response_type == "subscribed_packages": - import collections - Package = collections.namedtuple("Package", ["package_id", "sdk_versions"]) + # import collections + # Package = collections.namedtuple("Package", ["package_id", "icon_url", "sdk_versions", "is_compatible"]) + # Package.__new__.__defaults__ = (None, ) * len(Package._fields) - user_subscribed = [Package(plugin['package_id'], plugin['sdk_versions']) for plugin in json_data["data"]] + # There is not always an ICON_URL in the response payload ! + # user_subscribed = [Package(plugin['package_id'], plugin.get("icon_url", ""), plugin['sdk_versions']) for plugin in json_data["data"]] user_subscribed_list = [plugin["package_id"] for plugin in json_data["data"]] - self.subscribed_compatible_packages.clear() - self.subscribed_incompatible_packages.clear() + all_subscribed_packages = [] - for subscribed in user_subscribed: - if self._sdk_version not in subscribed.sdk_versions: - self.subscribed_incompatible_packages.append(subscribed) + self.subscribed_packages.clear() + + for package in json_data["data"]: + packagex = { + "name": package["package_id"], + "sdk_versions": package["sdk_versions"] + } + + # packagex = Package(package["package_id"], package["sdk_versions"], ) + if self._sdk_version not in package["sdk_versions"]: + packagex.update({"is_compatible": False}) + # packagex._replace(is_compatible=0) + # packagex.is_compatible = "1" else: - self.subscribed_compatible_packages.append(subscribed) + # packagex._replace(is_compatible="1") + # packagex.is_compatible = "0" + packagex.update({"is_compatible": True}) + + try: + packagex.update({"icon_url": package["icon_url"]}) + except KeyError: # There is no 'icon_url" in the response payload for this package + packagex.update({"icon_url": ""}) + + self.subscribed_packages.append(packagex) + # all_subscribed_packages.append(packagex) + # print("ALL PACKAGES: {}".format(all_subscribed_packages)) + + # self.subscribed_compatible_packages.clear() + # self.subscribed_incompatible_packages.clear() + + + + # for subscribed in user_subscribed: + # if self._sdk_version not in subscribed.sdk_versions: + # self.subscribed_incompatible_packages.append(subscribed) + # else: + # self.subscribed_compatible_packages.append(subscribed) self._models["subscribed_packages"].update() From 19e659735da1e3dfbfc209cbd78d61c621e55d34 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 23 Dec 2019 15:53:51 +0100 Subject: [PATCH 101/210] Change extension of lotmaxx extruders so they actually work --- ...maxx_sc10_extruder_0.json => lotmaxx_sc10_extruder_0.def.json} | 0 ...maxx_sc20_extruder_0.json => lotmaxx_sc20_extruder_0.def.json} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename resources/extruders/{lotmaxx_sc10_extruder_0.json => lotmaxx_sc10_extruder_0.def.json} (100%) rename resources/extruders/{lotmaxx_sc20_extruder_0.json => lotmaxx_sc20_extruder_0.def.json} (100%) diff --git a/resources/extruders/lotmaxx_sc10_extruder_0.json b/resources/extruders/lotmaxx_sc10_extruder_0.def.json similarity index 100% rename from resources/extruders/lotmaxx_sc10_extruder_0.json rename to resources/extruders/lotmaxx_sc10_extruder_0.def.json diff --git a/resources/extruders/lotmaxx_sc20_extruder_0.json b/resources/extruders/lotmaxx_sc20_extruder_0.def.json similarity index 100% rename from resources/extruders/lotmaxx_sc20_extruder_0.json rename to resources/extruders/lotmaxx_sc20_extruder_0.def.json From 580b544642ffd60f7245180640b08848edff4c82 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 23 Dec 2019 15:58:13 +0100 Subject: [PATCH 102/210] Convert stl to binary (instead of ASCII) --- .../meshes/lotmaxx_sc_10_20_platform.stl | Bin 538788 -> 100184 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/meshes/lotmaxx_sc_10_20_platform.stl b/resources/meshes/lotmaxx_sc_10_20_platform.stl index 01a006e3da0a269f5994ec5a4b541dd09af5bcde..fb4260dd32c4429cec46697ac4ff7acc0d84b9bf 100644 GIT binary patch literal 100184 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�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 Date: Mon, 23 Dec 2019 15:48:10 +0100 Subject: [PATCH 103/210] Move documentation nearer to code it applies to Contributes to issue CURA-6522. --- .../VersionUpgrade44to45/VersionUpgrade44to45.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py b/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py index 1d278764f0..6b75ed88a3 100644 --- a/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py +++ b/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py @@ -3,10 +3,6 @@ from typing import Tuple, List import io from UM.VersionUpgrade import VersionUpgrade -# Merged preferences: machine_head_polygon and machine_head_with_fans_polygon -> machine_head_with_fans_polygon -# When both are present, machine_head_polygon will be removed -# When only one of the two is present, it's value will be used - class VersionUpgrade44to45(VersionUpgrade): def getCfgVersion(self, serialised: str) -> int: @@ -41,6 +37,9 @@ class VersionUpgrade44to45(VersionUpgrade): # Update version number. parser["metadata"]["setting_version"] = "11" + # Merged preferences: machine_head_polygon and machine_head_with_fans_polygon -> machine_head_with_fans_polygon + # When both are present, machine_head_polygon will be removed + # When only one of the two is present, it's value will be used if "values" in parser: # merge machine_head_with_fans_polygon (preferred) and machine_head_polygon if "machine_head_with_fans_polygon" in parser["values"]: From 824dd59e76ca0b414e55a339e581724b48d3f94d Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 23 Dec 2019 15:55:09 +0100 Subject: [PATCH 104/210] Code style: Spaces around binary operators --- .../VersionUpgrade/VersionUpgrade41to42/VersionUpgrade41to42.py | 2 +- .../VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py | 2 +- .../VersionUpgrade/VersionUpgrade43to44/VersionUpgrade43to44.py | 2 +- .../VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade41to42/VersionUpgrade41to42.py b/plugins/VersionUpgrade/VersionUpgrade41to42/VersionUpgrade41to42.py index 305cce16c6..4b7e291482 100644 --- a/plugins/VersionUpgrade/VersionUpgrade41to42/VersionUpgrade41to42.py +++ b/plugins/VersionUpgrade/VersionUpgrade41to42/VersionUpgrade41to42.py @@ -239,7 +239,7 @@ class VersionUpgrade41to42(VersionUpgrade): # # This renames the renamed settings in the containers. def upgradeInstanceContainer(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: - parser = configparser.ConfigParser(interpolation = None, comment_prefixes=()) + parser = configparser.ConfigParser(interpolation = None, comment_prefixes = ()) parser.read_string(serialized) # Update version number. diff --git a/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py b/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py index d6489f6d8b..4142053047 100644 --- a/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py +++ b/plugins/VersionUpgrade/VersionUpgrade42to43/VersionUpgrade42to43.py @@ -104,7 +104,7 @@ class VersionUpgrade42to43(VersionUpgrade): # # This renames the renamed settings in the containers. def upgradeInstanceContainer(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: - parser = configparser.ConfigParser(interpolation = None, comment_prefixes=()) + parser = configparser.ConfigParser(interpolation = None, comment_prefixes = ()) parser.read_string(serialized) # Update version number. diff --git a/plugins/VersionUpgrade/VersionUpgrade43to44/VersionUpgrade43to44.py b/plugins/VersionUpgrade/VersionUpgrade43to44/VersionUpgrade43to44.py index 8b69852cb2..f3453527bc 100644 --- a/plugins/VersionUpgrade/VersionUpgrade43to44/VersionUpgrade43to44.py +++ b/plugins/VersionUpgrade/VersionUpgrade43to44/VersionUpgrade43to44.py @@ -52,7 +52,7 @@ class VersionUpgrade43to44(VersionUpgrade): # # This renames the renamed settings in the containers. def upgradeInstanceContainer(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: - parser = configparser.ConfigParser(interpolation = None, comment_prefixes=()) + parser = configparser.ConfigParser(interpolation = None, comment_prefixes = ()) parser.read_string(serialized) # Update version number. diff --git a/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py b/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py index 6b75ed88a3..5505f0bb79 100644 --- a/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py +++ b/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py @@ -31,7 +31,7 @@ class VersionUpgrade44to45(VersionUpgrade): # # This renames the renamed settings in the containers. def upgradeInstanceContainer(self, serialized: str, filename: str) -> Tuple[List[str], List[str]]: - parser = configparser.ConfigParser(interpolation = None, comment_prefixes=()) + parser = configparser.ConfigParser(interpolation = None, comment_prefixes = ()) parser.read_string(serialized) # Update version number. From dbda415bba171eab05a3a5d9b9a8bbd27fc503af Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 23 Dec 2019 16:01:43 +0100 Subject: [PATCH 105/210] Make merged settings extensible This way it's: - documented at the top of the file to make it easier to find all the changes, and - easier to extend the list of merged settings. Contributes to issue CURA-7077. --- .../VersionUpgrade44to45.py | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py b/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py index 5505f0bb79..4c1ec2f247 100644 --- a/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py +++ b/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py @@ -3,6 +3,12 @@ from typing import Tuple, List import io from UM.VersionUpgrade import VersionUpgrade +# Settings that were merged into one. Each one is a pair of settings. If both +# are overwritten, the key wins. If only the key or the value is overwritten, +# that value is used in the key. +_merged_settings = { + "machine_head_with_fans_polygon": "machine_head_polygon" +} class VersionUpgrade44to45(VersionUpgrade): def getCfgVersion(self, serialised: str) -> int: @@ -37,17 +43,16 @@ class VersionUpgrade44to45(VersionUpgrade): # Update version number. parser["metadata"]["setting_version"] = "11" - # Merged preferences: machine_head_polygon and machine_head_with_fans_polygon -> machine_head_with_fans_polygon - # When both are present, machine_head_polygon will be removed - # When only one of the two is present, it's value will be used if "values" in parser: - # merge machine_head_with_fans_polygon (preferred) and machine_head_polygon - if "machine_head_with_fans_polygon" in parser["values"]: - if "machine_head_polygon" in parser["values"]: - del parser["values"]["machine_head_polygon"] - elif "machine_head_polygon" in parser["values"]: - parser["values"]["machine_head_with_fans_polygon"] = parser["values"]["machine_head_polygon"] - del parser["values"]["machine_head_polygon"] + # Merged settings: When two settings are merged, one is preferred. + # If the preferred one is available, that value is taken regardless + # of the other one. If only the non-preferred one is available, that + # value is moved to the preferred setting value. + for preferred, removed in _merged_settings.items(): + if removed in parser["values"]: + if preferred not in parser["values"]: + parser["values"][preferred] = parser["values"][removed] + del parser["values"][removed] result = io.StringIO() parser.write(result) From 50f64ca696caa0b855f64d943b20c4ada18a2a30 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 23 Dec 2019 16:04:37 +0100 Subject: [PATCH 106/210] Merge support_tree_wall_count into support_wall_count So now the two settings are used as one. Contributes to issue CURA-7077. --- .../VersionUpgrade44to45.py | 3 ++- resources/definitions/fdmprinter.def.json | 21 ++----------------- 2 files changed, 4 insertions(+), 20 deletions(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py b/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py index 4c1ec2f247..35861c9486 100644 --- a/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py +++ b/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py @@ -7,7 +7,8 @@ from UM.VersionUpgrade import VersionUpgrade # are overwritten, the key wins. If only the key or the value is overwritten, # that value is used in the key. _merged_settings = { - "machine_head_with_fans_polygon": "machine_head_polygon" + "machine_head_with_fans_polygon": "machine_head_polygon", + "support_wall_count": "support_tree_wall_count" } class VersionUpgrade44to45(VersionUpgrade): diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 2c24fb6271..117ee0e5ad 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4232,7 +4232,7 @@ "minimum_value_warning": "1 if support_pattern == 'concentric' else 0", "maximum_value_warning": "3", "type": "int", - "value": "1 if (support_pattern == 'grid' or support_pattern == 'triangles' or support_pattern == 'concentric') else 0", + "value": "1 if support_tree_enable else (1 if (support_pattern == 'grid' or support_pattern == 'triangles' or support_pattern == 'concentric') else 0)", "enabled": "support_enable", "limit_to_extruder": "support_infill_extruder_nr", "settable_per_mesh": false, @@ -6198,24 +6198,7 @@ "limit_to_extruder": "support_infill_extruder_nr", "enabled": "support_tree_enable", "settable_per_mesh": false, - "settable_per_extruder": true, - "children": - { - "support_tree_wall_count": - { - "label": "Tree Support Wall Line Count", - "description": "The number of walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily.", - "type": "int", - "minimum_value": "0", - "minimum_value_warning": "1", - "default_value": 1, - "value": "round(support_tree_wall_thickness / support_line_width)", - "limit_to_extruder": "support_infill_extruder_nr", - "enabled": "support_tree_enable", - "settable_per_mesh": false, - "settable_per_extruder": true - } - } + "settable_per_extruder": true }, "slicing_tolerance": { From a3c5435a1de9a4274b493bb8a811219b389ca596 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 23 Dec 2019 16:07:05 +0100 Subject: [PATCH 107/210] Remove support_tree_wall_thickness This setting will not be automatically translated to support_wall_thickness if it's overwritten, because that would require knowing the line width and we don't know that here. So it's hard to do. Contributes to issue CURA-7077. --- .../VersionUpgrade44to45/VersionUpgrade44to45.py | 8 ++++++++ resources/definitions/fdmprinter.def.json | 15 --------------- 2 files changed, 8 insertions(+), 15 deletions(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py b/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py index 35861c9486..3ae25e05ae 100644 --- a/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py +++ b/plugins/VersionUpgrade/VersionUpgrade44to45/VersionUpgrade44to45.py @@ -11,6 +11,10 @@ _merged_settings = { "support_wall_count": "support_tree_wall_count" } +_removed_settings = { + "support_tree_wall_thickness" +} + class VersionUpgrade44to45(VersionUpgrade): def getCfgVersion(self, serialised: str) -> int: parser = configparser.ConfigParser(interpolation = None) @@ -55,6 +59,10 @@ class VersionUpgrade44to45(VersionUpgrade): parser["values"][preferred] = parser["values"][removed] del parser["values"][removed] + for removed in _removed_settings: + if removed in parser["values"]: + del parser["values"][removed] + result = io.StringIO() parser.write(result) return [filename], [result.getvalue()] diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 117ee0e5ad..693ae142f6 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -6185,21 +6185,6 @@ "settable_per_mesh": false, "settable_per_extruder": true }, - "support_tree_wall_thickness": - { - "label": "Tree Support Wall Thickness", - "description": "The thickness of the walls of the branches of tree support. Thicker walls take longer to print but don't fall over as easily.", - "unit": "mm", - "type": "float", - "minimum_value": "0", - "minimum_value_warning": "wall_line_width", - "default_value": 0.8, - "value": "support_line_width", - "limit_to_extruder": "support_infill_extruder_nr", - "enabled": "support_tree_enable", - "settable_per_mesh": false, - "settable_per_extruder": true - }, "slicing_tolerance": { "label": "Slicing Tolerance", From ce5f7ce82189f49e72fabd8365cf219f97e1a07d Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 23 Dec 2019 16:13:23 +0100 Subject: [PATCH 108/210] Make support wall line count visible when tree support is enabled Oops, otherwise this can't be used (found during testing). Contributes to issue CURA-7077. --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 693ae142f6..ed59e77625 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4233,7 +4233,7 @@ "maximum_value_warning": "3", "type": "int", "value": "1 if support_tree_enable else (1 if (support_pattern == 'grid' or support_pattern == 'triangles' or support_pattern == 'concentric') else 0)", - "enabled": "support_enable", + "enabled": "support_enable or support_tree_enable", "limit_to_extruder": "support_infill_extruder_nr", "settable_per_mesh": false, "settable_per_extruder": true From 81976cfd1ae5cf82bd0fce18b433e8b87578cfbd Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Mon, 23 Dec 2019 16:31:55 +0100 Subject: [PATCH 109/210] Add a few splash loading messages for a better sense of progress CURA-6823 --- cura/CuraApplication.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 93f7fa97ff..3f7fb4aa5e 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -745,6 +745,7 @@ class CuraApplication(QtApplication): super().run() Logger.log("i", "Initializing machine manager") + self.showSplashMessage(self._i18n_catalog.i18nc("@info:progress", "Initializing machine manager...")) self._machine_manager = MachineManager(self, parent = self) Logger.log("i", "Initializing container manager") @@ -861,6 +862,8 @@ class CuraApplication(QtApplication): # Initialize QML engine self.setMainQml(Resources.getPath(self.ResourceTypes.QmlFiles, "Cura.qml")) self._qml_import_paths.append(Resources.getPath(self.ResourceTypes.QmlFiles)) + self.getTheme() # preload + self.showSplashMessage(self._i18n_catalog.i18nc("@info:progress", "Initialize engine...")) self.initializeEngine() # Initialize UI state From 4375118a9f31ce9f670b39cc480a8a120a7ba0b3 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Mon, 23 Dec 2019 16:58:44 +0100 Subject: [PATCH 110/210] Refactored most of the code into separate functions CURA-7038 --- .../Toolbox/src/SubscribedPackagesModel.py | 32 +---- plugins/Toolbox/src/Toolbox.py | 124 ++++++------------ 2 files changed, 44 insertions(+), 112 deletions(-) diff --git a/plugins/Toolbox/src/SubscribedPackagesModel.py b/plugins/Toolbox/src/SubscribedPackagesModel.py index 79df620ca8..28fadd3765 100644 --- a/plugins/Toolbox/src/SubscribedPackagesModel.py +++ b/plugins/Toolbox/src/SubscribedPackagesModel.py @@ -1,17 +1,9 @@ # Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. -import re -from typing import Dict +from PyQt5.QtCore import Qt -from PyQt5.QtCore import Qt, pyqtProperty - -from UM.Logger import Logger from UM.Qt.ListModel import ListModel - -from .ConfigsModel import ConfigsModel - - from UM.PluginRegistry import PluginRegistry ## Model that holds Cura packages. By setting the filter property the instances held by this model can be changed. @@ -19,32 +11,10 @@ class SubscribedPackagesModel(ListModel): def __init__(self, parent = None): super().__init__(parent) - self.addRoleName(Qt.UserRole + 1, "name") self.addRoleName(Qt.UserRole + 2, "icon_url") self.addRoleName(Qt.UserRole + 3, "is_compatible") def update(self): - # items1 = [] - # items2 = [] toolbox = PluginRegistry.getInstance().getPluginObject("Toolbox") - # print("Compatible: {}".format(toolbox.subscribed_compatible_packages)) - # print("Incompatible: {}".format(toolbox.subscribed_incompatible_packages)) - - # for incompatible in toolbox.subscribed_incompatible_packages: - # items1.append({ - # "name": incompatible.package_id, - # "icon_url": incompatible.icon_url - # }) - # - # for compatible in toolbox.subscribed_compatible_packages: - # items2.append({ - # "name": compatible.package_id, - # "icon_url": compatible.icon_url - # }) - - print("self.subscribed_packages: {}".format(toolbox.subscribed_packages)) - - # final_list = items1 + items2 self.setItems(toolbox.subscribed_packages) - # self.setItems(final_list) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index a79c52dbe8..ae8396ad67 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -5,6 +5,7 @@ import json import os import tempfile import platform +import functools from typing import cast, Any, Dict, List, Set, TYPE_CHECKING, Tuple, Optional, Union from PyQt5.QtCore import QUrl, QObject, pyqtProperty, pyqtSignal, pyqtSlot @@ -26,8 +27,6 @@ from .AuthorsModel import AuthorsModel from .PackagesModel import PackagesModel from .SubscribedPackagesModel import SubscribedPackagesModel -from PyQt5.QtQml import qmlRegisterType - if TYPE_CHECKING: from cura.Settings.GlobalStack import GlobalStack @@ -41,9 +40,6 @@ class Toolbox(QObject, Extension): self._application = application # type: CuraApplication - # self._application.qm - # qmlRegisterType(Toolbox, "Cura", 1, 6, "Toolbox") - self._sdk_version = ApplicationMetadata.CuraSDKVersion # type: Union[str, int] self._cloud_api_version = UltimakerCloudAuthentication.CuraCloudAPIVersion # type: str self._cloud_api_root = UltimakerCloudAuthentication.CuraCloudAPIRoot # type: str @@ -63,8 +59,6 @@ class Toolbox(QObject, Extension): self._old_plugin_ids = set() # type: Set[str] self._old_plugin_metadata = dict() # type: Dict[str, Dict[str, Any]] - # self.subscribed_compatible_packages = [] # type: List[str] - # self.subscribed_incompatible_packages = [] # type: List[str] self.subscribed_packages = [] # type: List[Dict[str, str]] # The responses as given by the server parsed to a list. @@ -689,76 +683,7 @@ class Toolbox(QObject, Extension): packages = set([pkg["package_id"] for pkg in self._server_response_data[response_type]]) self._package_manager.setPackagesWithUpdate(packages) elif response_type == "subscribed_packages": - - # import collections - # Package = collections.namedtuple("Package", ["package_id", "icon_url", "sdk_versions", "is_compatible"]) - # Package.__new__.__defaults__ = (None, ) * len(Package._fields) - - # There is not always an ICON_URL in the response payload ! - # user_subscribed = [Package(plugin['package_id'], plugin.get("icon_url", ""), plugin['sdk_versions']) for plugin in json_data["data"]] - user_subscribed_list = [plugin["package_id"] for plugin in json_data["data"]] - - all_subscribed_packages = [] - - self.subscribed_packages.clear() - - for package in json_data["data"]: - packagex = { - "name": package["package_id"], - "sdk_versions": package["sdk_versions"] - } - - # packagex = Package(package["package_id"], package["sdk_versions"], ) - if self._sdk_version not in package["sdk_versions"]: - packagex.update({"is_compatible": False}) - # packagex._replace(is_compatible=0) - # packagex.is_compatible = "1" - else: - # packagex._replace(is_compatible="1") - # packagex.is_compatible = "0" - packagex.update({"is_compatible": True}) - - try: - packagex.update({"icon_url": package["icon_url"]}) - except KeyError: # There is no 'icon_url" in the response payload for this package - packagex.update({"icon_url": ""}) - - self.subscribed_packages.append(packagex) - # all_subscribed_packages.append(packagex) - # print("ALL PACKAGES: {}".format(all_subscribed_packages)) - - # self.subscribed_compatible_packages.clear() - # self.subscribed_incompatible_packages.clear() - - - - # for subscribed in user_subscribed: - # if self._sdk_version not in subscribed.sdk_versions: - # self.subscribed_incompatible_packages.append(subscribed) - # else: - # self.subscribed_compatible_packages.append(subscribed) - - - self._models["subscribed_packages"].update() - - user_installed = self._package_manager.getUserInstalledPackages() - Logger.log("d", "User has installed locally {} package(s).".format(len(user_installed))) - - # We check if there are packages installed in Cloud Marketplace but not in Cura marketplace - if list(set(user_subscribed_list).difference(user_installed)): - Logger.log("d", "Mismatch found between Cloud subscribed packages and Cura installed packages") - sync_message = Message(i18n_catalog.i18nc( - "@info:generic", - "\nDo you want to sync material and software packages with your account?"), - lifetime = 0, - title = i18n_catalog.i18nc("@info:title", "Changes detected from your Ultimaker account", )) - sync_message.addAction("sync", - name = i18n_catalog.i18nc("@action:button", "Sync"), - icon = "", - description = "Sync your Cloud subscribed packages to your local environment.", - button_align = Message.ActionButtonAlignment.ALIGN_RIGHT) - sync_message.show() - sync_message.actionTriggered.connect(self.some_function) + self._checkCompatibilities(json_data["data"]) self.metadataChanged.emit() @@ -776,13 +701,50 @@ class Toolbox(QObject, Extension): # Ignore any operation that is not a get operation pass - def some_function(self, messageId: str, actionId: str) -> None: - print("Clicked the BUTTON") + def _checkCompatibilities(self, json_data): + user_subscribed_list = [plugin["package_id"] for plugin in json_data] + user_installed_packages = self._package_manager.getUserInstalledPackages() + + # We check if there are packages installed in Cloud Marketplace but not in Cura marketplace + if list(set(user_subscribed_list).difference(user_installed_packages)): + Logger.log("d", "Mismatch found between Cloud subscribed packages and Cura installed packages") + sync_message = Message(i18n_catalog.i18nc( + "@info:generic", + "\nDo you want to sync material and software packages with your account?"), + lifetime=0, + title=i18n_catalog.i18nc("@info:title", "Changes detected from your Ultimaker account", )) + sync_message.addAction("sync", + name=i18n_catalog.i18nc("@action:button", "Sync"), + icon="", + description="Sync your Cloud subscribed packages to your local environment.", + button_align=Message.ActionButtonAlignment.ALIGN_RIGHT) + + self._onSyncButtonClickedHelper = functools.partial(self._onSyncButtonClicked, json_data) + sync_message.actionTriggered.connect(self._onSyncButtonClickedHelper) + sync_message.show() + + def _onSyncButtonClicked(self, json_data, messageId: str, actionId: str) -> None: + self.subscribed_packages.clear() + # We create the packages from the HTTP payload + for item in json_data: + package = {"name": item["package_id"], "sdk_versions": item["sdk_versions"]} + + if self._sdk_version not in item["sdk_versions"]: + package.update({"is_compatible": False}) + else: + package.update({"is_compatible": True}) + + try: + package.update({"icon_url": item["icon_url"]}) + except KeyError: # There is no 'icon_url" in the response payload for this package + package.update({"icon_url": ""}) + + self.subscribed_packages.append(package) + self._models["subscribed_packages"].update() compatibilityDialog = "resources/qml/dialogs/CompatibilityDialog.qml" path = os.path.join(PluginRegistry.getInstance().getPluginPath(self.getPluginId()), compatibilityDialog) - self._view = self._application.getInstance().createQmlComponent(path, {"toolbox": self}) # what is toolbox: self - + self.compatibility_dialog_view = self._application.getInstance().createQmlComponent(path, {"toolbox": self}) # This function goes through all known remote versions of a package and notifies the package manager of this change def _notifyPackageManager(self): From 58a20fc110e07cd5c923e29de89b13491a16cd28 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 23 Dec 2019 17:08:48 +0100 Subject: [PATCH 111/210] Remove themed color from machinesettings action Since it's partially in a system themed style, it shouldn't use color. If it does use color, it gets messed up if the user uses dark theme (white text on gray background doesn't work) CURA-7059 --- plugins/MachineSettingsAction/MachineSettingsAction.qml | 1 - 1 file changed, 1 deletion(-) diff --git a/plugins/MachineSettingsAction/MachineSettingsAction.qml b/plugins/MachineSettingsAction/MachineSettingsAction.qml index 56b4d3e3b6..c2cb30c14b 100644 --- a/plugins/MachineSettingsAction/MachineSettingsAction.qml +++ b/plugins/MachineSettingsAction/MachineSettingsAction.qml @@ -97,7 +97,6 @@ Cura.MachineAction text: Cura.MachineManager.activeMachine.name horizontalAlignment: Text.AlignHCenter font: UM.Theme.getFont("large_bold") - color: UM.Theme.getColor("text") renderType: Text.NativeRendering } From 973685701c4adefdba1f8f054cc2b7f43ab25901 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 23 Dec 2019 17:19:31 +0100 Subject: [PATCH 112/210] Remove removed setting --- resources/definitions/skriware_2.def.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/resources/definitions/skriware_2.def.json b/resources/definitions/skriware_2.def.json index 584cdd1708..0ad29cd310 100644 --- a/resources/definitions/skriware_2.def.json +++ b/resources/definitions/skriware_2.def.json @@ -195,9 +195,6 @@ "support_xy_distance_overhang": { "value": "0.5" }, - "support_tree_wall_thickness": { - "value": "0.4" - }, "acceleration_print_layer_0": { "value": "250" }, From 12be21e5948ab84258d16612398a753e7c5a6beb Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Mon, 23 Dec 2019 17:23:26 +0100 Subject: [PATCH 113/210] Reworked the flow to show only not installed packages for installing in the Compatibility Dialog CURA-7038 --- .../qml/dialogs/CompatibilityDialog.qml | 2 +- plugins/Toolbox/src/Toolbox.py | 22 ++++++++++--------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml b/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml index 894cab532c..dd178cc0a4 100644 --- a/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml +++ b/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml @@ -55,7 +55,7 @@ Rectangle } Text{ id: packageName - text: model.name + text: model.name + " (Compatible: " + model.is_compatible + ")" anchors.centerIn: parent } MouseArea{ diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index ae8396ad67..91eb235328 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -702,12 +702,13 @@ class Toolbox(QObject, Extension): pass def _checkCompatibilities(self, json_data): - user_subscribed_list = [plugin["package_id"] for plugin in json_data] + user_subscribed_packages = [plugin["package_id"] for plugin in json_data] user_installed_packages = self._package_manager.getUserInstalledPackages() - # We check if there are packages installed in Cloud Marketplace but not in Cura marketplace - if list(set(user_subscribed_list).difference(user_installed_packages)): - Logger.log("d", "Mismatch found between Cloud subscribed packages and Cura installed packages") + # We check if there are packages installed in Cloud Marketplace but not in Cura marketplace (discrepancy) + package_discrepancy = list(set(user_subscribed_packages).difference(user_installed_packages)) + if package_discrepancy: + Logger.log("d", "Discrepancy found between Cloud subscribed packages and Cura installed packages") sync_message = Message(i18n_catalog.i18nc( "@info:generic", "\nDo you want to sync material and software packages with your account?"), @@ -719,27 +720,28 @@ class Toolbox(QObject, Extension): description="Sync your Cloud subscribed packages to your local environment.", button_align=Message.ActionButtonAlignment.ALIGN_RIGHT) - self._onSyncButtonClickedHelper = functools.partial(self._onSyncButtonClicked, json_data) + self._onSyncButtonClickedHelper = functools.partial(self._onSyncButtonClicked, json_data, package_discrepancy) sync_message.actionTriggered.connect(self._onSyncButtonClickedHelper) sync_message.show() - def _onSyncButtonClicked(self, json_data, messageId: str, actionId: str) -> None: - self.subscribed_packages.clear() - # We create the packages from the HTTP payload + def _onSyncButtonClicked(self, json_data, package_discrepancy, messageId: str, actionId: str) -> None: + # self.subscribed_packages.clear() + # We 'create' the packages from the HTTP payload for item in json_data: + if item["package_id"] not in package_discrepancy: # But we skip packages that the user has locally installed + continue package = {"name": item["package_id"], "sdk_versions": item["sdk_versions"]} - if self._sdk_version not in item["sdk_versions"]: package.update({"is_compatible": False}) else: package.update({"is_compatible": True}) - try: package.update({"icon_url": item["icon_url"]}) except KeyError: # There is no 'icon_url" in the response payload for this package package.update({"icon_url": ""}) self.subscribed_packages.append(package) + Logger.log("d", "Package '{}' scheduled for installing.".format(package['name'])) self._models["subscribed_packages"].update() compatibilityDialog = "resources/qml/dialogs/CompatibilityDialog.qml" From 36364ea59ba64835552d16f5c5249b8f4c37b4d6 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 23 Dec 2019 17:24:00 +0100 Subject: [PATCH 114/210] Fix identation --- resources/definitions/skriware_2.def.json | 1188 ++++++++++----------- 1 file changed, 594 insertions(+), 594 deletions(-) diff --git a/resources/definitions/skriware_2.def.json b/resources/definitions/skriware_2.def.json index 0ad29cd310..31c9913c8f 100644 --- a/resources/definitions/skriware_2.def.json +++ b/resources/definitions/skriware_2.def.json @@ -1,595 +1,595 @@ { - "name": "Skriware 2", - "version": 2, - "inherits": "fdmprinter", - "metadata": { - "visible": true, - "author": "Skriware", - "manufacturer": "Skriware", - "category": "Other", - "file_formats": "text/x-gcode", - "platform_offset": [ - 0, - 0, - 0 - ], - "supports_usb_connection": false, - "platform": "skriware_2_platform.stl", - "machine_extruder_trains": { - "0": "skriware_2_extruder_0", - "1": "skriware_2_extruder_1" - } - }, - "overrides": { - "jerk_print_layer_0": { - "value": "5" - }, - "jerk_prime_tower": { - "value": "5" - }, - "expand_skins_expand_distance": { - "value": "1.2" - }, - "jerk_support_interface": { - "value": "5" - }, - "jerk_travel_layer_0": { - "value": "5.0" - }, - "wipe_retraction_prime_speed": { - "value": "30" - }, - "material_standby_temperature": { - "default_value": 195 - }, - "acceleration_support_bottom": { - "value": "250" - }, - "raft_base_line_width": { - "value": "0.5" - }, - "raft_speed": { - "value": "30.0" - }, - "jerk_topbottom": { - "value": "5" - }, - "ironing_inset": { - "value": "0.2" - }, - "acceleration_wall": { - "value": "250" - }, - "cross_infill_pocket_size": { - "value": "5.333333333333333" - }, - "jerk_support_roof": { - "value": "5" - }, - "acceleration_print": { - "default_value": 250 - }, - "meshfix_maximum_travel_resolution": { - "value": "0.8" - }, - "support_top_distance": { - "value": "0.22" - }, - "acceleration_enabled": { - "default_value": true - }, - "optimize_wall_printing_order": { - "default_value": true - }, - "jerk_layer_0": { - "value": "5" - }, - "infill_line_distance": { - "value": "5.333333333333333" - }, - "acceleration_ironing": { - "value": "250" - }, - "material_print_temperature_layer_0": { - "value": "195" - }, - "bridge_skin_speed_2": { - "value": "15" - }, - "acceleration_travel": { - "value": "250" - }, - "switch_extruder_retraction_speed": { - "value": "30" - }, - "jerk_print": { - "default_value": 5 - }, - "material_guid": { - "default_value": "0ff92885-617b-4144-a03c-9989872454bc" - }, - "raft_interface_acceleration": { - "value": "250" - }, - "acceleration_support_interface": { - "value": "250" - }, - "cool_fan_full_layer": { - "value": "1" - }, - "skirt_brim_minimal_length": { - "default_value": 50 - }, - "material_bed_temperature": { - "value": "50" - }, - "speed_slowdown_layers": { - "default_value": 1 - }, - "speed_travel": { - "value": "150" - }, - "skin_overlap": { - "value": "15" - }, - "acceleration_infill": { - "value": "250" - }, - "support_roof_material_flow": { - "value": "99" - }, - "raft_base_jerk": { - "value": "5" - }, - "retraction_retract_speed": { - "value": "30" - }, - "infill_wipe_dist": { - "value": "0.1" - }, - "jerk_wall_x": { - "value": "5" - }, - "layer_height": { - "default_value": 0.2 - }, - "bottom_skin_expand_distance": { - "value": "1.2000000000000002" - }, - "machine_start_gcode": { - "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG28 X0 Y0;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nM420 S1 Z0.9 ;enable bed levelling\nG1 Z10 F250 ;move the platform down 10mm\nM107 ;fan off\nM42 P11 S255 ;turn on front fan\nM140 S{material_bed_temperature}\nM104 T0 S{material_print_temperature}\nM104 T1 S{material_print_temperature}\nG1 F2500 Y260\nM190 S{material_bed_temperature}\nM109 T0 S{material_print_temperature}\nM109 T1 S{material_print_temperature}\nM60 ;enable E-FADE Algorithm\nM62 A ;filament sensor off\nG92 E0 ;zero the extruded length\nT1\nG92 E0;zero the extruded length\nG1 F300 Z0.3\nG1 F1200 X20\nG1 F1200 X180 E21 ;extrude 21 mm of feed stock\nG1 F1200 E15 ;retracting 6 mm\nG1 F2000 E21\nG1 F2000 E15\nG1 F300 Z1.5\nG92 E0 ;zero the extruded length again\nT0\nG92 E0 ;zero the extruded length\nG1 F1200 Y258\nG1 F300 Z0.3\nG1 F1200 X40 E21 ;extrude 21 mm of feed stock\nG1 F1200 E15 ;retracting 6 mm\nG1 F2000 E21\nG1 F2000 E15\nG1 Z1.5\nM61 A\nM63 A ;filament sensor on\nG92 E0 ;zero the extruded length again\nM58 ;end of Start G-Code and signal retract management" - }, - "travel_retract_before_outer_wall": { - "default_value": true - }, - "xy_offset_layer_0": { - "value": "-0.16" - }, - "adhesion_type": { - "default_value": "raft" - }, - "min_skin_width_for_expansion": { - "value": "0.671279704941824" - }, - "support_bottom_material_flow": { - "value": "99" - }, - "prime_tower_position_x": { - "value": "1" - }, - "machine_depth": { - "default_value": 260 - }, - "retraction_speed": { - "default_value": 30 - }, - "support_skip_some_zags": { - "default_value": true - }, - "remove_empty_first_layers": { - "default_value": false - }, - "z_seam_x": { - "value": "115" - }, - "support_xy_distance_overhang": { - "value": "0.5" - }, - "acceleration_print_layer_0": { - "value": "250" - }, - "support_xy_distance": { - "default_value": 0.8 - }, - "support_roof_line_distance": { - "value": "0.5714285714285714" - }, - "jerk_enabled": { - "default_value": true - }, - "min_infill_area": { - "default_value": 1 - }, - "travel_avoid_supports": { - "default_value": true - }, - "bottom_layers": { - "value": "3" - }, - "multiple_mesh_overlap": { - "default_value": 0 - }, - "retraction_hop_enabled": { - "default_value": true - }, - "acceleration_topbottom": { - "value": "250" - }, - "jerk_wall": { - "value": "5" - }, - "jerk_wall_0": { - "value": "5" - }, - "skin_overlap_mm": { - "value": "0.06" - }, - "retraction_min_travel": { - "value": "1" - }, - "support_interface_material_flow": { - "value": "99" - }, - "material_diameter": { - "default_value": 1.75 - }, - "speed_roofing": { - "value": "30.0" - }, - "skin_outline_count": { - "default_value": 0 - }, - "skin_no_small_gaps_heuristic": { - "default_value": true - }, - "top_bottom_pattern_0": { - "value": "'zigzag'" - }, - "top_skin_expand_distance": { - "value": "1.2000000000000002" - }, - "acceleration_travel_layer_0": { - "value": "250.0" - }, - "prime_tower_min_volume": { - "default_value": 4 - }, - "switch_extruder_retraction_speeds": { - "default_value": 30 - }, - "skin_preshrink": { - "value": "1.2000000000000002" - }, - "material_bed_temperature_layer_0": { - "value": "50" - }, - "support_tree_collision_resolution": { - "value": "0.2" - }, - "machine_height": { - "default_value": 210 - }, - "raft_acceleration": { - "value": "250" - }, - "fill_outline_gaps": { - "default_value": true - }, - "wall_x_material_flow": { - "value": "99" - }, - "jerk_support_bottom": { - "value": "5" - }, - "machine_end_gcode": { - "default_value": "M59\nG92 E1\nG1 E-1 F300\nM104 T0 S0\nM104 T1 S0\nM140 S0\nG28 X0 Y0\nM84\nM106 S0\nM107" - }, - "infill_sparse_density": { - "default_value": 15 - }, - "meshfix_maximum_deviation": { - "default_value": 0.005 - }, - "wall_0_material_flow": { - "value": "99" - }, - "material_adhesion_tendency": { - "default_value": 0 - }, - "prime_tower_flow": { - "value": "99" - }, - "prime_tower_position_y": { - "value": "1" - }, - "support_material_flow": { - "value": "99" - }, - "retract_at_layer_change": { - "default_value": true - }, - "machine_extruder_count": { - "default_value": 2 - }, - "wall_thickness": { - "default_value": 1.2 - }, - "support_infill_sparse_thickness": { - "value": "0.2" - }, - "raft_surface_acceleration": { - "value": "250" - }, - "roofing_layer_count": { - "value": "1" - }, - "skirt_brim_line_width": { - "value": "0.5" - }, - "jerk_support": { - "value": "5" - }, - "raft_surface_jerk": { - "value": "5" - }, - "speed_equalize_flow_max": { - "default_value": 40 - }, - "raft_surface_speed": { - "value": "30.0" - }, - "jerk_travel": { - "value": "5" - }, - "support_zag_skip_count": { - "value": "8" - }, - "retraction_combing": { - "default_value": "infill" - }, - "raft_interface_line_spacing": { - "value": "0.4" - }, - "layer_height_0": { - "default_value": 0.2 - }, - "extruders_enabled_count": { - "value": "2" - }, - "support_line_distance": { - "value": "1.3333333333333333" - }, - "support_roof_density": { - "value": "70" - }, - "raft_base_line_spacing": { - "value": "0.8" - }, - "acceleration_prime_tower": { - "value": "250" - }, - "skin_material_flow": { - "value": "99" - }, - "support_z_distance": { - "default_value": 0.22 - }, - "bottom_skin_preshrink": { - "value": "1.2000000000000002" - }, - "jerk_skirt_brim": { - "value": "5" - }, - "z_seam_y": { - "value": "180" - }, - "skirt_line_count": { - "default_value": 2 - }, - "raft_margin": { - "default_value": 4 - }, - "infill_material_flow": { - "value": "99" - }, - "wipe_retraction_retract_speed": { - "value": "30" - }, - "z_seam_corner": { - "default_value": "z_seam_corner_weighted" - }, - "support_roof_height": { - "value": "0.4" - }, - "top_layers": { - "value": "4" - }, - "support_infill_rate": { - "value": "30" - }, - "raft_interface_speed": { - "value": "35" - }, - "default_material_print_temperature": { - "default_value": 195 - }, - "acceleration_layer_0": { - "value": "250" - }, - "support_skip_zag_per_mm": { - "default_value": 10 - }, - "material_initial_print_temperature": { - "value": "195" - }, - "raft_interface_jerk": { - "value": "5" - }, - "machine_width": { - "default_value": 210 - }, - "wall_line_count": { - "value": "3" - }, - "retraction_amount": { - "default_value": 3 - }, - "infill_sparse_thickness": { - "value": "0.2" - }, - "support_initial_layer_line_distance": { - "value": "1.3333333333333333" - }, - "jerk_support_infill": { - "value": "5" - }, - "acceleration_roofing": { - "value": "250" - }, - "retraction_extrusion_window": { - "value": "3" - }, - "raft_interface_line_width": { - "value": "0.4" - }, - "acceleration_support_roof": { - "value": "250" - }, - "support_brim_line_count": { - "value": "16" - }, - "layer_0_z_overlap": { - "value": "0.1" - }, - "support_angle": { - "default_value": 60 - }, - "machine_heated_bed": { - "default_value": true - }, - "raft_surface_thickness": { - "value": "0.2" - }, - "cool_min_layer_time": { - "default_value": 10 - }, - "gantry_height": { - "value": "210" - }, - "raft_airgap": { - "default_value": 0.2 - }, - "acceleration_skirt_brim": { - "value": "250" - }, - "skirt_brim_material_flow": { - "value": "99" - }, - "jerk_infill": { - "value": "5" - }, - "roofing_material_flow": { - "value": "99" - }, - "support_use_towers": { - "default_value": false - }, - "ooze_shield_angle": { - "default_value": 50 - }, - "material_flow": { - "default_value": 99 - }, - "speed_travel_layer_0": { - "value": "75.0" - }, - "raft_base_acceleration": { - "value": "250" - }, - "retraction_count_max": { - "default_value": 40 - }, - "ooze_shield_dist": { - "default_value": 4 - }, - "acceleration_support": { - "value": "250" - }, - "max_skin_angle_for_expansion": { - "default_value": 50 - }, - "coasting_enable": { - "default_value": true - }, - "brim_width": { - "default_value": 10 - }, - "acceleration_support_infill": { - "value": "250" - }, - "retraction_prime_speed": { - "value": "30" - }, - "raft_base_speed": { - "value": "35" - }, - "acceleration_wall_0": { - "value": "250" - }, - "xy_offset": { - "default_value": -0.16 - }, - "prime_tower_size": { - "default_value": 1 - }, - "jerk_ironing": { - "value": "5" - }, - "switch_extruder_prime_speed": { - "value": "30" - }, - "raft_jerk": { - "value": "5" - }, - "top_skin_preshrink": { - "value": "1.2000000000000002" - }, - "material_print_temperature": { - "value": "195" - }, - "wall_material_flow": { - "value": "99" - }, - "jerk_roofing": { - "value": "5" - }, - "cool_fan_full_at_height": { - "value": "0" - }, - "acceleration_wall_x": { - "value": "250" - }, - "support_bottom_distance": { - "value": "0.23" - }, - "cool_min_speed": { - "default_value": 15 - }, - "default_material_bed_temperature": { - "default_value": 50 - }, - "raft_interface_thickness": { - "value": "0.2" - } - } -} + "name": "Skriware 2", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Skriware", + "manufacturer": "Skriware", + "category": "Other", + "file_formats": "text/x-gcode", + "platform_offset": [ + 0, + 0, + 0 + ], + "supports_usb_connection": false, + "platform": "skriware_2_platform.stl", + "machine_extruder_trains": { + "0": "skriware_2_extruder_0", + "1": "skriware_2_extruder_1" + } + }, + "overrides": { + "jerk_print_layer_0": { + "value": "5" + }, + "jerk_prime_tower": { + "value": "5" + }, + "expand_skins_expand_distance": { + "value": "1.2" + }, + "jerk_support_interface": { + "value": "5" + }, + "jerk_travel_layer_0": { + "value": "5.0" + }, + "wipe_retraction_prime_speed": { + "value": "30" + }, + "material_standby_temperature": { + "default_value": 195 + }, + "acceleration_support_bottom": { + "value": "250" + }, + "raft_base_line_width": { + "value": "0.5" + }, + "raft_speed": { + "value": "30.0" + }, + "jerk_topbottom": { + "value": "5" + }, + "ironing_inset": { + "value": "0.2" + }, + "acceleration_wall": { + "value": "250" + }, + "cross_infill_pocket_size": { + "value": "5.333333333333333" + }, + "jerk_support_roof": { + "value": "5" + }, + "acceleration_print": { + "default_value": 250 + }, + "meshfix_maximum_travel_resolution": { + "value": "0.8" + }, + "support_top_distance": { + "value": "0.22" + }, + "acceleration_enabled": { + "default_value": true + }, + "optimize_wall_printing_order": { + "default_value": true + }, + "jerk_layer_0": { + "value": "5" + }, + "infill_line_distance": { + "value": "5.333333333333333" + }, + "acceleration_ironing": { + "value": "250" + }, + "material_print_temperature_layer_0": { + "value": "195" + }, + "bridge_skin_speed_2": { + "value": "15" + }, + "acceleration_travel": { + "value": "250" + }, + "switch_extruder_retraction_speed": { + "value": "30" + }, + "jerk_print": { + "default_value": 5 + }, + "material_guid": { + "default_value": "0ff92885-617b-4144-a03c-9989872454bc" + }, + "raft_interface_acceleration": { + "value": "250" + }, + "acceleration_support_interface": { + "value": "250" + }, + "cool_fan_full_layer": { + "value": "1" + }, + "skirt_brim_minimal_length": { + "default_value": 50 + }, + "material_bed_temperature": { + "value": "50" + }, + "speed_slowdown_layers": { + "default_value": 1 + }, + "speed_travel": { + "value": "150" + }, + "skin_overlap": { + "value": "15" + }, + "acceleration_infill": { + "value": "250" + }, + "support_roof_material_flow": { + "value": "99" + }, + "raft_base_jerk": { + "value": "5" + }, + "retraction_retract_speed": { + "value": "30" + }, + "infill_wipe_dist": { + "value": "0.1" + }, + "jerk_wall_x": { + "value": "5" + }, + "layer_height": { + "default_value": 0.2 + }, + "bottom_skin_expand_distance": { + "value": "1.2000000000000002" + }, + "machine_start_gcode": { + "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG28 X0 Y0;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nM420 S1 Z0.9 ;enable bed levelling\nG1 Z10 F250 ;move the platform down 10mm\nM107 ;fan off\nM42 P11 S255 ;turn on front fan\nM140 S{material_bed_temperature}\nM104 T0 S{material_print_temperature}\nM104 T1 S{material_print_temperature}\nG1 F2500 Y260\nM190 S{material_bed_temperature}\nM109 T0 S{material_print_temperature}\nM109 T1 S{material_print_temperature}\nM60 ;enable E-FADE Algorithm\nM62 A ;filament sensor off\nG92 E0 ;zero the extruded length\nT1\nG92 E0;zero the extruded length\nG1 F300 Z0.3\nG1 F1200 X20\nG1 F1200 X180 E21 ;extrude 21 mm of feed stock\nG1 F1200 E15 ;retracting 6 mm\nG1 F2000 E21\nG1 F2000 E15\nG1 F300 Z1.5\nG92 E0 ;zero the extruded length again\nT0\nG92 E0 ;zero the extruded length\nG1 F1200 Y258\nG1 F300 Z0.3\nG1 F1200 X40 E21 ;extrude 21 mm of feed stock\nG1 F1200 E15 ;retracting 6 mm\nG1 F2000 E21\nG1 F2000 E15\nG1 Z1.5\nM61 A\nM63 A ;filament sensor on\nG92 E0 ;zero the extruded length again\nM58 ;end of Start G-Code and signal retract management" + }, + "travel_retract_before_outer_wall": { + "default_value": true + }, + "xy_offset_layer_0": { + "value": "-0.16" + }, + "adhesion_type": { + "default_value": "raft" + }, + "min_skin_width_for_expansion": { + "value": "0.671279704941824" + }, + "support_bottom_material_flow": { + "value": "99" + }, + "prime_tower_position_x": { + "value": "1" + }, + "machine_depth": { + "default_value": 260 + }, + "retraction_speed": { + "default_value": 30 + }, + "support_skip_some_zags": { + "default_value": true + }, + "remove_empty_first_layers": { + "default_value": false + }, + "z_seam_x": { + "value": "115" + }, + "support_xy_distance_overhang": { + "value": "0.5" + }, + "acceleration_print_layer_0": { + "value": "250" + }, + "support_xy_distance": { + "default_value": 0.8 + }, + "support_roof_line_distance": { + "value": "0.5714285714285714" + }, + "jerk_enabled": { + "default_value": true + }, + "min_infill_area": { + "default_value": 1 + }, + "travel_avoid_supports": { + "default_value": true + }, + "bottom_layers": { + "value": "3" + }, + "multiple_mesh_overlap": { + "default_value": 0 + }, + "retraction_hop_enabled": { + "default_value": true + }, + "acceleration_topbottom": { + "value": "250" + }, + "jerk_wall": { + "value": "5" + }, + "jerk_wall_0": { + "value": "5" + }, + "skin_overlap_mm": { + "value": "0.06" + }, + "retraction_min_travel": { + "value": "1" + }, + "support_interface_material_flow": { + "value": "99" + }, + "material_diameter": { + "default_value": 1.75 + }, + "speed_roofing": { + "value": "30.0" + }, + "skin_outline_count": { + "default_value": 0 + }, + "skin_no_small_gaps_heuristic": { + "default_value": true + }, + "top_bottom_pattern_0": { + "value": "'zigzag'" + }, + "top_skin_expand_distance": { + "value": "1.2000000000000002" + }, + "acceleration_travel_layer_0": { + "value": "250.0" + }, + "prime_tower_min_volume": { + "default_value": 4 + }, + "switch_extruder_retraction_speeds": { + "default_value": 30 + }, + "skin_preshrink": { + "value": "1.2000000000000002" + }, + "material_bed_temperature_layer_0": { + "value": "50" + }, + "support_tree_collision_resolution": { + "value": "0.2" + }, + "machine_height": { + "default_value": 210 + }, + "raft_acceleration": { + "value": "250" + }, + "fill_outline_gaps": { + "default_value": true + }, + "wall_x_material_flow": { + "value": "99" + }, + "jerk_support_bottom": { + "value": "5" + }, + "machine_end_gcode": { + "default_value": "M59\nG92 E1\nG1 E-1 F300\nM104 T0 S0\nM104 T1 S0\nM140 S0\nG28 X0 Y0\nM84\nM106 S0\nM107" + }, + "infill_sparse_density": { + "default_value": 15 + }, + "meshfix_maximum_deviation": { + "default_value": 0.005 + }, + "wall_0_material_flow": { + "value": "99" + }, + "material_adhesion_tendency": { + "default_value": 0 + }, + "prime_tower_flow": { + "value": "99" + }, + "prime_tower_position_y": { + "value": "1" + }, + "support_material_flow": { + "value": "99" + }, + "retract_at_layer_change": { + "default_value": true + }, + "machine_extruder_count": { + "default_value": 2 + }, + "wall_thickness": { + "default_value": 1.2 + }, + "support_infill_sparse_thickness": { + "value": "0.2" + }, + "raft_surface_acceleration": { + "value": "250" + }, + "roofing_layer_count": { + "value": "1" + }, + "skirt_brim_line_width": { + "value": "0.5" + }, + "jerk_support": { + "value": "5" + }, + "raft_surface_jerk": { + "value": "5" + }, + "speed_equalize_flow_max": { + "default_value": 40 + }, + "raft_surface_speed": { + "value": "30.0" + }, + "jerk_travel": { + "value": "5" + }, + "support_zag_skip_count": { + "value": "8" + }, + "retraction_combing": { + "default_value": "infill" + }, + "raft_interface_line_spacing": { + "value": "0.4" + }, + "layer_height_0": { + "default_value": 0.2 + }, + "extruders_enabled_count": { + "value": "2" + }, + "support_line_distance": { + "value": "1.3333333333333333" + }, + "support_roof_density": { + "value": "70" + }, + "raft_base_line_spacing": { + "value": "0.8" + }, + "acceleration_prime_tower": { + "value": "250" + }, + "skin_material_flow": { + "value": "99" + }, + "support_z_distance": { + "default_value": 0.22 + }, + "bottom_skin_preshrink": { + "value": "1.2000000000000002" + }, + "jerk_skirt_brim": { + "value": "5" + }, + "z_seam_y": { + "value": "180" + }, + "skirt_line_count": { + "default_value": 2 + }, + "raft_margin": { + "default_value": 4 + }, + "infill_material_flow": { + "value": "99" + }, + "wipe_retraction_retract_speed": { + "value": "30" + }, + "z_seam_corner": { + "default_value": "z_seam_corner_weighted" + }, + "support_roof_height": { + "value": "0.4" + }, + "top_layers": { + "value": "4" + }, + "support_infill_rate": { + "value": "30" + }, + "raft_interface_speed": { + "value": "35" + }, + "default_material_print_temperature": { + "default_value": 195 + }, + "acceleration_layer_0": { + "value": "250" + }, + "support_skip_zag_per_mm": { + "default_value": 10 + }, + "material_initial_print_temperature": { + "value": "195" + }, + "raft_interface_jerk": { + "value": "5" + }, + "machine_width": { + "default_value": 210 + }, + "wall_line_count": { + "value": "3" + }, + "retraction_amount": { + "default_value": 3 + }, + "infill_sparse_thickness": { + "value": "0.2" + }, + "support_initial_layer_line_distance": { + "value": "1.3333333333333333" + }, + "jerk_support_infill": { + "value": "5" + }, + "acceleration_roofing": { + "value": "250" + }, + "retraction_extrusion_window": { + "value": "3" + }, + "raft_interface_line_width": { + "value": "0.4" + }, + "acceleration_support_roof": { + "value": "250" + }, + "support_brim_line_count": { + "value": "16" + }, + "layer_0_z_overlap": { + "value": "0.1" + }, + "support_angle": { + "default_value": 60 + }, + "machine_heated_bed": { + "default_value": true + }, + "raft_surface_thickness": { + "value": "0.2" + }, + "cool_min_layer_time": { + "default_value": 10 + }, + "gantry_height": { + "value": "210" + }, + "raft_airgap": { + "default_value": 0.2 + }, + "acceleration_skirt_brim": { + "value": "250" + }, + "skirt_brim_material_flow": { + "value": "99" + }, + "jerk_infill": { + "value": "5" + }, + "roofing_material_flow": { + "value": "99" + }, + "support_use_towers": { + "default_value": false + }, + "ooze_shield_angle": { + "default_value": 50 + }, + "material_flow": { + "default_value": 99 + }, + "speed_travel_layer_0": { + "value": "75.0" + }, + "raft_base_acceleration": { + "value": "250" + }, + "retraction_count_max": { + "default_value": 40 + }, + "ooze_shield_dist": { + "default_value": 4 + }, + "acceleration_support": { + "value": "250" + }, + "max_skin_angle_for_expansion": { + "default_value": 50 + }, + "coasting_enable": { + "default_value": true + }, + "brim_width": { + "default_value": 10 + }, + "acceleration_support_infill": { + "value": "250" + }, + "retraction_prime_speed": { + "value": "30" + }, + "raft_base_speed": { + "value": "35" + }, + "acceleration_wall_0": { + "value": "250" + }, + "xy_offset": { + "default_value": -0.16 + }, + "prime_tower_size": { + "default_value": 1 + }, + "jerk_ironing": { + "value": "5" + }, + "switch_extruder_prime_speed": { + "value": "30" + }, + "raft_jerk": { + "value": "5" + }, + "top_skin_preshrink": { + "value": "1.2000000000000002" + }, + "material_print_temperature": { + "value": "195" + }, + "wall_material_flow": { + "value": "99" + }, + "jerk_roofing": { + "value": "5" + }, + "cool_fan_full_at_height": { + "value": "0" + }, + "acceleration_wall_x": { + "value": "250" + }, + "support_bottom_distance": { + "value": "0.23" + }, + "cool_min_speed": { + "default_value": 15 + }, + "default_material_bed_temperature": { + "default_value": 50 + }, + "raft_interface_thickness": { + "value": "0.2" + } + } +} \ No newline at end of file From 6a0fba060e704301601469089913a4374c9c7520 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Mon, 23 Dec 2019 17:32:20 +0100 Subject: [PATCH 115/210] Add loading hint for replacing the global stack Displayed as a splash message when the application is starting, logged (not displayed to the user) otherwise CURA-6823 --- cura/CuraApplication.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 3f7fb4aa5e..5df11279ee 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -637,6 +637,7 @@ class CuraApplication(QtApplication): @override(Application) def setGlobalContainerStack(self, stack: "GlobalStack") -> None: + self._setLoadingHint("Preparing Active Machine...") super().setGlobalContainerStack(stack) ## A reusable dialogbox @@ -741,6 +742,14 @@ class CuraApplication(QtApplication): self._plugins_loaded = True + ## Set a short, user-friendly hint about current loading status. + # The way this message is displayed depends on application state + def _setLoadingHint(self, hint: str): + if self.started: + Logger.info(hint) + else: + self.showSplashMessage(hint) + def run(self): super().run() From 8c0f64633b7025a01be9bdb4ac088d48a137f4ab Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Mon, 23 Dec 2019 18:08:22 +0100 Subject: [PATCH 116/210] Removed comments CURA-7038 --- cura/CuraApplication.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index d0f81920c7..93f7fa97ff 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1062,9 +1062,6 @@ class CuraApplication(QtApplication): qmlRegisterType(ExtrudersModel, "Cura", 1, 0, "ExtrudersModel") qmlRegisterType(GlobalStacksModel, "Cura", 1, 0, "GlobalStacksModel") - # from plugins.Toolbox.src.SubscribedPackagesModel import SubscribedPackagesModel - # qmlRegisterType(SubscribedPackagesModel, "Cura", 1, 6, "SubscribedPackagesModel") ### This might not be needed - qmlRegisterType(FavoriteMaterialsModel, "Cura", 1, 0, "FavoriteMaterialsModel") qmlRegisterType(GenericMaterialsModel, "Cura", 1, 0, "GenericMaterialsModel") qmlRegisterType(MaterialBrandsModel, "Cura", 1, 0, "MaterialBrandsModel") From 07fb775ac1b318969e1fee0aa7f5c19353e6f7ab Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Tue, 24 Dec 2019 09:51:37 +0100 Subject: [PATCH 117/210] Preload theme in QtApplication Fixes an error where theme was loaded before the engine is initialized CURA-6823 --- cura/CuraApplication.py | 1 - 1 file changed, 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 5df11279ee..0ccb7c72a9 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -871,7 +871,6 @@ class CuraApplication(QtApplication): # Initialize QML engine self.setMainQml(Resources.getPath(self.ResourceTypes.QmlFiles, "Cura.qml")) self._qml_import_paths.append(Resources.getPath(self.ResourceTypes.QmlFiles)) - self.getTheme() # preload self.showSplashMessage(self._i18n_catalog.i18nc("@info:progress", "Initialize engine...")) self.initializeEngine() From d110d04c368a867487e8e690fa1dae74586091b9 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Tue, 24 Dec 2019 10:43:21 +0100 Subject: [PATCH 118/210] Make loading messages more consistent and cleanup usages. CURA-6823 --- cura/CuraApplication.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 0ccb7c72a9..2bb054d50d 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -508,14 +508,14 @@ class CuraApplication(QtApplication): self.getController().contextMenuRequested.connect(self._onContextMenuRequested) self.getCuraSceneController().activeBuildPlateChanged.connect(self.updatePlatformActivityDelayed) - self.showSplashMessage(self._i18n_catalog.i18nc("@info:progress", "Loading machines...")) + self._setLoadingHint(self._i18n_catalog.i18nc("@info:progress", "Loading machines...")) self._container_registry.allMetadataLoaded.connect(ContainerRegistry.getInstance) with self._container_registry.lockFile(): self._container_registry.loadAllMetadata() - self.showSplashMessage(self._i18n_catalog.i18nc("@info:progress", "Setting up preferences...")) + self._setLoadingHint(self._i18n_catalog.i18nc("@info:progress", "Setting up preferences...")) # Set the setting version for Preferences preferences = self.getPreferences() preferences.addPreference("metadata/setting_version", 0) @@ -637,7 +637,7 @@ class CuraApplication(QtApplication): @override(Application) def setGlobalContainerStack(self, stack: "GlobalStack") -> None: - self._setLoadingHint("Preparing Active Machine...") + self._setLoadingHint(self._i18n_catalog.i18nc("@info:progress", "Initializing Active Machine...")) super().setGlobalContainerStack(stack) ## A reusable dialogbox @@ -754,7 +754,7 @@ class CuraApplication(QtApplication): super().run() Logger.log("i", "Initializing machine manager") - self.showSplashMessage(self._i18n_catalog.i18nc("@info:progress", "Initializing machine manager...")) + self._setLoadingHint(self._i18n_catalog.i18nc("@info:progress", "Initializing machine manager...")) self._machine_manager = MachineManager(self, parent = self) Logger.log("i", "Initializing container manager") @@ -831,7 +831,7 @@ class CuraApplication(QtApplication): ## Run Cura with GUI (desktop mode). def runWithGUI(self): - self.showSplashMessage(self._i18n_catalog.i18nc("@info:progress", "Setting up scene...")) + self._setLoadingHint(self._i18n_catalog.i18nc("@info:progress", "Setting up scene...")) controller = self.getController() @@ -866,12 +866,12 @@ class CuraApplication(QtApplication): self._camera_animation = CameraAnimation.CameraAnimation() self._camera_animation.setCameraTool(self.getController().getTool("CameraTool")) - self.showSplashMessage(self._i18n_catalog.i18nc("@info:progress", "Loading interface...")) + self._setLoadingHint(self._i18n_catalog.i18nc("@info:progress", "Loading interface...")) # Initialize QML engine self.setMainQml(Resources.getPath(self.ResourceTypes.QmlFiles, "Cura.qml")) self._qml_import_paths.append(Resources.getPath(self.ResourceTypes.QmlFiles)) - self.showSplashMessage(self._i18n_catalog.i18nc("@info:progress", "Initialize engine...")) + self._setLoadingHint(self._i18n_catalog.i18nc("@info:progress", "Initializing engine...")) self.initializeEngine() # Initialize UI state From 8d2083a539fccb157b15ea2c8bffac98a5378288 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 24 Dec 2019 10:54:51 +0100 Subject: [PATCH 119/210] Add temp warnings for the buildplate CURA-6977 --- resources/definitions/ultimaker.def.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/resources/definitions/ultimaker.def.json b/resources/definitions/ultimaker.def.json index aec7907dbe..7a60ff35c8 100644 --- a/resources/definitions/ultimaker.def.json +++ b/resources/definitions/ultimaker.def.json @@ -17,7 +17,12 @@ "minimum_value": "0" }, "material_bed_temperature": { - "minimum_value": "0" + "minimum_value": "0", + "maximum_value_warning": "125" + }, + "material_bed_temperature_layer_0": + { + "maximum_value_warning": "125" }, "material_standby_temperature": { "minimum_value": "0" From dcaa10e409f89326ecd848c0482c82964135a3ae Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 24 Dec 2019 10:56:43 +0100 Subject: [PATCH 120/210] Handle error due to missing quality_changes in 3MF loading CURA-7078 --- plugins/3MFReader/ThreeMFWorkspaceReader.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index 08e83aaa41..e62cd543fa 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -750,7 +750,11 @@ class ThreeMFWorkspaceReader(WorkspaceReader): quality_changes_info = self._machine_info.quality_changes_info quality_changes_quality_type = quality_changes_info.global_info.parser["metadata"]["quality_type"] - quality_changes_intent_category_per_extruder = {position: info.parser["metadata"].get("intent_category", "default") for position, info in quality_changes_info.extruder_info_dict.items()} + + # quality changes container may not be present for every extruder. Prepopulate the dict with default values. + quality_changes_intent_category_per_extruder = {position: "default" for position in self._machine_info.extruder_info_dict} + for position, info in quality_changes_info.extruder_info_dict.items(): + quality_changes_intent_category_per_extruder[position] = info.parser["metadata"].get("intent_category", "default") quality_changes_name = quality_changes_info.name create_new = self._resolve_strategies.get("quality_changes") != "override" From 41c953112ae6ef87eac3ca461b4b1a023435368d Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 24 Dec 2019 12:53:19 +0100 Subject: [PATCH 121/210] Make animation time instead of update dependant CURA-6823 --- cura/UI/CuraSplashScreen.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cura/UI/CuraSplashScreen.py b/cura/UI/CuraSplashScreen.py index 70df454e7d..4074020865 100644 --- a/cura/UI/CuraSplashScreen.py +++ b/cura/UI/CuraSplashScreen.py @@ -9,6 +9,7 @@ from UM.Resources import Resources from UM.Application import Application from cura import ApplicationMetadata +import time class CuraSplashScreen(QSplashScreen): def __init__(self): @@ -34,15 +35,20 @@ class CuraSplashScreen(QSplashScreen): self._change_timer.setSingleShot(False) self._change_timer.timeout.connect(self.updateLoadingImage) + self._last_update_time = None + def show(self): super().show() + self._last_update_time = time.time() self._change_timer.start() def updateLoadingImage(self): if self._to_stop: return - - self._loading_image_rotation_angle -= 10 + time_since_last_update = time.time() - self._last_update_time + self._last_update_time = time.time() + # Since we don't know how much time actually passed, check how many intervals of 50 we had. + self._loading_image_rotation_angle -= 10 * (time_since_last_update * 1000 / 50) self.repaint() # Override the mousePressEvent so the splashscreen doesn't disappear when clicked From 62c54d3f3e2b34e3c1fcca08a112ce8b9bab5dfe Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 24 Dec 2019 13:36:04 +0100 Subject: [PATCH 122/210] Add few more processEvents to make updating of splashscreen a bit smoother CURA-6823 --- cura/CuraApplication.py | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 2bb054d50d..d51685ac29 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -756,13 +756,16 @@ class CuraApplication(QtApplication): Logger.log("i", "Initializing machine manager") self._setLoadingHint(self._i18n_catalog.i18nc("@info:progress", "Initializing machine manager...")) self._machine_manager = MachineManager(self, parent = self) + self.processEvents() Logger.log("i", "Initializing container manager") self._container_manager = ContainerManager(self) + self.processEvents() Logger.log("i", "Initializing machine error checker") self._machine_error_checker = MachineErrorChecker(self) self._machine_error_checker.initialize() + self.processEvents() # Check if we should run as single instance or not. If so, set up a local socket server which listener which # coordinates multiple Cura instances and accepts commands. @@ -770,6 +773,7 @@ class CuraApplication(QtApplication): self.__setUpSingleInstanceServer() # Setup scene and build volume + self._setLoadingHint(self._i18n_catalog.i18nc("@info:progress", "Initializing build volume...")) root = self.getController().getScene().getRoot() self._volume = BuildVolume.BuildVolume(self, root) Arrange.build_volume = self._volume @@ -777,13 +781,13 @@ class CuraApplication(QtApplication): # initialize info objects self._print_information = PrintInformation.PrintInformation(self) self._cura_actions = CuraActions.CuraActions(self) - + self.processEvents() # Initialize setting visibility presets model. self._setting_visibility_presets_model = SettingVisibilityPresetsModel(self.getPreferences(), parent = self) # Initialize Cura API self._cura_API.initialize() - + self.processEvents() self._output_device_manager.start() self._welcome_pages_model.initialize() self._add_printer_pages_model.initialize() @@ -843,7 +847,7 @@ class CuraApplication(QtApplication): # Set default background color for scene self.getRenderer().setBackgroundColor(QColor(245, 245, 245)) - + self.processEvents() # Initialize platform physics self._physics = PlatformPhysics.PlatformPhysics(controller, self._volume) @@ -1040,14 +1044,17 @@ class CuraApplication(QtApplication): super().registerObjects(engine) # global contexts + self.processEvents() engine.rootContext().setContextProperty("Printer", self) engine.rootContext().setContextProperty("CuraApplication", self) engine.rootContext().setContextProperty("PrintInformation", self._print_information) engine.rootContext().setContextProperty("CuraActions", self._cura_actions) engine.rootContext().setContextProperty("CuraSDKVersion", ApplicationMetadata.CuraSDKVersion) + self.processEvents() qmlRegisterUncreatableType(CuraApplication, "Cura", 1, 0, "ResourceTypes", "Just an Enum type") + self.processEvents() qmlRegisterSingletonType(CuraSceneController, "Cura", 1, 0, "SceneController", self.getCuraSceneController) qmlRegisterSingletonType(ExtruderManager, "Cura", 1, 0, "ExtruderManager", self.getExtruderManager) qmlRegisterSingletonType(MachineManager, "Cura", 1, 0, "MachineManager", self.getMachineManager) @@ -1056,16 +1063,16 @@ class CuraApplication(QtApplication): qmlRegisterSingletonType(SimpleModeSettingsManager, "Cura", 1, 0, "SimpleModeSettingsManager", self.getSimpleModeSettingsManager) qmlRegisterSingletonType(MachineActionManager.MachineActionManager, "Cura", 1, 0, "MachineActionManager", self.getMachineActionManager) + self.processEvents() qmlRegisterType(NetworkingUtil, "Cura", 1, 5, "NetworkingUtil") - qmlRegisterType(WelcomePagesModel, "Cura", 1, 0, "WelcomePagesModel") qmlRegisterType(WhatsNewPagesModel, "Cura", 1, 0, "WhatsNewPagesModel") qmlRegisterType(AddPrinterPagesModel, "Cura", 1, 0, "AddPrinterPagesModel") qmlRegisterType(TextManager, "Cura", 1, 0, "TextManager") qmlRegisterType(RecommendedMode, "Cura", 1, 0, "RecommendedMode") + self.processEvents() qmlRegisterType(NetworkMJPGImage, "Cura", 1, 0, "NetworkMJPGImage") - qmlRegisterType(ObjectsModel, "Cura", 1, 0, "ObjectsModel") qmlRegisterType(BuildPlateModel, "Cura", 1, 0, "BuildPlateModel") qmlRegisterType(MultiBuildPlateModel, "Cura", 1, 0, "MultiBuildPlateModel") @@ -1073,14 +1080,15 @@ class CuraApplication(QtApplication): qmlRegisterType(ExtrudersModel, "Cura", 1, 0, "ExtrudersModel") qmlRegisterType(GlobalStacksModel, "Cura", 1, 0, "GlobalStacksModel") + self.processEvents() qmlRegisterType(FavoriteMaterialsModel, "Cura", 1, 0, "FavoriteMaterialsModel") qmlRegisterType(GenericMaterialsModel, "Cura", 1, 0, "GenericMaterialsModel") qmlRegisterType(MaterialBrandsModel, "Cura", 1, 0, "MaterialBrandsModel") qmlRegisterSingletonType(QualityManagementModel, "Cura", 1, 0, "QualityManagementModel", self.getQualityManagementModel) qmlRegisterSingletonType(MaterialManagementModel, "Cura", 1, 5, "MaterialManagementModel", self.getMaterialManagementModel) + self.processEvents() qmlRegisterType(DiscoveredPrintersModel, "Cura", 1, 0, "DiscoveredPrintersModel") - qmlRegisterSingletonType(QualityProfilesDropDownMenuModel, "Cura", 1, 0, "QualityProfilesDropDownMenuModel", self.getQualityProfilesDropDownMenuModel) qmlRegisterSingletonType(CustomQualityProfilesDropDownMenuModel, "Cura", 1, 0, @@ -1089,6 +1097,7 @@ class CuraApplication(QtApplication): qmlRegisterType(IntentModel, "Cura", 1, 6, "IntentModel") qmlRegisterType(IntentCategoryModel, "Cura", 1, 6, "IntentCategoryModel") + self.processEvents() qmlRegisterType(MaterialSettingsVisibilityHandler, "Cura", 1, 0, "MaterialSettingsVisibilityHandler") qmlRegisterType(SettingVisibilityPresetsModel, "Cura", 1, 0, "SettingVisibilityPresetsModel") qmlRegisterType(QualitySettingsModel, "Cura", 1, 0, "QualitySettingsModel") @@ -1117,6 +1126,7 @@ class CuraApplication(QtApplication): continue qmlRegisterType(QUrl.fromLocalFile(path), "Cura", 1, 0, type_name) + self.processEvents() def onSelectionChanged(self): if Selection.hasSelection(): From 49b93db6df0aaf142da1da239bec799583f97355 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Tue, 24 Dec 2019 14:51:50 +0100 Subject: [PATCH 123/210] Use plugin Id instead of __file__ for USBPrinting CURA-6255 --- plugins/USBPrinting/USBPrinterOutputDevice.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index c9758d88d4..060b795fde 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -88,7 +88,10 @@ class USBPrinterOutputDevice(PrinterOutputDevice): self._firmware_name_requested = False self._firmware_updater = AvrFirmwareUpdater(self) - self._monitor_view_qml_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "MonitorItem.qml") + from .USBPrinterOutputDeviceManager import USBPrinterOutputDeviceManager + plugin_id = USBPrinterOutputDeviceManager.getInstance().getPluginId() + plugin_path = PluginRegistry.getInstance().getPluginPath(plugin_id) + self._monitor_view_qml_path = os.path.join(plugin_path, "MonitorItem.qml") CuraApplication.getInstance().getOnExitCallbackManager().addCallback(self._checkActivePrintingUponAppExit) From 128bfa987e67bb521c6d039eca76feca211c6ab2 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Tue, 24 Dec 2019 15:42:01 +0100 Subject: [PATCH 124/210] Use plugin Id instead of __file__ for XmlMaterialProfile CURA-6255 --- plugins/XmlMaterialProfile/PluginInfo.py | 15 +++++++++++++++ plugins/XmlMaterialProfile/XmlMaterialProfile.py | 6 +++++- plugins/XmlMaterialProfile/__init__.py | 3 ++- 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 plugins/XmlMaterialProfile/PluginInfo.py diff --git a/plugins/XmlMaterialProfile/PluginInfo.py b/plugins/XmlMaterialProfile/PluginInfo.py new file mode 100644 index 0000000000..bb430b0af8 --- /dev/null +++ b/plugins/XmlMaterialProfile/PluginInfo.py @@ -0,0 +1,15 @@ +from UM.PluginObject import PluginObject + + +class PluginInfo(PluginObject): + __instance = None # type: PluginInfo + + def __init__(self, *args, **kwags): + super().__init__(*args, **kwags) + if PluginInfo.__instance is not None: + raise RuntimeError("Try to create singleton '%s' more than once" % self.__class__.__name__) + PluginInfo.__instance = self + + @classmethod + def getInstance(cls, *args, **kwargs) -> "USBPrinterOutputDeviceManager": + return cls.__instance \ No newline at end of file diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index bf1bf19e32..f4cef3a46d 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -9,6 +9,7 @@ import sys from typing import Any, Dict, List, Optional, Tuple, cast, Set, Union import xml.etree.ElementTree as ET +from UM.PluginRegistry import PluginRegistry from UM.Resources import Resources from UM.Logger import Logger import UM.Dictionary @@ -19,6 +20,7 @@ from UM.ConfigurationErrorMessage import ConfigurationErrorMessage from cura.CuraApplication import CuraApplication from cura.Machines.ContainerTree import ContainerTree from cura.Machines.VariantType import VariantType +from plugins.XmlMaterialProfile import PluginInfo try: from .XmlMaterialValidator import XmlMaterialValidator @@ -1068,7 +1070,9 @@ class XmlMaterialProfile(InstanceContainer): # This loads the mapping from a file. @classmethod def getProductIdMap(cls) -> Dict[str, List[str]]: - product_to_id_file = os.path.join(os.path.dirname(sys.modules[cls.__module__].__file__), "product_to_id.json") + plugin_id = PluginInfo.getInstance().getPluginId() + plugin_path = PluginRegistry.getInstance().getPluginPath(plugin_id) + product_to_id_file = os.path.join(plugin_path, "product_to_id.json") with open(product_to_id_file, encoding = "utf-8") as f: product_to_id_map = json.load(f) product_to_id_map = {key: [value] for key, value in product_to_id_map.items()} diff --git a/plugins/XmlMaterialProfile/__init__.py b/plugins/XmlMaterialProfile/__init__.py index b3810c97dc..aa1db90d6d 100644 --- a/plugins/XmlMaterialProfile/__init__.py +++ b/plugins/XmlMaterialProfile/__init__.py @@ -1,6 +1,6 @@ # Copyright (c) 2017 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. - +from plugins.XmlMaterialProfile.PluginInfo import PluginInfo from . import XmlMaterialProfile from . import XmlMaterialUpgrader @@ -46,4 +46,5 @@ def register(app): return {"version_upgrade": upgrader, "settings_container": XmlMaterialProfile.XmlMaterialProfile("default_xml_material_profile"), + "plugin_info": PluginInfo() } From 8ae7459ea741da41fc4b03158268f1008aa603d1 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Tue, 24 Dec 2019 15:49:18 +0100 Subject: [PATCH 125/210] Use plugin Id instead of __file__ for XmlMaterialProfile CURA-6255 --- plugins/XmlMaterialProfile/PluginInfo.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/XmlMaterialProfile/PluginInfo.py b/plugins/XmlMaterialProfile/PluginInfo.py index bb430b0af8..4b78a47a5e 100644 --- a/plugins/XmlMaterialProfile/PluginInfo.py +++ b/plugins/XmlMaterialProfile/PluginInfo.py @@ -11,5 +11,5 @@ class PluginInfo(PluginObject): PluginInfo.__instance = self @classmethod - def getInstance(cls, *args, **kwargs) -> "USBPrinterOutputDeviceManager": + def getInstance(cls, *args, **kwargs) -> "PluginInfo": return cls.__instance \ No newline at end of file From 0862fd493ea518833cfc0af8246d53ae1e56a666 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 24 Dec 2019 16:20:09 +0100 Subject: [PATCH 126/210] Fix some tests not cleaning up correctly after themselves The PrintInformation test wasn't cleaning up after itself correclty. This left some stuff behind that the other tests were using. Since this is bad (as at that point tests can influence other tests), i've fixed that --- .../Models/DiscoveredPrintersModel.py | 2 +- tests/API/TestAccount.py | 7 +++--- .../Models/TestDiscoveredPrintersModel.py | 2 ++ tests/Machines/TestContainerTree.py | 21 +++++++++------- .../TestNetworkedPrinterOutputDevice.py | 24 ++++++++++++------- tests/TestPrintInformation.py | 7 +++--- 6 files changed, 37 insertions(+), 26 deletions(-) diff --git a/cura/Machines/Models/DiscoveredPrintersModel.py b/cura/Machines/Models/DiscoveredPrintersModel.py index c662334470..67d9c19d7e 100644 --- a/cura/Machines/Models/DiscoveredPrintersModel.py +++ b/cura/Machines/Models/DiscoveredPrintersModel.py @@ -204,7 +204,7 @@ class DiscoveredPrintersModel(QObject): @pyqtProperty("QVariantMap", notify = discoveredPrintersChanged) def discoveredPrintersByAddress(self) -> Dict[str, DiscoveredPrinter]: return self._discovered_printer_by_ip_dict - + @pyqtProperty("QVariantList", notify = discoveredPrintersChanged) def discoveredPrinters(self) -> List["DiscoveredPrinter"]: item_list = list( diff --git a/tests/API/TestAccount.py b/tests/API/TestAccount.py index d2708638cb..4c6141e782 100644 --- a/tests/API/TestAccount.py +++ b/tests/API/TestAccount.py @@ -1,4 +1,4 @@ -from unittest.mock import MagicMock +from unittest.mock import MagicMock, patch import pytest @@ -14,6 +14,7 @@ def user_profile(): result.user_id = "user_id!" return result + def test_login(): account = Account(MagicMock()) mocked_auth_service = MagicMock() @@ -55,8 +56,8 @@ def test_logout(): account.logout() mocked_auth_service.deleteAuthData.assert_called_once_with() - -def test_errorLoginState(): +@patch("UM.Application.Application.getInstance") +def test_errorLoginState(application): account = Account(MagicMock()) mocked_auth_service = MagicMock() account._authorization_service = mocked_auth_service diff --git a/tests/Machines/Models/TestDiscoveredPrintersModel.py b/tests/Machines/Models/TestDiscoveredPrintersModel.py index 3a25fa8a02..1ec777ff88 100644 --- a/tests/Machines/Models/TestDiscoveredPrintersModel.py +++ b/tests/Machines/Models/TestDiscoveredPrintersModel.py @@ -14,6 +14,7 @@ def discovered_printer() -> DiscoveredPrinter: return DiscoveredPrinter("127.0.0.1", "zomg", "yay", None, "bleep", MagicMock()) +@pytest.mark.skip # TODO: This has some unknown dependency on the applicaiton / registry, which is hard to patch out. (which doesn't mean we shouldn't fix it!) def test_discoveredPrinters(discovered_printer_model): mocked_device = MagicMock() cluster_size = PropertyMock(return_value = 1) @@ -36,6 +37,7 @@ def test_discoveredPrinters(discovered_printer_model): discovered_printer_model.removeDiscoveredPrinter("ip") assert discovered_printer_model.discoveredPrintersChanged.emit.call_count == 1 + test_validate_data_get_set = [ {"attribute": "name", "value": "zomg"}, {"attribute": "machineType", "value": "BHDHAHHADAD"}, diff --git a/tests/Machines/TestContainerTree.py b/tests/Machines/TestContainerTree.py index ef11d9acc0..6a6ccda0f7 100644 --- a/tests/Machines/TestContainerTree.py +++ b/tests/Machines/TestContainerTree.py @@ -39,11 +39,13 @@ def application(): def test_containerTreeInit(container_registry): with patch("UM.Settings.ContainerRegistry.ContainerRegistry.getInstance", MagicMock(return_value = container_registry)): - container_tree = ContainerTree() + with patch("UM.Application.Application.getInstance"): + container_tree = ContainerTree() assert "machine_1" in container_tree.machines assert "machine_2" in container_tree.machines + def test_getCurrentQualityGroupsNoGlobalStack(container_registry): with patch("UM.Settings.ContainerRegistry.ContainerRegistry.getInstance", MagicMock(return_value = container_registry)): with patch("cura.CuraApplication.CuraApplication.getInstance", MagicMock(return_value = MagicMock(getGlobalContainerStack = MagicMock(return_value = None)))): @@ -52,12 +54,12 @@ def test_getCurrentQualityGroupsNoGlobalStack(container_registry): assert len(result) == 0 + def test_getCurrentQualityGroups(container_registry, application): with patch("UM.Settings.ContainerRegistry.ContainerRegistry.getInstance", MagicMock(return_value = container_registry)): - container_tree = ContainerTree() - container_tree.machines._machines["current_global_stack"] = MagicMock() # Mock so that we can track whether the getQualityGroups function gets called with correct parameters. - - with patch("cura.CuraApplication.CuraApplication.getInstance", MagicMock(return_value = application)): + with patch("cura.CuraApplication.CuraApplication.getInstance", MagicMock(return_value=application)): + container_tree = ContainerTree() + container_tree.machines._machines["current_global_stack"] = MagicMock() # Mock so that we can track whether the getQualityGroups function gets called with correct parameters. result = container_tree.getCurrentQualityGroups() # As defined in the fixture for application. @@ -68,6 +70,7 @@ def test_getCurrentQualityGroups(container_registry, application): container_tree.machines["current_global_stack"].getQualityGroups.assert_called_with(expected_variant_names, expected_material_base_files, expected_is_enabled) assert result == container_tree.machines["current_global_stack"].getQualityGroups.return_value + def test_getCurrentQualityChangesGroupsNoGlobalStack(container_registry): with patch("UM.Settings.ContainerRegistry.ContainerRegistry.getInstance", MagicMock(return_value = container_registry)): with patch("cura.CuraApplication.CuraApplication.getInstance", MagicMock(return_value = MagicMock(getGlobalContainerStack = MagicMock(return_value = None)))): @@ -76,12 +79,12 @@ def test_getCurrentQualityChangesGroupsNoGlobalStack(container_registry): assert len(result) == 0 + def test_getCurrentQualityChangesGroups(container_registry, application): with patch("UM.Settings.ContainerRegistry.ContainerRegistry.getInstance", MagicMock(return_value = container_registry)): - container_tree = ContainerTree() - container_tree.machines._machines["current_global_stack"] = MagicMock() # Mock so that we can track whether the getQualityGroups function gets called with correct parameters. - - with patch("cura.CuraApplication.CuraApplication.getInstance", MagicMock(return_value = application)): + with patch("cura.CuraApplication.CuraApplication.getInstance", MagicMock(return_value=application)): + container_tree = ContainerTree() + container_tree.machines._machines["current_global_stack"] = MagicMock() # Mock so that we can track whether the getQualityGroups function gets called with correct parameters. result = container_tree.getCurrentQualityChangesGroups() # As defined in the fixture for application. diff --git a/tests/PrinterOutput/TestNetworkedPrinterOutputDevice.py b/tests/PrinterOutput/TestNetworkedPrinterOutputDevice.py index da3ce66ac4..107ed77b51 100644 --- a/tests/PrinterOutput/TestNetworkedPrinterOutputDevice.py +++ b/tests/PrinterOutput/TestNetworkedPrinterOutputDevice.py @@ -1,5 +1,5 @@ import time -from unittest.mock import MagicMock +from unittest.mock import MagicMock, patch from PyQt5.QtNetwork import QNetworkAccessManager from PyQt5.QtCore import QUrl @@ -9,8 +9,8 @@ from cura.PrinterOutput.PrinterOutputDevice import ConnectionState def test_properties(): properties = { b"firmware_version": b"12", b"printer_type": b"BHDHAHHADAD", b"address": b"ZOMG", b"name": b":(", b"testProp": b"zomg"} - - output_device = NetworkedPrinterOutputDevice(device_id = "test", address = "127.0.0.1", properties = properties) + with patch("UM.Qt.QtApplication.QtApplication.getInstance"): + output_device = NetworkedPrinterOutputDevice(device_id = "test", address = "127.0.0.1", properties = properties) assert output_device.address == "ZOMG" assert output_device.firmwareVersion == "12" assert output_device.printerType == "BHDHAHHADAD" @@ -24,7 +24,8 @@ def test_properties(): def test_authenticationState(): - output_device = NetworkedPrinterOutputDevice(device_id="test", address="127.0.0.1", properties={}) + with patch("UM.Qt.QtApplication.QtApplication.getInstance"): + output_device = NetworkedPrinterOutputDevice(device_id="test", address="127.0.0.1", properties={}) output_device.setAuthenticationState(AuthState.Authenticated) @@ -32,7 +33,8 @@ def test_authenticationState(): def test_post(): - output_device = NetworkedPrinterOutputDevice(device_id="test", address="127.0.0.1", properties={}) + with patch("UM.Qt.QtApplication.QtApplication.getInstance"): + output_device = NetworkedPrinterOutputDevice(device_id="test", address="127.0.0.1", properties={}) mocked_network_manager = MagicMock() output_device._manager = mocked_network_manager @@ -53,7 +55,8 @@ def test_post(): def test_get(): - output_device = NetworkedPrinterOutputDevice(device_id="test", address="127.0.0.1", properties={}) + with patch("UM.Qt.QtApplication.QtApplication.getInstance"): + output_device = NetworkedPrinterOutputDevice(device_id="test", address="127.0.0.1", properties={}) mocked_network_manager = MagicMock() output_device._manager = mocked_network_manager @@ -74,7 +77,8 @@ def test_get(): def test_delete(): - output_device = NetworkedPrinterOutputDevice(device_id="test", address="127.0.0.1", properties={}) + with patch("UM.Qt.QtApplication.QtApplication.getInstance"): + output_device = NetworkedPrinterOutputDevice(device_id="test", address="127.0.0.1", properties={}) mocked_network_manager = MagicMock() output_device._manager = mocked_network_manager @@ -95,7 +99,8 @@ def test_delete(): def test_put(): - output_device = NetworkedPrinterOutputDevice(device_id="test", address="127.0.0.1", properties={}) + with patch("UM.Qt.QtApplication.QtApplication.getInstance"): + output_device = NetworkedPrinterOutputDevice(device_id="test", address="127.0.0.1", properties={}) mocked_network_manager = MagicMock() output_device._manager = mocked_network_manager @@ -116,7 +121,8 @@ def test_put(): def test_timeout(): - output_device = NetworkedPrinterOutputDevice(device_id="test", address="127.0.0.1", properties={}) + with patch("UM.Qt.QtApplication.QtApplication.getInstance"): + output_device = NetworkedPrinterOutputDevice(device_id="test", address="127.0.0.1", properties={}) output_device.setConnectionState(ConnectionState.Connected) assert output_device.connectionState == ConnectionState.Connected diff --git a/tests/TestPrintInformation.py b/tests/TestPrintInformation.py index 9b9362ea75..20c304c2ca 100644 --- a/tests/TestPrintInformation.py +++ b/tests/TestPrintInformation.py @@ -37,11 +37,10 @@ def getPrintInformation(printer_name) -> PrintInformation: mock_machine_manager = MagicMock() mock_machine_manager.getAbbreviatedMachineName = functools.partial(original_get_abbreviated_name, mock_machine_manager) mock_application.getMachineManager = MagicMock(return_value = mock_machine_manager) + with patch("UM.Application.Application.getInstance", MagicMock(return_value = mock_application)): - Application.getInstance = MagicMock(return_value = mock_application) - - with patch("json.loads", lambda x: {}): - print_information = PrintInformation.PrintInformation(mock_application) + with patch("json.loads", lambda x: {}): + print_information = PrintInformation.PrintInformation(mock_application) return print_information From 699b58929aceaf6e89482323e97cf1e9f7330af1 Mon Sep 17 00:00:00 2001 From: BeamUp 3D <56253329+beamup3d@users.noreply.github.com> Date: Sat, 28 Dec 2019 17:13:41 +0300 Subject: [PATCH 127/210] Update beamup_s_extruder_0.def.json Removed "id" field --- resources/extruders/beamup_s_extruder_0.def.json | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/extruders/beamup_s_extruder_0.def.json b/resources/extruders/beamup_s_extruder_0.def.json index d135a3e5ad..1df9068198 100644 --- a/resources/extruders/beamup_s_extruder_0.def.json +++ b/resources/extruders/beamup_s_extruder_0.def.json @@ -1,5 +1,4 @@ { - "id": "beamup_s_extruder_0", "version": 2, "name": "Extruder 1", "inherits": "fdmextruder", From 9aa5c3cd24dd903a9954008ff40f8b78d43b63f3 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Mon, 30 Dec 2019 12:04:41 +0100 Subject: [PATCH 128/210] Hardcode plugin id for UsbPrinter and XmlMaterialProfile Previous solution was more defensive but also introduced dependencies and extra files for minor benefit CURA-6255 --- plugins/USBPrinting/USBPrinterOutputDevice.py | 4 +--- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 4 +--- plugins/XmlMaterialProfile/__init__.py | 3 +-- 3 files changed, 3 insertions(+), 8 deletions(-) diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index 060b795fde..6c92d5a93a 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -88,9 +88,7 @@ class USBPrinterOutputDevice(PrinterOutputDevice): self._firmware_name_requested = False self._firmware_updater = AvrFirmwareUpdater(self) - from .USBPrinterOutputDeviceManager import USBPrinterOutputDeviceManager - plugin_id = USBPrinterOutputDeviceManager.getInstance().getPluginId() - plugin_path = PluginRegistry.getInstance().getPluginPath(plugin_id) + plugin_path = PluginRegistry.getInstance().getPluginPath("USBPrinting") self._monitor_view_qml_path = os.path.join(plugin_path, "MonitorItem.qml") CuraApplication.getInstance().getOnExitCallbackManager().addCallback(self._checkActivePrintingUponAppExit) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index f4cef3a46d..2228cd4993 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -20,7 +20,6 @@ from UM.ConfigurationErrorMessage import ConfigurationErrorMessage from cura.CuraApplication import CuraApplication from cura.Machines.ContainerTree import ContainerTree from cura.Machines.VariantType import VariantType -from plugins.XmlMaterialProfile import PluginInfo try: from .XmlMaterialValidator import XmlMaterialValidator @@ -1070,8 +1069,7 @@ class XmlMaterialProfile(InstanceContainer): # This loads the mapping from a file. @classmethod def getProductIdMap(cls) -> Dict[str, List[str]]: - plugin_id = PluginInfo.getInstance().getPluginId() - plugin_path = PluginRegistry.getInstance().getPluginPath(plugin_id) + plugin_path = PluginRegistry.getInstance().getPluginPath("XmlMaterialProfile") product_to_id_file = os.path.join(plugin_path, "product_to_id.json") with open(product_to_id_file, encoding = "utf-8") as f: product_to_id_map = json.load(f) diff --git a/plugins/XmlMaterialProfile/__init__.py b/plugins/XmlMaterialProfile/__init__.py index aa1db90d6d..b3810c97dc 100644 --- a/plugins/XmlMaterialProfile/__init__.py +++ b/plugins/XmlMaterialProfile/__init__.py @@ -1,6 +1,6 @@ # Copyright (c) 2017 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. -from plugins.XmlMaterialProfile.PluginInfo import PluginInfo + from . import XmlMaterialProfile from . import XmlMaterialUpgrader @@ -46,5 +46,4 @@ def register(app): return {"version_upgrade": upgrader, "settings_container": XmlMaterialProfile.XmlMaterialProfile("default_xml_material_profile"), - "plugin_info": PluginInfo() } From 0eea73d2a9613debc3c1788cc8cddf271ece0c5e Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 30 Dec 2019 12:57:04 +0100 Subject: [PATCH 129/210] Fix typing CURA-6255 --- plugins/USBPrinting/USBPrinterOutputDevice.py | 2 +- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index 6c92d5a93a..adb3b03700 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -88,7 +88,7 @@ class USBPrinterOutputDevice(PrinterOutputDevice): self._firmware_name_requested = False self._firmware_updater = AvrFirmwareUpdater(self) - plugin_path = PluginRegistry.getInstance().getPluginPath("USBPrinting") + plugin_path = cast(str, PluginRegistry.getInstance().getPluginPath("USBPrinting")) self._monitor_view_qml_path = os.path.join(plugin_path, "MonitorItem.qml") CuraApplication.getInstance().getOnExitCallbackManager().addCallback(self._checkActivePrintingUponAppExit) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 2228cd4993..30bbecc86e 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -1069,7 +1069,7 @@ class XmlMaterialProfile(InstanceContainer): # This loads the mapping from a file. @classmethod def getProductIdMap(cls) -> Dict[str, List[str]]: - plugin_path = PluginRegistry.getInstance().getPluginPath("XmlMaterialProfile") + plugin_path = cast(str, PluginRegistry.getInstance().getPluginPath("XmlMaterialProfile")) product_to_id_file = os.path.join(plugin_path, "product_to_id.json") with open(product_to_id_file, encoding = "utf-8") as f: product_to_id_map = json.load(f) From e28a662d7ce3e63929da5e5cb9e89bad64ad9fbb Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 30 Dec 2019 13:44:54 +0100 Subject: [PATCH 130/210] Speed up mypy checking Checking Cura takes up most of the time, but during that time we could check for the plugins. --- run_mypy.py | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/run_mypy.py b/run_mypy.py index 6be424bda8..d93e1cafc8 100644 --- a/run_mypy.py +++ b/run_mypy.py @@ -1,8 +1,9 @@ #!/usr/bin/env python import os import sys -import subprocess - +from multiprocessing.dummy import Pool +from functools import partial +from subprocess import call # A quick Python implementation of unix 'where' command. def where(exe_name: str, search_path: str = os.getenv("PATH")) -> str: @@ -62,21 +63,23 @@ def main(): mods = ["cura"] + plugins + findModules("plugins/VersionUpgrade") success_code = 0 - for mod in mods: - print("------------- Checking module {mod}".format(**locals())) - if sys.platform == "win32": - result = subprocess.run([mypy_module, "-p", mod, "--ignore-missing-imports"]) - else: - result = subprocess.run([sys.executable, mypy_module, "-p", mod, "--ignore-missing-imports"]) - if result.returncode != 0: - print("\nModule {mod} failed checking. :(".format(**locals())) - success_code = 1 - if success_code: - print("\n\nSome modules failed checking!") + + pool = Pool(2) # Run two commands at once + + if sys.platform == "win32": + commands = ["%s -p %s --ignore-missing-imports" % (mypy_module, mod) for mod in mods] else: - print("\n\nDone checking. All is good.") + commands = ["%s %s -p %s --ignore-missing-imports" % (sys.executable, mypy_module, mod) for mod in mods] + + for i, returncode in enumerate(pool.imap(partial(call, shell=True), commands)): + if returncode != 0: + print("\nCommand %s failed checking. :(" % commands[i]) + success_code = 1 + if success_code: + print("MYPY check was compleded, but did not pass") + else: + print("MYPY check was compleded and passed with flying colors") return success_code - if __name__ == "__main__": - sys.exit(main()) + sys.exit(main()) \ No newline at end of file From 5c83ba012972398a5ce9ee0a81af91af4eebc8a6 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Mon, 30 Dec 2019 15:05:52 +0100 Subject: [PATCH 131/210] Rename SettingsDefinitionModel.collapse to -Recursive for consistency CURA-6959 --- plugins/PerObjectSettingsTool/PerObjectCategory.qml | 2 +- resources/qml/Settings/SettingCategory.qml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/PerObjectSettingsTool/PerObjectCategory.qml b/plugins/PerObjectSettingsTool/PerObjectCategory.qml index 2be716fd39..4ca12f657e 100644 --- a/plugins/PerObjectSettingsTool/PerObjectCategory.qml +++ b/plugins/PerObjectSettingsTool/PerObjectCategory.qml @@ -58,5 +58,5 @@ Button { checkable: true checked: definition.expanded - onClicked: definition.expanded ? settingDefinitionsModel.collapse(definition.key) : settingDefinitionsModel.expandRecursive(definition.key) + onClicked: definition.expanded ? settingDefinitionsModel.collapseRecursive(definition.key) : settingDefinitionsModel.expandRecursive(definition.key) } diff --git a/resources/qml/Settings/SettingCategory.qml b/resources/qml/Settings/SettingCategory.qml index 18c5820832..bcb0ce3480 100644 --- a/resources/qml/Settings/SettingCategory.qml +++ b/resources/qml/Settings/SettingCategory.qml @@ -151,7 +151,7 @@ Button { if (definition.expanded) { - settingDefinitionsModel.collapse(definition.key) + settingDefinitionsModel.collapseRecursive(definition.key) } else { From ada2a776d5faec75fa338c59d93f5609a499a196 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Mon, 30 Dec 2019 17:36:46 +0100 Subject: [PATCH 132/210] Reworked the Compatibility Dialog and how it shows the subscribed packages CURA-7038 --- .../qml/dialogs/CompatibilityDialog.qml | 177 ++++++++++++------ plugins/Toolbox/src/Toolbox.py | 8 +- 2 files changed, 128 insertions(+), 57 deletions(-) diff --git a/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml b/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml index dd178cc0a4..249111b9ad 100644 --- a/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml +++ b/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml @@ -1,13 +1,9 @@ -// Copyright (c) 2018 Ultimaker B.V. +// Copyright (c) 2020 Ultimaker B.V. // Toolbox is released under the terms of the LGPLv3 or higher. import QtQuick 2.10 -import QtQuick.Dialogs 1.1 import QtQuick.Window 2.2 -import QtQuick.Controls 1.4 -import QtQuick.Controls.Styles 1.4 - -// TODO: Switch to QtQuick.Controls 2.x and remove QtQuick.Controls.Styles +import QtQuick.Controls 2.3 import UM 1.1 as UM import Cura 1.6 as Cura @@ -15,61 +11,136 @@ import Cura 1.6 as Cura UM.Dialog{ visible: true - title: "Changes from your account" - Label{ - text: "Some text here" - height: 50 - } -Rectangle -{ - id: compatibleRectangle - width: parent.width - height: 300 - Label{ - text: "Some text here" - height: 50 - } + title: catalog.i18nc("@title", "Changes from your account") + width: UM.Theme.getSize("popup_dialog").width + height: UM.Theme.getSize("popup_dialog").height + minimumWidth: width + maximumWidth: minimumWidth + minimumHeight: height + maximumHeight: minimumHeight + margin: 0 - - - // Compatible packages - Column{ - id: compatibleColumn + Rectangle + { + id: root anchors.fill: parent - spacing: 2 + color: UM.Theme.getColor("main_background") - Repeater{ - model: toolbox.subscribedPackagesModel - delegate: Rectangle{ - id: someRect - width: parent.width - height: 50 - border.color: "black" - Image{ - source: model.icon_url || "../../images/logobot.svg" - width: 50 - height: parent.height - //anchors.left: parent.left - //anchors.right: packageName.left - anchors.rightMargin: 20 + UM.I18nCatalog + { + id: catalog + name: "cura" + } + + ScrollView + { + width: parent.width + height: parent.height - nextButton.height - nextButton.anchors.margins * 2 // We want some leftover space for the button at the bottom + clip: true + + Column + { + anchors.fill: parent + anchors.margins: UM.Theme.getSize("default_margin").width + + // Compatible packages + Label + { + font: UM.Theme.getFont("default") + text: catalog.i18nc("@label", "The following packages will be added:") + color: UM.Theme.getColor("text") + height: contentHeight + UM.Theme.getSize("default_margin").height } - Text{ - id: packageName - text: model.name + " (Compatible: " + model.is_compatible + ")" - anchors.centerIn: parent - } - MouseArea{ - anchors.fill: parent - onClicked: { - console.log("Clicked!") + Repeater + { + model: toolbox.subscribedPackagesModel + Component + { + id: compatibleDelegate + Item + { + width: parent.width + property var lineHeight: 60 + visible: model.is_compatible == "True" ? true : false + height: visible ? (lineHeight + UM.Theme.getSize("default_margin").height) : 0 // We only show the compatible packages here + Image + { + id: packageIcon + source: model.icon_url || "../../images/logobot.svg" + height: lineHeight + width: height + mipmap: true + fillMode: Image.PreserveAspectFit + } + Label + { + id: compatibleLabel + text: model.name + font: UM.Theme.getFont("medium_bold") + anchors.left: packageIcon.right + anchors.leftMargin: 20 + anchors.verticalCenter: packageIcon.verticalCenter + color: UM.Theme.getColor("text") + elide: Text.ElideRight + } + } } } + // Incompatible packages + Label + { + font: UM.Theme.getFont("default") + text: catalog.i18nc("@label", "The following packages can not be installed because of incompatible Cura version:") + color: UM.Theme.getColor("text") + height: contentHeight + UM.Theme.getSize("default_margin").height + } + Repeater + { + model: toolbox.subscribedPackagesModel + Component + { + id: incompatibleDelegate + Item + { + width: parent.width + property var lineHeight: 60 + visible: model.is_compatible == "True" ? false : true + height: visible ? (lineHeight + UM.Theme.getSize("default_margin").height) : 0 // We only show the incompatible packages here + Image + { + id: packageIcon + source: model.icon_url || "../../images/logobot.svg" + height: lineHeight + width: height + mipmap: true + fillMode: Image.PreserveAspectFit + } + Label + { + id: incompatibleLabel + text: model.name + font: UM.Theme.getFont("medium_bold") + anchors.left: packageIcon.right + anchors.leftMargin: 20 + anchors.verticalCenter: packageIcon.verticalCenter + color: UM.Theme.getColor("text") + elide: Text.ElideRight + } + } + } + } } + + } // End of ScrollView + + Cura.ActionButton + { + id: nextButton + anchors.bottom: parent.bottom + anchors.right: parent.right + anchors.margins: UM.Theme.getSize("default_margin").height + text: catalog.i18nc("@button", "Next") } } } - - - -} diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 91eb235328..2c890c8eec 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -701,7 +701,7 @@ class Toolbox(QObject, Extension): # Ignore any operation that is not a get operation pass - def _checkCompatibilities(self, json_data): + def _checkCompatibilities(self, json_data) -> None: user_subscribed_packages = [plugin["package_id"] for plugin in json_data] user_installed_packages = self._package_manager.getUserInstalledPackages() @@ -725,16 +725,16 @@ class Toolbox(QObject, Extension): sync_message.show() def _onSyncButtonClicked(self, json_data, package_discrepancy, messageId: str, actionId: str) -> None: - # self.subscribed_packages.clear() + self.subscribed_packages.clear() # We 'create' the packages from the HTTP payload for item in json_data: if item["package_id"] not in package_discrepancy: # But we skip packages that the user has locally installed continue package = {"name": item["package_id"], "sdk_versions": item["sdk_versions"]} if self._sdk_version not in item["sdk_versions"]: - package.update({"is_compatible": False}) + package.update({"is_compatible": "False"}) else: - package.update({"is_compatible": True}) + package.update({"is_compatible": "True"}) try: package.update({"icon_url": item["icon_url"]}) except KeyError: # There is no 'icon_url" in the response payload for this package From 93c1c1a86eaba24ce13136736703f3a9a0515dc9 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Mon, 30 Dec 2019 17:38:21 +0100 Subject: [PATCH 133/210] deleted unused lines CURA-7038 --- plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml b/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml index 249111b9ad..5685ddd2b5 100644 --- a/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml +++ b/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml @@ -56,7 +56,6 @@ UM.Dialog{ model: toolbox.subscribedPackagesModel Component { - id: compatibleDelegate Item { width: parent.width @@ -74,7 +73,6 @@ UM.Dialog{ } Label { - id: compatibleLabel text: model.name font: UM.Theme.getFont("medium_bold") anchors.left: packageIcon.right @@ -100,7 +98,6 @@ UM.Dialog{ model: toolbox.subscribedPackagesModel Component { - id: incompatibleDelegate Item { width: parent.width @@ -118,7 +115,6 @@ UM.Dialog{ } Label { - id: incompatibleLabel text: model.name font: UM.Theme.getFont("medium_bold") anchors.left: packageIcon.right From c7dbb1477a9cd12cc06475b9e9fa80be49085e38 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 31 Dec 2019 11:07:11 +0100 Subject: [PATCH 134/210] Remove maximum on small feature speed You can make the small features print FASTER if you like, as well. There is no physical or computational constraint there. Discovered during investigation of #6866. --- resources/definitions/fdmprinter.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index e13f3e6f8b..46d194c6a0 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -7650,7 +7650,7 @@ "default_value": 50, "minimum_value": "1", "minimum_value_warning": "25", - "maximum_value": "100", + "maximum_value_warning": "100", "settable_per_mesh": true }, "small_feature_speed_factor_0": @@ -7663,7 +7663,7 @@ "value": "small_feature_speed_factor", "minimum_value": "1", "minimum_value_warning": "25", - "maximum_value": "100", + "maximum_value_warning": "100", "settable_per_mesh": true } } From d780efd76ca6f87581a8685cf3a8724a95caa232 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Tue, 31 Dec 2019 11:14:26 +0100 Subject: [PATCH 135/210] Add a settings menu option to collapse all categories CURA-6959 --- resources/qml/Menus/SettingVisibilityPresetsMenu.qml | 10 ++++++++++ resources/qml/Settings/SettingCategory.qml | 4 ++-- resources/qml/Settings/SettingView.qml | 6 ++++++ 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/resources/qml/Menus/SettingVisibilityPresetsMenu.qml b/resources/qml/Menus/SettingVisibilityPresetsMenu.qml index 8116b6def1..b6edc3a4a9 100644 --- a/resources/qml/Menus/SettingVisibilityPresetsMenu.qml +++ b/resources/qml/Menus/SettingVisibilityPresetsMenu.qml @@ -15,6 +15,7 @@ Menu property QtObject settingVisibilityPresetsModel: CuraApplication.getSettingVisibilityPresetsModel() signal showAllSettings() + signal collapseAllCategories() Instantiator { @@ -49,6 +50,15 @@ Menu } MenuSeparator {} MenuItem + { + text: catalog.i18nc("@action:inmenu", "Collapse All Categories") + onTriggered: + { + collapseAllCategories(); + } + } + MenuSeparator {} + MenuItem { text: catalog.i18nc("@action:inmenu", "Manage Setting Visibility...") iconName: "configure" diff --git a/resources/qml/Settings/SettingCategory.qml b/resources/qml/Settings/SettingCategory.qml index bcb0ce3480..0d6f8ec319 100644 --- a/resources/qml/Settings/SettingCategory.qml +++ b/resources/qml/Settings/SettingCategory.qml @@ -107,7 +107,7 @@ Button height: UM.Theme.getSize("standard_arrow").height sourceSize.height: width color: UM.Theme.getColor("setting_control_button") - source: base.checked ? UM.Theme.getIcon("arrow_bottom") : UM.Theme.getIcon("arrow_left") + source: definition.expanded ? UM.Theme.getIcon("arrow_bottom") : UM.Theme.getIcon("arrow_left") } } @@ -226,7 +226,7 @@ Button onClicked: { settingDefinitionsModel.expandRecursive(definition.key) - base.checked = true + base.checked = true //todo should not be necessary and also breaks binding, right? base.showAllHiddenInheritedSettings(definition.key) } diff --git a/resources/qml/Settings/SettingView.qml b/resources/qml/Settings/SettingView.qml index 5aea939728..2687c9e6f9 100644 --- a/resources/qml/Settings/SettingView.qml +++ b/resources/qml/Settings/SettingView.qml @@ -192,6 +192,12 @@ Item definitionsModel.setAllVisible(true) filter.updateDefinitionModel() } + + onCollapseAllCategories: + { + definitionsModel.collapseAllCategories() + filter.updateDefinitionModel() + } } } From dfba1eb102db54b316412c48fd82ef6d4564781a Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Tue, 31 Dec 2019 11:27:39 +0100 Subject: [PATCH 136/210] Refactor SettingCategory checkable by using expanded More intuitive and less chance of overriding the expanded Binding CURA-6959 --- resources/qml/Settings/SettingCategory.qml | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/resources/qml/Settings/SettingCategory.qml b/resources/qml/Settings/SettingCategory.qml index 0d6f8ec319..2d8effb652 100644 --- a/resources/qml/Settings/SettingCategory.qml +++ b/resources/qml/Settings/SettingCategory.qml @@ -30,11 +30,11 @@ Button { return UM.Theme.getColor("setting_category_disabled") } - else if (base.hovered && base.checkable && base.checked) + else if (base.hovered && base.expanded) { return UM.Theme.getColor("setting_category_active_hover") } - else if (base.pressed || (base.checkable && base.checked)) + else if (base.pressed || (base.expanded)) { return UM.Theme.getColor("setting_category_active") } @@ -55,6 +55,7 @@ Button signal setActiveFocusToNextSetting(bool forward) property var focusItem: base + property bool expanded: definition.expanded contentItem: Item { @@ -79,10 +80,10 @@ Button if (!base.enabled) { return UM.Theme.getColor("setting_category_disabled_text") - } else if ((base.hovered || base.activeFocus) && base.checkable && base.checked) + } else if ((base.hovered || base.activeFocus) && base.expanded) { return UM.Theme.getColor("setting_category_active_hover_text") - } else if (base.pressed || (base.checkable && base.checked)) + } else if (base.pressed || base.expanded) { return UM.Theme.getColor("setting_category_active_text") } else if (base.hovered || base.activeFocus) @@ -123,11 +124,11 @@ Button { return UM.Theme.getColor("setting_category_disabled_text") } - else if((base.hovered || base.activeFocus) && base.checkable && base.checked) + else if((base.hovered || base.activeFocus) && base.expanded) { return UM.Theme.getColor("setting_category_active_hover_text") } - else if(base.pressed || (base.checkable && base.checked)) + else if(base.pressed || base.expanded) { return UM.Theme.getColor("setting_category_active_text") } @@ -144,9 +145,6 @@ Button sourceSize.height: width + 15 * screenScaleFactor } - checkable: true - checked: definition.expanded - onClicked: { if (definition.expanded) @@ -226,7 +224,6 @@ Button onClicked: { settingDefinitionsModel.expandRecursive(definition.key) - base.checked = true //todo should not be necessary and also breaks binding, right? base.showAllHiddenInheritedSettings(definition.key) } From bf57a61c48bffc8c678ec4f7ae1a7689b250fd87 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 31 Dec 2019 11:35:37 +0100 Subject: [PATCH 137/210] Fix settings overlapping after collapse I can't figure out why we ever set the min size to be negative, but it was ocasonally making the layout stumble --- resources/qml/Settings/SettingView.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Settings/SettingView.qml b/resources/qml/Settings/SettingView.qml index 5aea939728..bddd82c802 100644 --- a/resources/qml/Settings/SettingView.qml +++ b/resources/qml/Settings/SettingView.qml @@ -251,7 +251,7 @@ Item id: delegate width: scrollView.width - height: provider.properties.enabled === "True" ? UM.Theme.getSize("section").height : - contents.spacing + height: provider.properties.enabled === "True" ? UM.Theme.getSize("section").height : 0 Behavior on height { NumberAnimation { duration: 100 } } opacity: provider.properties.enabled === "True" ? 1 : 0 Behavior on opacity { NumberAnimation { duration: 100 } } From 96311c974b1d961e099e35813ecc770de2c830a9 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Tue, 31 Dec 2019 12:07:42 +0100 Subject: [PATCH 138/210] Fixed failing tests. Hid the sync Message when it's clicked. CURA-7038 --- plugins/Toolbox/src/Toolbox.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 2c890c8eec..b03b11317a 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -724,7 +724,8 @@ class Toolbox(QObject, Extension): sync_message.actionTriggered.connect(self._onSyncButtonClickedHelper) sync_message.show() - def _onSyncButtonClicked(self, json_data, package_discrepancy, messageId: str, actionId: str) -> None: + def _onSyncButtonClicked(self, json_data, package_discrepancy, sync_message: Message, actionId: str) -> None: + sync_message.hide() self.subscribed_packages.clear() # We 'create' the packages from the HTTP payload for item in json_data: @@ -744,9 +745,11 @@ class Toolbox(QObject, Extension): Logger.log("d", "Package '{}' scheduled for installing.".format(package['name'])) self._models["subscribed_packages"].update() - compatibilityDialog = "resources/qml/dialogs/CompatibilityDialog.qml" - path = os.path.join(PluginRegistry.getInstance().getPluginPath(self.getPluginId()), compatibilityDialog) - self.compatibility_dialog_view = self._application.getInstance().createQmlComponent(path, {"toolbox": self}) + compatibility_dialog_path = "resources/qml/dialogs/CompatibilityDialog.qml" + plugin_path_prefix = PluginRegistry.getInstance().getPluginPath(self.getPluginId()) + if plugin_path_prefix: + path = os.path.join(plugin_path_prefix, compatibility_dialog_path) + self.compatibility_dialog_view = self._application.getInstance().createQmlComponent(path, {"toolbox": self}) # This function goes through all known remote versions of a package and notifies the package manager of this change def _notifyPackageManager(self): From dde0dd8ce324059269338085ab809660804e8b4a Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Tue, 31 Dec 2019 14:02:41 +0100 Subject: [PATCH 139/210] Removed the 'workaround' that I've added earlier. Simplified the flow. The dialog is now showing display_name instead of package_id CURA-7038 --- .../Toolbox/src/SubscribedPackagesModel.py | 38 ++++++++++++++++--- plugins/Toolbox/src/Toolbox.py | 33 +++------------- 2 files changed, 38 insertions(+), 33 deletions(-) diff --git a/plugins/Toolbox/src/SubscribedPackagesModel.py b/plugins/Toolbox/src/SubscribedPackagesModel.py index 28fadd3765..f8340ab7a0 100644 --- a/plugins/Toolbox/src/SubscribedPackagesModel.py +++ b/plugins/Toolbox/src/SubscribedPackagesModel.py @@ -1,20 +1,46 @@ -# Copyright (c) 2018 Ultimaker B.V. +# Copyright (c) 2020 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. from PyQt5.QtCore import Qt - from UM.Qt.ListModel import ListModel -from UM.PluginRegistry import PluginRegistry +from cura import ApplicationMetadata + -## Model that holds Cura packages. By setting the filter property the instances held by this model can be changed. class SubscribedPackagesModel(ListModel): def __init__(self, parent = None): super().__init__(parent) + self._metadata = None + self._discrepancies = None + self._sdk_version = ApplicationMetadata.CuraSDKVersion + self.addRoleName(Qt.UserRole + 1, "name") self.addRoleName(Qt.UserRole + 2, "icon_url") self.addRoleName(Qt.UserRole + 3, "is_compatible") + def setMetadata(self, data): + if self._metadata != data: + self._metadata = data + + def addValue(self, discrepancy): + if self._discrepancies != discrepancy: + self._discrepancies = discrepancy + def update(self): - toolbox = PluginRegistry.getInstance().getPluginObject("Toolbox") - self.setItems(toolbox.subscribed_packages) + items = [] + + for item in self._metadata: + if item["package_id"] not in self._discrepancies: + continue + package = {"name": item["display_name"], "sdk_versions": item["sdk_versions"]} + if self._sdk_version not in item["sdk_versions"]: + package.update({"is_compatible": "False"}) + else: + package.update({"is_compatible": "True"}) + try: + package.update({"icon_url": item["icon_url"]}) + except KeyError: # There is no 'icon_url" in the response payload for this package + package.update({"icon_url": ""}) + + items.append(package) + self.setItems(items) \ No newline at end of file diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index b03b11317a..9e785e6225 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -5,7 +5,6 @@ import json import os import tempfile import platform -import functools from typing import cast, Any, Dict, List, Set, TYPE_CHECKING, Tuple, Optional, Union from PyQt5.QtCore import QUrl, QObject, pyqtProperty, pyqtSignal, pyqtSlot @@ -665,10 +664,8 @@ class Toolbox(QObject, Extension): Logger.log("e", "Could not find the %s model.", response_type) break - # Workaround: Do not add Metadata for "subscribed_packages" check JUST YET - if response_type != "subscribed_packages": - self._server_response_data[response_type] = json_data["data"] - self._models[response_type].setMetadata(self._server_response_data[response_type]) + self._server_response_data[response_type] = json_data["data"] + self._models[response_type].setMetadata(self._server_response_data[response_type]) if response_type == "packages": self._models[response_type].setFilter({"type": "plugin"}) @@ -708,6 +705,8 @@ class Toolbox(QObject, Extension): # We check if there are packages installed in Cloud Marketplace but not in Cura marketplace (discrepancy) package_discrepancy = list(set(user_subscribed_packages).difference(user_installed_packages)) if package_discrepancy: + self._models["subscribed_packages"].addValue(package_discrepancy) + self._models["subscribed_packages"].update() Logger.log("d", "Discrepancy found between Cloud subscribed packages and Cura installed packages") sync_message = Message(i18n_catalog.i18nc( "@info:generic", @@ -720,31 +719,11 @@ class Toolbox(QObject, Extension): description="Sync your Cloud subscribed packages to your local environment.", button_align=Message.ActionButtonAlignment.ALIGN_RIGHT) - self._onSyncButtonClickedHelper = functools.partial(self._onSyncButtonClicked, json_data, package_discrepancy) - sync_message.actionTriggered.connect(self._onSyncButtonClickedHelper) + sync_message.actionTriggered.connect(self._onSyncButtonClicked) sync_message.show() - def _onSyncButtonClicked(self, json_data, package_discrepancy, sync_message: Message, actionId: str) -> None: + def _onSyncButtonClicked(self, sync_message: Message, sync_message_action: str) -> None: sync_message.hide() - self.subscribed_packages.clear() - # We 'create' the packages from the HTTP payload - for item in json_data: - if item["package_id"] not in package_discrepancy: # But we skip packages that the user has locally installed - continue - package = {"name": item["package_id"], "sdk_versions": item["sdk_versions"]} - if self._sdk_version not in item["sdk_versions"]: - package.update({"is_compatible": "False"}) - else: - package.update({"is_compatible": "True"}) - try: - package.update({"icon_url": item["icon_url"]}) - except KeyError: # There is no 'icon_url" in the response payload for this package - package.update({"icon_url": ""}) - - self.subscribed_packages.append(package) - Logger.log("d", "Package '{}' scheduled for installing.".format(package['name'])) - self._models["subscribed_packages"].update() - compatibility_dialog_path = "resources/qml/dialogs/CompatibilityDialog.qml" plugin_path_prefix = PluginRegistry.getInstance().getPluginPath(self.getPluginId()) if plugin_path_prefix: From 42851b0851019998a3831ec89a4b52371dcd1a02 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Tue, 31 Dec 2019 14:03:56 +0100 Subject: [PATCH 140/210] Removed unnecessary pass statement from reply.operation CURA-7038 --- plugins/Toolbox/src/Toolbox.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 9e785e6225..50a8d39a90 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -694,9 +694,6 @@ class Toolbox(QObject, Extension): Logger.log("w", "Unable to connect with the server, we got a response code %s while trying to connect to %s", reply.attribute(QNetworkRequest.HttpStatusCodeAttribute), reply.url()) self.setViewPage("errored") self.resetDownload() - elif reply.operation() == QNetworkAccessManager.PutOperation: - # Ignore any operation that is not a get operation - pass def _checkCompatibilities(self, json_data) -> None: user_subscribed_packages = [plugin["package_id"] for plugin in json_data] From 802c095c9f0fd585d0e46070dc8aa181604df660 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Tue, 31 Dec 2019 14:07:40 +0100 Subject: [PATCH 141/210] Removed unused list CURA-7038 --- plugins/Toolbox/src/Toolbox.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 50a8d39a90..af0a0748e7 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -58,8 +58,6 @@ class Toolbox(QObject, Extension): self._old_plugin_ids = set() # type: Set[str] self._old_plugin_metadata = dict() # type: Dict[str, Dict[str, Any]] - self.subscribed_packages = [] # type: List[Dict[str, str]] - # The responses as given by the server parsed to a list. self._server_response_data = { "authors": [], From 1ea8145f3957c00d76e57d2e2c6280bf921c95a4 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Tue, 31 Dec 2019 14:35:47 +0100 Subject: [PATCH 142/210] Changed the hardcoded value for leftMargin CURA-7038 --- plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml b/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml index 5685ddd2b5..f5a20986d1 100644 --- a/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml +++ b/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml @@ -76,7 +76,7 @@ UM.Dialog{ text: model.name font: UM.Theme.getFont("medium_bold") anchors.left: packageIcon.right - anchors.leftMargin: 20 + anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.verticalCenter: packageIcon.verticalCenter color: UM.Theme.getColor("text") elide: Text.ElideRight @@ -118,7 +118,7 @@ UM.Dialog{ text: model.name font: UM.Theme.getFont("medium_bold") anchors.left: packageIcon.right - anchors.leftMargin: 20 + anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.verticalCenter: packageIcon.verticalCenter color: UM.Theme.getColor("text") elide: Text.ElideRight From 81c4c22d6348e645629ecb8259d2b9090cda3abe Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 31 Dec 2019 14:42:10 +0100 Subject: [PATCH 143/210] Fix that invisible items would still add spacing --- resources/qml/Settings/SettingView.qml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/qml/Settings/SettingView.qml b/resources/qml/Settings/SettingView.qml index bddd82c802..419af782cf 100644 --- a/resources/qml/Settings/SettingView.qml +++ b/resources/qml/Settings/SettingView.qml @@ -222,7 +222,6 @@ Item ListView { id: contents - spacing: UM.Theme.getSize("default_lining").height cacheBuffer: 1000000 // Set a large cache to effectively just cache every list item. model: UM.SettingDefinitionsModel @@ -251,7 +250,7 @@ Item id: delegate width: scrollView.width - height: provider.properties.enabled === "True" ? UM.Theme.getSize("section").height : 0 + height: provider.properties.enabled === "True" ? UM.Theme.getSize("section").height + 2 * UM.Theme.getSize("default_lining").height : 0 Behavior on height { NumberAnimation { duration: 100 } } opacity: provider.properties.enabled === "True" ? 1 : 0 Behavior on opacity { NumberAnimation { duration: 100 } } From 7cc74c97e37168390c90771dd2521593709126cb Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 31 Dec 2019 15:28:29 +0100 Subject: [PATCH 144/210] Ensure setting category uses correct background size --- resources/qml/Settings/SettingCategory.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Settings/SettingCategory.qml b/resources/qml/Settings/SettingCategory.qml index 18c5820832..5466aeaeaa 100644 --- a/resources/qml/Settings/SettingCategory.qml +++ b/resources/qml/Settings/SettingCategory.qml @@ -19,7 +19,7 @@ Button background: Rectangle { id: backgroundRectangle - implicitHeight: UM.Theme.getSize("section").height + height: UM.Theme.getSize("section").height color: { if (base.color) From cb361e9543941fbcae69deda4c4b089025c1921b Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 31 Dec 2019 16:14:02 +0100 Subject: [PATCH 145/210] Force sim-view to update after view-type change. --- plugins/SimulationView/SimulationView.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/SimulationView/SimulationView.py b/plugins/SimulationView/SimulationView.py index 6d6f19c57c..265289c263 100644 --- a/plugins/SimulationView/SimulationView.py +++ b/plugins/SimulationView/SimulationView.py @@ -292,8 +292,12 @@ class SimulationView(CuraView): # # \param layer_view_type integer as in SimulationView.qml and this class def setSimulationViewType(self, layer_view_type: int) -> None: - self._layer_view_type = layer_view_type - self.currentLayerNumChanged.emit() + if layer_view_type != self._layer_view_type: + self._layer_view_type = layer_view_type + self.currentLayerNumChanged.emit() + + scene = Application.getInstance().getController().getScene() + scene.sceneChanged.emit(scene.getRoot()) ## Return the layer view type, integer as in SimulationView.qml and this class def getSimulationViewType(self) -> int: From 1915100118d836c70e6f7a8047063b4bfa6b38eb Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 31 Dec 2019 16:48:50 +0100 Subject: [PATCH 146/210] Fix: Layersliders work again. --- plugins/SimulationView/SimulationView.py | 5 ++--- plugins/SimulationView/SimulationViewProxy.py | 3 +++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/SimulationView/SimulationView.py b/plugins/SimulationView/SimulationView.py index 265289c263..4282806ff5 100644 --- a/plugins/SimulationView/SimulationView.py +++ b/plugins/SimulationView/SimulationView.py @@ -296,9 +296,6 @@ class SimulationView(CuraView): self._layer_view_type = layer_view_type self.currentLayerNumChanged.emit() - scene = Application.getInstance().getController().getScene() - scene.sceneChanged.emit(scene.getRoot()) - ## Return the layer view type, integer as in SimulationView.qml and this class def getSimulationViewType(self) -> int: return self._layer_view_type @@ -575,6 +572,8 @@ class SimulationView(CuraView): def _onCurrentLayerNumChanged(self) -> None: self.calculateMaxPathsOnLayer(self._current_layer_num) + scene = Application.getInstance().getController().getScene() + scene.sceneChanged.emit(scene.getRoot()) def _startUpdateTopLayers(self) -> None: if not self._compatibility_mode: diff --git a/plugins/SimulationView/SimulationViewProxy.py b/plugins/SimulationView/SimulationViewProxy.py index 58a004cc31..1183244ab3 100644 --- a/plugins/SimulationView/SimulationViewProxy.py +++ b/plugins/SimulationView/SimulationViewProxy.py @@ -149,6 +149,9 @@ class SimulationViewProxy(QObject): self.currentPathChanged.emit() self._layerActivityChanged() + scene = Application.getInstance().getController().getScene() + scene.sceneChanged.emit(scene.getRoot()) + def _onMaxLayersChanged(self): self.maxLayersChanged.emit() From 90ded1abf9667d7ef5901cdfe164d5fa8660f4c4 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 2 Jan 2020 09:49:52 +0100 Subject: [PATCH 147/210] Remove useless override of bed temperature The Generic PETG material also sets it to 70, as well as the eMotionTech and TiXYZ PETGs. The iMade3D bed temperature was 65, so for that one the temperature will change to 65 then which seems appropriate. I'll change the iMade3D thing in fdm_materials so that the settings are still the same. Discovered during investigation of #6898. --- .../quality/anycubic_4max/petg/anycubic_4max_petg_draft.inst.cfg | 1 - .../quality/anycubic_4max/petg/anycubic_4max_petg_high.inst.cfg | 1 - .../anycubic_4max/petg/anycubic_4max_petg_normal.inst.cfg | 1 - 3 files changed, 3 deletions(-) diff --git a/resources/quality/anycubic_4max/petg/anycubic_4max_petg_draft.inst.cfg b/resources/quality/anycubic_4max/petg/anycubic_4max_petg_draft.inst.cfg index 9d6fcd0159..df82701b13 100644 --- a/resources/quality/anycubic_4max/petg/anycubic_4max_petg_draft.inst.cfg +++ b/resources/quality/anycubic_4max/petg/anycubic_4max_petg_draft.inst.cfg @@ -12,7 +12,6 @@ material = generic_petg [values] material_print_temperature = =default_material_print_temperature + 35 -material_bed_temperature = 70 cool_fan_enabled = False speed_print = 30 diff --git a/resources/quality/anycubic_4max/petg/anycubic_4max_petg_high.inst.cfg b/resources/quality/anycubic_4max/petg/anycubic_4max_petg_high.inst.cfg index 67dbe2c33b..9ab962068b 100644 --- a/resources/quality/anycubic_4max/petg/anycubic_4max_petg_high.inst.cfg +++ b/resources/quality/anycubic_4max/petg/anycubic_4max_petg_high.inst.cfg @@ -12,7 +12,6 @@ material = generic_petg [values] material_print_temperature = =default_material_print_temperature + 35 -material_bed_temperature = 70 cool_fan_enabled = False speed_print = 30 diff --git a/resources/quality/anycubic_4max/petg/anycubic_4max_petg_normal.inst.cfg b/resources/quality/anycubic_4max/petg/anycubic_4max_petg_normal.inst.cfg index 5f79e3b1c4..77e5f3dc0e 100644 --- a/resources/quality/anycubic_4max/petg/anycubic_4max_petg_normal.inst.cfg +++ b/resources/quality/anycubic_4max/petg/anycubic_4max_petg_normal.inst.cfg @@ -12,7 +12,6 @@ material = generic_petg [values] material_print_temperature = =default_material_print_temperature + 35 -material_bed_temperature = 70 cool_fan_enabled = False speed_print = 30 From 8b393317ff1ca5024b203f2fe85642a3bf5334f4 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 2 Jan 2020 10:51:40 +0100 Subject: [PATCH 148/210] Add "all" as a setting visibility preset CURA-7082 --- .../Models/SettingVisibilityPresetsModel.py | 4 ++++ cura/Settings/MachineManager.py | 12 +++++++----- .../qml/Menus/SettingVisibilityPresetsMenu.qml | 13 ------------- resources/qml/Settings/SettingView.qml | 9 +-------- 4 files changed, 12 insertions(+), 26 deletions(-) diff --git a/cura/Machines/Models/SettingVisibilityPresetsModel.py b/cura/Machines/Models/SettingVisibilityPresetsModel.py index baa8e3ed29..6b5766c127 100644 --- a/cura/Machines/Models/SettingVisibilityPresetsModel.py +++ b/cura/Machines/Models/SettingVisibilityPresetsModel.py @@ -77,6 +77,10 @@ class SettingVisibilityPresetsModel(QObject): items.append(setting_visibility_preset) + # Add the "all" visibility: + all_setting_visibility_preset = SettingVisibilityPreset(preset_id = "all", name = "All", weight = 9001) + all_setting_visibility_preset.setSettings(list(CuraApplication.getInstance().getMachineManager().getAllSettingKeys())) + items.append(all_setting_visibility_preset) # Sort them on weight (and if that fails, use ID) items.sort(key = lambda k: (int(k.weight), k.presetId)) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 876f10ebf8..2a9b2e8f83 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -4,12 +4,11 @@ import time import re import unicodedata -from typing import Any, List, Dict, TYPE_CHECKING, Optional, cast +from typing import Any, List, Dict, TYPE_CHECKING, Optional, cast, Set from PyQt5.QtCore import QObject, pyqtProperty, pyqtSignal, QTimer from UM.ConfigurationErrorMessage import ConfigurationErrorMessage -from UM.Decorators import deprecated from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Settings.InstanceContainer import InstanceContainer from UM.Settings.Interfaces import ContainerInterface @@ -212,10 +211,13 @@ class MachineManager(QObject): @pyqtProperty(int, constant=True) def totalNumberOfSettings(self) -> int: - general_definition_containers = CuraContainerRegistry.getInstance().findDefinitionContainers(id = "fdmprinter") + return len(self.getAllSettingKeys()) + + def getAllSettingKeys(self) -> Set[str]: + general_definition_containers = CuraContainerRegistry.getInstance().findDefinitionContainers(id="fdmprinter") if not general_definition_containers: - return 0 - return len(general_definition_containers[0].getAllKeys()) + return set() + return general_definition_containers[0].getAllKeys() ## Triggered when the global container stack is changed in CuraApplication. def _onGlobalContainerChanged(self) -> None: diff --git a/resources/qml/Menus/SettingVisibilityPresetsMenu.qml b/resources/qml/Menus/SettingVisibilityPresetsMenu.qml index 8116b6def1..97cee67300 100644 --- a/resources/qml/Menus/SettingVisibilityPresetsMenu.qml +++ b/resources/qml/Menus/SettingVisibilityPresetsMenu.qml @@ -14,8 +14,6 @@ Menu property QtObject settingVisibilityPresetsModel: CuraApplication.getSettingVisibilityPresetsModel() - signal showAllSettings() - Instantiator { model: settingVisibilityPresetsModel.items @@ -36,17 +34,6 @@ Menu onObjectRemoved: menu.removeItem(object) } - MenuSeparator {} - MenuItem - { - text: catalog.i18nc("@action:inmenu", "Show All Settings") - checkable: false - exclusiveGroup: group - onTriggered: - { - showAllSettings(); - } - } MenuSeparator {} MenuItem { diff --git a/resources/qml/Settings/SettingView.qml b/resources/qml/Settings/SettingView.qml index 419af782cf..8617c564f6 100644 --- a/resources/qml/Settings/SettingView.qml +++ b/resources/qml/Settings/SettingView.qml @@ -185,14 +185,7 @@ Item label: Label {} } - menu: SettingVisibilityPresetsMenu - { - onShowAllSettings: - { - definitionsModel.setAllVisible(true) - filter.updateDefinitionModel() - } - } + menu: SettingVisibilityPresetsMenu {} } // Mouse area that gathers the scroll events to not propagate it to the main view. From 9de2b39d38321a4a7646c37a872eb61c15498207 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 2 Jan 2020 11:13:48 +0100 Subject: [PATCH 149/210] Fix the failing tests CURA-6255 --- tests/Settings/TestSettingVisibilityPresets.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/tests/Settings/TestSettingVisibilityPresets.py b/tests/Settings/TestSettingVisibilityPresets.py index b82aa62ea7..017bb6077a 100644 --- a/tests/Settings/TestSettingVisibilityPresets.py +++ b/tests/Settings/TestSettingVisibilityPresets.py @@ -1,4 +1,4 @@ -from unittest.mock import MagicMock +from unittest.mock import MagicMock, patch import os.path @@ -28,8 +28,8 @@ def test_createVisibilityPresetFromLocalFile(): def test_visibilityFromPrevious(): # This test checks that all settings in basic are in advanced and all settings in advanced are in expert. - - visibility_model = SettingVisibilityPresetsModel(Preferences()) + with patch("cura.CuraApplication.CuraApplication.getInstance"): + visibility_model = SettingVisibilityPresetsModel(Preferences()) basic_visibility = visibility_model.getVisibilityPresetById("basic") advanced_visibility = visibility_model.getVisibilityPresetById("advanced") @@ -46,7 +46,8 @@ def test_visibilityFromPrevious(): def test_setActivePreset(): preferences = Preferences() - visibility_model = SettingVisibilityPresetsModel(preferences) + with patch("cura.CuraApplication.CuraApplication.getInstance"): + visibility_model = SettingVisibilityPresetsModel(preferences) visibility_model.activePresetChanged = MagicMock() # Ensure that we start off with basic (since we didn't change anyting just yet!) assert visibility_model.activePreset == "basic" @@ -71,13 +72,13 @@ def test_preferenceChanged(): preferences = Preferences() # Set the visible_settings to something silly preferences.addPreference("general/visible_settings", "omgzomg") - visibility_model = SettingVisibilityPresetsModel(preferences) + with patch("cura.CuraApplication.CuraApplication.getInstance"): + visibility_model = SettingVisibilityPresetsModel(preferences) visibility_model.activePresetChanged = MagicMock() assert visibility_model.activePreset == "custom" # This should make the model start at "custom assert visibility_model.activePresetChanged.emit.call_count == 0 - basic_visibility = visibility_model.getVisibilityPresetById("basic") new_visibility_string = ";".join(basic_visibility.settings) preferences.setValue("general/visible_settings", new_visibility_string) From bb3aaf740f87084a02f971df770a69494aeb47bb Mon Sep 17 00:00:00 2001 From: BeamUp 3D <56253329+beamup3d@users.noreply.github.com> Date: Thu, 2 Jan 2020 15:00:34 +0300 Subject: [PATCH 150/210] Update beamup_s.def.json add "platform_offset" metadata --- resources/definitions/beamup_s.def.json | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/definitions/beamup_s.def.json b/resources/definitions/beamup_s.def.json index 6e447267e5..07e0458db3 100644 --- a/resources/definitions/beamup_s.def.json +++ b/resources/definitions/beamup_s.def.json @@ -8,6 +8,7 @@ "manufacturer": "BeamUp", "file_formats": "text/x-gcode", "platform": "beamup_s.stl", + "platform_offset": [0, -5, -10], "has_machine_quality": true, "has_materials": true, "machine_extruder_trains": From 8fe9e5edc2e4e616aa1491024b13c347093b788a Mon Sep 17 00:00:00 2001 From: BeamUp 3D <56253329+beamup3d@users.noreply.github.com> Date: Thu, 2 Jan 2020 15:06:52 +0300 Subject: [PATCH 151/210] Delete beamup_s.stl Deleted for model change --- resources/meshes/beamup_s.stl | Bin 728084 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 resources/meshes/beamup_s.stl diff --git a/resources/meshes/beamup_s.stl b/resources/meshes/beamup_s.stl deleted file mode 100644 index 61251fdb535441172dda6de9610fa386effc5235..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 728084 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

    QWeu%@D{5DwJvhN$>ICuO;-605^U@6B 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

    f(w{fkdK`+xq-?_8&u3)jB-+;hL& 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�DZ)bR4E%gUcrEi3m{%gVN+ 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 QFU9IBh(K^ZMMFDkEmNl zy|ae2+jCXh8ufFR=}f2+N9k&hZC2P5u7reaxA%neDyr_Ih9&7tFiKaHb|b7oLbluI zHR}F+Sdz|!JdVv^D3&2 z6Y5(d+@1+W>At?*2hBrTd#fw0o;NqD4jR%@*xU^F%#AD|Z+-Iupw4s8|Q>u6yeBgli`u+wJp&qogt2 z59W=nuT^!l20bKXTQ66|DBb_>rLa3u&&lf>9ZY8p<#m*vX|PSbo^UP_d?F$fjMDQM z*4Uk>GamJg4yLn)@;XY-nAoOXPdFC|KB1BcM(Oz&YwS+c`K0TifUQaj|3E6JX1f$|=R@2y>sPo_T zZ40h8YbdXy;;LM;sn-+EMMAdQGr_31g4r~7C+gLO`nCmEn>CczQE?@<+0^R^=OQ87 z?U`UyT-$CMyA$==O?}&ftIZn9>nJ@TZJT;M;anv6e03%mrKh{Cu{%+(jMcX-n9dr? z>nJ^?Zku{N;anv6yn7}XrRV6au{%+(JJz=?n9dr?>nObsz&7=I!nsJucKbZxD83t@ z5rgIcn2Q>EufdBx_@asT8q_x)TvR-aB3(2hzy1veBp4;T-utmV`?0;O97VcjufK-_ z5sb3UOqtNS3Df)(WDR}Ryq>8yPcW}-X384cXIMi~`xBYT%xjyOvWAYS)=<>`glQhN zvxde7K6+7ao?u?v%#<}W#<7N?_9skp6qPkJR`Y0rdh-PH+GeJ#p^>FE6tzELnxooY zgL!RJI};i^Gw=R{X`TUO4V`Cr%t^g@f_ZH-Q`XS=k~I{yKVh0@WLZP!eLe@E-aNs) zwwWnw=={|hirSwr%`@bzq4RK`FHvuvU|!qIlr=P;U=2m>PnhP6Mb^-~h|lP$H%~CH zZDz_En#Hk(qV^|Da|Wr`U|!qQ&V=Tvn0J4|G-unghUWAU@ChNAW- zKrg3f)uP_!2@UGC_FR<+=C#dCnTR!Yy46YVPMB7v=^4n_`kIG&^91wSW~ST^&D~pF zQTr37d37Lb=o*A)$*DI_Ft2T9${M=HVhu&@PnhP_nyjI#NWPjuy?KIpZ8KBW(DgHG zC~AMgv@-b`Qr3v0W%E#Pcfxs<$yd*^MjYvzhkCmc&Z|tmZkRP#my7u^5n#=9@J&(Gg=^$VJZ zdQ(KbFJt3bEJ$zKHyS;`sB3=Xr`tUtZ7UgKo}oNHSZiM_HpF5vNd!8q=+Qbby;)XG zp&0S@i+_AZQzyYpW@*RY3qW!HW1l!iUhAno>E!ye|9 zU5_PG8umzowA*_Pdze>tJtj_R*dq|tKn^~_>Q!yajnc6+a3 z5A({dXJJzs_DF-Y+j|Xrm{)c^kDk)7M;fHv-fP&yyt3<@!<2?S(je{jUc(;dm0jm& zrZnu425GnV8ul=+>^heoDJoDJAosP(Y9V+l|9O9LRGmv6RbqGN3W#&su)GvdRc?H zWSdY`(*!G#?QuKlzA8r1wq9SAJ<4lBRk=MAtVFiYSV;F(F^abJvIcX>HleDf305N8 z=W3+;su)GvdVN*)D6a`s<@QXl64^dWCEZuWDB9M`8q6izgsPe*Scz<(pOfyZViaxb z^;OxUye3qY+cUvRWP4_UbYB&tXj?C9Fqdo-s%n~GC9*vyL%OeuQM9esS7nd#now14 z&jc%x?b#^OeN~L2ZN03)T(V85s%e6i$o4!O>AosP(Y9V+l|9O9LRGmv6RbqGXFN&w zRWXXT^|A(Y$u^;?5-|$ZEC>Z|Y^ayB+;wlN~P5Y**@oGkkI*QoT)Dsu{$!lAM)Y~vxRyrT3TSi=6 zXnMnv^w9*P-u37|YI>Q_d5txwcQkS8&ED8@k)9%I&o`dMg7l_+d+BaGag_|UZ~BB@ z4EjWEY9|rbzuJ-p5$3R>XS06r+0NS$qfpf_!6@0&$0+5shk6~6G)yo`_Vm$N zdF`QIMT{4sMirm!vv#bPmjoy*BxiUb zf>E-k&$gA<9_n>O(lEg&+0*k3%4-kxIwEP9V3h3X85Vj-Xs?}!rlA=~_k&fj+7dj( z@A#?jNp)4*wA%|Y{>lXN%1%{9{*8t`(s166Xd0TWbrcEN&NK#>KXpdfJ!d~i*U`knR0E>8zoCIEn-_6{2adcG<2<{cxYM2J@;C>vdH%4HB|_OeCE()DK6IV5UMe z4c0E(RjD8DQ`TT!Rbsuas-{6gw#N^ovxfTNC=$$6h^E2XWxFc%!+pvc%&SVQ*HzUt zNXYhBi*(jdKO9AZnF`S~Si5XjrGB_iS%Z01iS@dwng$8k9+#5N8tR9mNH9|&ng(l^ z?W)ud_bF>IuPU)#S5?y>A=_hk(pf|Oa1;q4_P1g+>%?WQL+3bC10Su98}lQqT}FQ{*#V&<;R?l@i*$);zT*v#T6emL0F%e=#q zv?Bd)IM^)F@sY zuFKz-H3Ast$eL%dWE5#@RDzz39kXA^bQBTuV(9H=DLCF$(KAhKuX8Tl&8H}@n~jRM zlKR;mmYYxNzem*1L?$*{{&rQ&tGy5PoGDkeP1OBWd0$4OGqKsL)mi7=2v?&0pb6P- z?=|dUl(eV&K@SPp(*&b7S5NXxdai1la6d?ALLNtLt`F7uefO^?>>(lB?em1Ac+H|G zyiAx^w%aqoN_2lB`((YIu!n?fxA%neDykkW%bRqXUM3i&J0*7`tU*Gy+vhdvSfoDR zV7*Kzm!tG7k!|YrgmaPLQ%ODHyo#zLz513-w`YP;dWvc{!nsKBd8~PjI*zXI<+NTV zl*>_ie#|!YdcwI#@JY0ua9%~#vy}Q?PPb=*QF?N2H^R9{@EN>$jd~7P-^*#eOemM5 z^!%W0>h*+kk>JyZnP8NjeYD2zL_H_3@60rvHI&y;dY;oZ^?Jg&NbqUUOfX8%qFQ5j zqRx@jcV?Q-8p`V^Jzr~^dOhJ>B=~f0CK#n>gRQYUQRl4cJ2OpZ4dr!|o^iHKy`FF` z5`0=Z6O7Vx+t%2fsB?(*otdVyhVmln5O&k+3Fp!i>mb_G>mAXeqV{HscBXlv&gs^7 zW?C;3%Im0D2kmVO)awc7A|c!DnP60GOHE^UqRz1oOVU|G9!Kdd4z}kB_nd@mxAz+M zFiINJJ!f9M%feNW&KmTP;F~Zq!6?0l!y3C2^)BD~&P>x;LwOygcZ=AjUQaj|3BH*m z6O7V(QLM2$QSZ90@60rvHI&y;aolY-^?Jg&NXT}3CKweXi>9$VQJ*BJ@62?ySwndp z6=SVtQ?DnSi-c^qXM#~Nnrs@o6ZOf5GJ0)v)=*wY#rV3})awcNoP=z*&l8T4#&pk_ zH_k;`RYz;kLqfLoa#f6qbEl@UJK?vBk|l>eUOmt_N>9EI4f=%yAyuf z8|kbekE3D+q1p3`wUYd!)05JdTPPoo3Gy?l}qBZqFKw(mVR7 zw;NHv_p`n;({$EQUPtM@gSM&H6V63~Z!OFOqx6y?KIp zZ8KBW(D{-z6tzELnrCELL+5=SpHpw1U|!qIlr?nzY7Is0PnhNza@Np!xX%=+H%~CH zZDz_Enl-S7qV^|DbH<|AU|!qQ&V=Sgn0J4|G-r3RhUSnw&p^F-f_ZH-Q`XR2m^Bo& zKVh1)ZCOKedY)UN-aNs)wwbBZSXx6-`xBs-(=%RCZ}Wr(^;&zbN(A%TW~NNUIyl|x zq<1GwE7SB$YHUBvL%n%|d2KUO?uX{?t*)s33DdkfkTrA-!n5bpndh0(Ynz#}MjYvz zhNAW-eEmzAd`&NF#OS4YsJA=eyvpROnOP%7Ud=EKacYo-d~Z;o3=XPc*OLJvHe} z$m1yOIc?7quAKz;!SfnE;*idSJdV;a!}dJk+DY)}Gq2&}Iq6Ku<0u_DZO;>~odl1& zS%XnJ>RV%X!s9E_SwkL2X(VHNo^T~3I1b7hjM6B~8oLu7?~=|M@;FK(OWX5=D8v4-qcqaDJx{n25#3wxy=AJK3MO>|vBNrhCr3ao*Od zBAqqpAtBq^nP60$H8zdi314?6oi*ffl&q^bjQ8S{3L6nd z`)=9d5fOWXW_u}Qf>GnQ-|j#-7YW(#zWlyNRK-ecbE)U5%DTl`+l^q9ZDz_EWvd=F z6tzF$rNB=?*3f6oYmj>L1oPTvrmUfTi8ab+e(clkglX=TvWE73{?t-$o?u?v%#<~> z54Xm+uU+a>yE|c;M~SSVW6^MrZ#Yz5>dh0(Ynz#}hK`)pD966>v%NcEnn&$kgO%8( zb|y47VBY-+(;VSs4UMB>Js)c6Qg5DMUfax+H8dWyhNAW-OmoDUH8ie`&)r)6px!*e zytbJsYiN9K4MpuwnC2Nk*3fxI?A1y?s5ehAuWe?^8aiLHhNAW-O!JH^Yv{bsXC~B} zCz#hZGi42(rCLK#`xB;lhTLl~uWf2)Lg(SkyFX!?vk6&4a~3{-rQSTjytbJsYiRDp z8j9MVFwNPWtf4t1&t*_=o?u?v%#<}W7iJAb?N6BIY+KgQoSx@is5ehAuWe@PG?vy- z)cyqM<@8)%)Z09vLA}4E% zd#fvIf5J4c4rC2ogYfJ*_2voYwarXfL)TKQp{V@{)4W=fHFQnLS2L(LPcW}-X3846 zwq*@P?N6BI)w8S-N6U7di+b|}^V(*ntf5@2-8S_y!QN_#dJS?(_XMMCGgBs*ms`ov z8ry_FAEdK}JdV;9ZhLpadmqwSLmo%zQ)_#ka3v)8na>)G(jLbeyA$5Glg=9QI7)j? z+w+7gA;Eoc)?k#52G-b}@UfP3){qBLhp?MoPq>nxNwi~PN3^J@z1gCjX`b-dhjb?7 zaa62>Hd>k|+*=Z|-JUfV728tN*q!iLlyugR$59&f*`6oda}pdgW(`JZ#A=P*37@f$ z&KmMKN@I1~^MorQA=~X)gHbyFu*U9$&mc)>4S5`;b0^#LgexH-+wHxEJ&cmZbkCVr zXOOOnbk?AUglubPf>ApAwZ`s*=NU+64S5`;GkV+egexJz`GBm!D9uJ#V|QXX&PI{W z8fBJajM5CtZiFi#!TFi2!6?lRSz~u1mfO`ufnvGjv<){w_h zx|(5oo^T~3cr7GrFiO{Mtg$`iE@OKH8hU$5t4fI1oPTvrmUfHqBY8RZtT74=NZFz-I;px1oPTvrmUf}B5RcMnsMB= zJ7Jn@{oX968qWq1GDp<_YGt%}iNC=la%A)c%BN&L(6H z%~{0fZmoV$Z=PUY+su?TH1}c+MeR?R=Il<^&>T|i)k;68H%~CHZDz_EnhUdrqV^|D zbG9vOXihJVGNm8XnK zHsQ}lv^TobICNB0((K&{?@LH$4S5_DOSJ8M<_T9tLbltp2BWmcq26wU_wA&!hCGha zUexwH;YvtwADlH9r6Yhfb|;qO2!M3fC`XntN=LQb2v@clu{#mVZRumX z>8vpx=}Xi&df9<+E)ufco;4VyF_o*@ortaPboGOD)+pn)F{+FccOqN~3E6J%HSA$j z(Vm>^W8N|l^Q94VpJx_S8k>L4G)?k#* zwyd!`5l5WT57Jpf9!Kd6()K*zN=WehGixwP=gZdEo$%}j>8v4-qjcVHd!BG5BxJii zYcNW48P?dH@N5+6tRau1G!J8Yo^T~3WV^lBu!m97nC?0AYBtJMkPlj?xd(SwkL2Y3|kbJmE@6 z$aZ_LVGpCE;U!Xtp>lQB`9&YRRjHi>^|FR$uuaIm{5Ci2=thK2oeQ@*HApuij5@RJ z-H4{aytcWXGNG-(8j9MDV3ciU${O0Lt)Zy>3Df-C zWDR{fy_HaJo?u?v%#<~>FR_NA_9skpKh|q7uWf2)LVHW*-JdYceSX%^k;Pj(_2voY zwarXfLq|w!C~AMgG>^eqLq~caai}*>Ft2T9${HH6SVK|!6Q(&P${HGZ`3On9d4hRu zGgH>k2+|sg+Mh7ZF>2P(NZ4aI>dh0(Ynz#}hQ{sIP}Kf}X`VCm8q8~(+L_Rq3G?nx znCAIa)+lFjINREdV3ciU${OYDchpeS{)Ep(c)pu8bXM(iGV09}%xjyOvW8|2tWnPH z$3E>&nCARL*3c}6&%>!VPcW}-X383xt+B>9tFqMj`R;^i&Ie@;%|;F5l^^QO6U=Ly znX-m*vA4FVmkIW^EYWcda!L1uw+s@@lnF+0D>+(YoABp@bk>l^QQE?7?@oAMLON^6 z<0yS~gakkHS%Xp9M_FTc!bcp^SwkL2Xu7reaxAz+MFiINJJ!f8x09+O6tU(V6jvq3?D2-mMu{+^$BI&FlkE1jq zvpr9^5)vHGWerAYG--|936I-JXAOBAr4h32dBT;D;P^UgFiN9)YwS+=?2dHSkjGIv zudzK(xDpbw-JUfVrE@iF>`ugUMdb{ebk>l^Q994GJx{n260+UiYuLjmX-xN=d3Cn! zsz_%IdPwkGJrj)5tbsLlC*nD;vUEvj4S5`;*$>myKSwpimk2(9l7DD!mKu;6fJ&*S_HoZios_yocPwJx7C)0gZi^GdrRiqP< zG)yqB?07R~$&@wJ59eYO>7H;d63mndZE@C6l!yr^Rt=z zArC9DP3=r*55T`LHL!$}r^{F>cFt2T9${HFKSwm6#6Q()t${HHod0axhd4hRu zGgH>kSkxMd+Mh7Zad5A}ytb*G35~XycYne(&l$3Y&P+UdrQSTjytbJsYv>Hi8j9MV zFwJwgtf4bSpRrJHo?u?v%#<~hi?!RPUMAREEm5yQF6o|Nlx=3p1oLWJGI6xVHsMb# z>8v4-qxAW(y*uGO9OcDbJEn`qP?hSr+TEV^f-XvWrgK&G>iy4kM7iQVW@<#})cXM3 zbM}Lo8WBdl55VfIgiBwF|5gQJ)HQ1vl z)4LO0~EP;Z`KUfax+H8h&AhNAW- zOmn=_YcQ{EYG;C#sJC9aTnatGDBH}G3FhS*JX&L$@U}}jYslj$ZGEr3^-fFlXN}C6uTTR6tl0ClnYlp8OQ3>?*(p z#3G<6z`~^xSRSVM8ACAG3dAT_Axxxm?sY7PbTtfMISe)+5EutyA_Emu)JV?v_P3s1 z@3*?wIX9>7+2_6eeNVsL>!(+*pS^cGUO8Po6d_AT8T9o8Epft+SJlI_bR5Lv-ii1Y zt$y5vZXQcIt@DyEc=M1YKj^VlL_Et|dp!}~IM)5BsS>J}EX`g{&%3+_g1VfLe&WY+ zDO3-&7Z3MSIW<*6>z0Vq_fA0j)>A#Sjk2cP?|Q=PMSD%vL;D&Y%KHCLK>OZYJv3&p zwY%T-gx8DqnyQED^0uShuM*x{Em79LFX@r+EVS2D39r|;l4FlO5#J`*wsxnhhazNY z+eP0y5#NN^_bBM*v7}R+O?>?O?|ke>{``<7Kj_-3cAjxJ+wQIMnnvQ0ulPrUhu2gI zuUA=4vu-M(WkP$s?Y;~vq4mKs@ho3YmGI^6EtHY;fQ?w;lIu1aVQ$K1!Wd~R0>pR4(tN}5?_ zB|J;L#qXH#EG=F7Bn@3XJWFfsX2P?ym9TWBp{s{yY3sY0@GNcNY_HPL)x)#ezWw`e z>ihgLLBxr+&%f~p8(lrr50;`@NN=SnuY{Hr5vNr?U*}pMM4Ub*w9X-%Ryk)#wN=`F zh&X*rXxoKwTIHO#RS)e4M4Ub*{M^!Mm2(xhdia^5)5paA3Oz0KnyQBg&q8}mmCzjp z+Ur?<2civCp=3_^k%}dv<6uU($KXZo~140 zX2P?yC9*!Gp{s{yX$!xZ@GR|7Z28jA)x)#2r`}9>mPQ8lU}@;;p$P68ambRUd?ct> zS?FUA&(es>*d+~JJ-j8#y0=!*UT?cvHD7~TRz!R$91~g}5Tfz(nrc6^&LNyu`Fz{e zc16VLV?x_5gwraY?}OSuh&X*rXdi@dTIJmBtv%O%PQ>YBLSqSp(<fv|qomM&b)hpq5)}1~k{LZ@5DxW`9ynptbmRwJG7TRm7{m`@WxOfd|~YFQCc*3E?02ZYlqpKpm;=R}-7CbV5ah{n%r zs_R4BE`-x6pYMa(KZrPeOlTj3a9ZW_u|)eh5vPv{jU^CHt9(9+YP=%i^f93^5yEMe z&yNNgcZoQCOlWL}5RISLRM()69}rHfoOje!LdPN^P9GCG4njEHj*rvN-f72F`-CRw zW5VCP=(NgtCt~e~zZcQzW5VBy=(Kg=50A zw3V=QrJ-xjJxg2P&4g#QdE2@jOG8%=&uV+rjf7`uuVw#ed+>CR@`y$Qh&D1z3D44q zb2H&t8sQjMq@ioiJxe3!&4g!Zq-KPZhOQo-r6a)2glFl9!;wK6x_Wq)j$}6zo~0uv zM>uKd>fsR`ks+k#glFlfe>34(nq_comxivb@+{3{ZYDfSvn6I3($LkzBbv`aNY4p* z&|cAKmCu)z`a#6$V?xUc!fBPyw-T)nB2FI@TIUc>t9-t-Yr7)i^f94r7eX|CUQ=Bk z+CLziR{4BC*FH$Z>0?6sIfT<~|DTRmZ7f+MP9GC(9<>rqt9(9EYfL2K^f94v7sBav z)V>;z&g(p?MVvk+);U!pMC0c*)itPNR4m;_INjz~(_?L$Q>_uFkBK&?S_!9B9^2St z&Yfu?@r~b`*$Ao9aa_f7lH2Y2U@GOl6?2pHUXKD0dl#qt59-gI9?PkKW z+8llz?WCcrhez5RekG*mglFjp5Xap%svQ%awa($MG=4}!*H(F!j$|AejtS4wk&`2i zG<5awEFF<=COoUn?$;x=G<5awtTxNIk?<_dWSDWZSH3y=M-c}PQ7507Ye4q#bhY;JXCH5V)nlLasbBEsmUT?1A1o8K5Uuk0`p~i>;`A}0^#S2@TTj#N zs;%=i;`A}m&H+}!X_e3SC~dn$oIWPBe?U0B?p;^oOlCa?Xc4E6iS>M-5u)+)n(8`V z&j%XebUQa#N7PER^MN(u^fA%S2UfyqmB$u(d+fQ!S0YXy6B^qgoL2e#sHWot5vPv{ z9it$eR{8wstm7aNr;iC8YavAA=QY*!q2oD((<-0OOEfni;`A}0c?pEmDxc4 zM*SY~ES1Oe+Y=&=EIr~`Dv#&FCxo(y$OEnNcqV;9D2s^t0U=F!T^}N7ud>kYR|&6I zOBX^KzmZ@mDhus?mGFAC&LO1n8wu8}ve52V39naMB7`)4Bf%D@EVTPo!t2%k0U?dw zNU$F$3+;ZD@GR};?Ay}NmGCT$A2$=8rSXb=UK+Z3c$UV&n+ea-xXbt`4P8AvOXK;? zglFma!PqVhT|GQY$EBMI&(cwpW1lp1_1I-y-4oHX!ml60rJ<{bXGNcGb8J5*JS&!4 zpNmLCR}at9e1|#8G2vO7Uoj7ohOQnS(Yy^pdQNzj=7u*Do~5}cGeBwR+A7bA{qY_M z&x(D!&qby2s~(;eBhEb#o)zO@pTkQt_pKhD6{GV#5S|ss44tL6a}H_F8LEdz;z-sB z={ez9IzPkXnDDIiO30PYgruQst2|5RnQ>Np1L0XZujPDD8oGLTmd=-NCOoTMBU#U* zrJ<{bXSHhpHxizu>kM2EXxAK8x_Wp-*EJxd&r?Dkv{y8Gy)x03boE%TMzo02$HaOy zq7hEFD-+YR?RGU{jW~Tww5t&-;k3%<+pe}NB2FI@+IAtFR{4Cd)qX(4>0?6sAcWH@ zpN~G;&xtsFOlT~D5RISLRM)x2D+s4mJ|A~ACK7S_n9#Tj;k3%<#}AF|M4Ub*bo_vD zTIKU2r;brXoIWOW9E5OM%!_vtpmW=IoC1KF^A=c_i=$z|nPn_kWX5%ue5x!63GvlCnYw)HU*+p=os1_$f>k+=LvZ|~NU<-C<|9@&pA zayo4~?sNXpAL=z_2ij}&Lrak@Zp)gtD*NGt_FDELX==*awJxMy^rr9X?oT}Y!2 z_40i`wyfClrvwi1cahK5s@U4Cw;OGQptkM$w&a@a&6y;K_|_+#`@iSoLBzA9bL^TC zL_AA6NAMXz#IvOHC@~|5c$Rb?iDm>5&yvog-HagOS<-n7o)JVmOFED9GlGa`N$2ci zMiB8V>6~B92qK;(opZYxLBzA9bN)CZh4-t)nuIC>6EIc$@f^HtsqHL9BVbmo}mgaMm*H+2H>vau1dJvHZgghu8 zJy?TkyKCstgNQsJ*B<)a5qHT38~L>>_G zpnUY;7$pza(4z+tc|gd6^3j7Mr#xIkj~+zi0U-~{M-PtY@^B43dJvHZgghu8J(y+4 z!!`8iK|~%9@}PY5VD2Li*U+N}5qUt!gYwaX8JRp>LysOrl$J`=ls6c_Q;kM=O4X% zKhyVmHy!6Vdyi<5ewK@^RdIgSTeX~L=O0OIy{#?TJhoPC9=S}G^R_;gvwJI(pXI_m zwk5iprE^K|Jw)WX%`CM0QNR8!7hbQf`#?z3+L6d@bU7;vt(u@K;q~fj6om9Kk^5SE z>U!Pps$cc+dUcHqS{lER$T4F%D+{ffpey0^>dGC2^f8fR-*Q$K+Wo4B*Q;xY5YqUK zM2_LhSy^cJtAuCiDrX*Lma{Z;B|J-4Pj4nXOIK_2Xt|uFp{s{y=_>HeglFlha~}1V zvov(|@GM=;zM1eWU3<^j%W{^6t{%Irt9v4PR`~TR|I*Oa!?U7Kw{zZ>?_Qr1o)ycj z-@%ZEt{xuIU6P!C=C>Tr3D44NJQ7EMPDsxQ&x+&HJrJH1 zN6UWCQ##Ke_s1yDinHH)AUrG1qx;=gY3{Mso_khYXSfH#v*JoYziTbc-QMcqS#bs7 z9th8B&o-=g-=(=rUOhZZPYdw8$1&kq>k|-HahyN5=NzU_4tQjJ0-_P^35Y2n585jl zt@8P@QhSLweN1RsK{&1Q`8wD7Ama2fp>+=7w94n(uC^;8P9GE6b|IWr`FtPL{z1g) zV?z5NgwraYk3QPZi8y^sXe@znTIKUmRO1y9r;iDZi4dak^P1}Zp>Y?&X_e299~#?< zIDJg$_yOUx%IC*H9ixaieN5;$2;sEK=f`s$Yl%30Oz3zH;k3%;k3%-qXox>EXIh zCy02KbgrkF2NBPb&TU~v5b-SO+}>sc5zms&ZF)u!@hs`w(`Ez_&yvo)c}5WNEa@Dt zW&{z>lFqSmMiB8V=^T$|1QE}Y&T)Q55b-SOJlf3&BAz9k$KV-3#IvMxW-ud&c$Rd| zIA#P9&yvo0*Nhhfy{@5Ka@4*B<)a7Z2J&zXJ$ew42ZTH* zA3Zo@k%w#O(SwLQAml;$=)rlEJX}MM9z^5;ArHz&56caK?W)1)^xRjzv|k&5Sg!%Rp7nZz;7gSi_0vuYQnD) zUazjhK}a7Hx##4Q18CI*T|K;BT^)pwJ|=Pm$ma{tstLM!c)hw#2_bz<aokZ zx+kJ%g{cPVF+`E&ww_3*414eo*PtQfoQ z@=ADCoE6^#;aPF!eJ9Tc+Ou(;t{$EhXZQC&cvf6NxRd8K?YX{AR}asMs}%P@cvf5q zxs&H-`S}d^RS(aKYclshcvf8Nxs&Ia%UK$~>fu?s1Aa5%S-Rt%=gawdmeAG1vveo_ zX2P@ddK( zo~82naZtw(2xZ~tHP!W@V-$qbDxZ7kI7r0lV?xJT2&Yv(pEKxqPQ>YBLURTPr&T_m zEoojt#OY%~a~}w&RX(5f>A3|WPG3u$Aw=WnHPtm3bveFm>tAmUllxt?YO5zms&ZDB?b@hs`wLT3aK&yvnPYDN(8Ea}{vX9N+?lFog8 zMiB8V=^XiH1QE}Y&hdCg5b-SOJW9+6BAz9kN1qu%#IvOH7(640c$Rd|3}yro&yvph z%8Vf5S<*R+nh``iOFHLvGlGa`N#`tcMiB8V>6{182qK;(J--tdbAul7Eb00EK@mhe zOL~6SQUnptlFrYdoArZ;XG!O$vaQ4tf8#f=q(a1Osr$*B@|9_S@?I(t5w7PRF}v$o z()20jbG^KJ#B8!h_VnB%W~rT!#=~o>9x*E}1pN>__lVhcC#3Q4nyN?4?hAp3=(&do zB72(h>JjG|g&<4xxqV*Wn!m)~_+6iXSR;G75PsC4G$B?zI|8?7Kv})idKW%~a zp)A*Ux9lZe<2Rp;@~q|4|Gle-o!b8BTcQf%C!fE9(4Ojg?y=9pqm3(5507ZX!DAhL z&aEk}Ickzxwa>z%jgM0gkF-&H&00s%v#M`DOT5PK`V5O@;nBwVsfR~2_oW}w^JTTq z!b3A;=-Mis4^WphSvs?zybniv}Lst>$19P+4hni%mC!!8t(=y@fyF` z4YN(3$EUMC1V>56VXm z=5X?G4Ly1gkq3l4C?7qTS<1sT^yooE9uV@NeDq+xD-YMuqX!XrK*)pg(SupIJX}MM z9z^5;ArHz&56%tb;Tn4MAR-S4c~CxjaK<7J*U+N}5qUt!gYwaX^C)?^h8{hL$OA$i zl#d>q-O0l>^yooE9uV@NeDvU)Qy#9NM-L+MfRG2}qX%cg@^B43dJvHZgghu8Jvcv? zhimB3gNQsJ*^QfOs??6`%Wf6(<<*rpeZudmub3uH5zKC!}+xzxVJgJ@1j{9QlOMobW6?Uy^4+`MeKw zT_2vM=T>eeJWJ2XqT*`!RQ7&7Q9(sLKiIN8b1e zjjkT*2g^h)M5}zhbhWIAIDJfLeLy&^^7(e9bxy?TV?x^%gwraY?;qNBi8y^sX#aq4 zTIKWoT>Bsqr;iEk=MYY-oH4krL5(FuoIWOe9CZ5nF_F>Ivot2o$99d>M0^ZBCUi7_ za9ZW_Bd3lmM4Ub*bX0?ITIKT@fR3CH%A$o{Q(YfAIzu?E^0|j*07RTVCN#@{a9ZW_ zxsPTtM4Ub*G+TmjTIKV3qGn!1oW7PgLpUA!JfFQrT|J^KqkDN>AJO(c6BZ5OHB};( zNhh3E`SC2Ah-dkkO!e@{b{1C8cPgQJInPk5@ROz-BF`XCPrkOF_qoSbz8!0MPG&n( zoD(?2-$m!OTR;4qQ_sn4H5s#B3(xlEb$r*^C(oD1cD|GZS=%|zjL7XL3D>#)X9N+| z>pJ&>89_vZ>)bbI1Q8LgbHtbtL`1mGk!VH`5#c&V@EJiwgzNdWKCKTTB3$ROYvw^j zgzG$_&IlqRT<39qMi3Fa~L_ACS zJiT8lf{15HhxgfAB%S>r;#rMepCWLo_q^Tj_blmHZjF zhdf`290o(R}YV9CBt*MyxMMc$VuzME&XEbx9j>Rfz7Pet6qm zL$~Da;cb_OaKE+s1Y6HN%k|vD>ykF&st~Kua;biB)Ym$24V}%2*M;>#ME!tpzqR@V zTR%L@H8o{wye{(ax}=S`Dn!FXs2|LC)DPFt)x+B^4dH%k^$E6qc$VwAhu0--#8n|m zKbYya^|780c%R08P;cwgO1R(H4?J26kBB9>_|5f!$Bww7yn1MTEbBA7YP)N^8xi$y z+Z7S@1H%2P$3E+j=pJ5|v=LW$SC4hOx>D)74!VX`Onun;L1f*ot|E4FKmDJd9Is+2 zUa3S`uBoYIFYy|`xju;Oh%3q)vA*>E{I&|(cC|k7>3wR+OT5N!ZB^T@R>J)nvA!e` zTXpkLmTUUdlB52uA4GP9wyUd_Z7ZFG+Zo>$!*5 zC2fTE^VZtxq3tS0$!*5C2ho2A-adQt2k@u{csIE_JfG}0pWgQKRnAdHB}F{Q8CLIy zYv}6XZI^~{zp)>l<$CVnbx9j>Rfy7$I2-N#a1A~7gNXV8;eKO3Jj*pTRS&OA+K8({ zlzwn+TKk7<=<4BZmxge^u^*o0dhX$MNgHuhh|&+P%Bvr)p~rp@Q9mHuZ|sL>xu&M- z;dMzHaaD-Y5AH{(AFiRRhqqlC!u`g6c$VwAhu0--#QMEk?x3TZ#w+f`s2{GO$9@n| zKOo%CU2@#@EZ5XjJ-jYyBi8Q>a|imtJt+0VHFWjxwo5~}pSxr~Jj?am!|ReZV*Oqa zcc35KeN#VNLy!F+qJBWQpSxr~Jj*pTRS&OA+KBZN)7*i6aNkk=a1C8OyzSBu?&mJq z56^Nv_wc%;jaWbJ%^m0mcU;vE*U)1>h^QYB?&mJq56^Nd zX(QHWlHGyz!Se;`himBS;cb_Oa6fm+_2F5r=N?{{v=QrbK<+?4c(OwMa1A~7gNXV8 z;ePIt{qQW;)KopZE@>mK3b7jHcEvL#>W6FS>fvpdhH$^JAD-oU?%{Pw8*x>L(hr`d zQ9oQmkNqH`en7Zi@5iEb?)6^XeMNu1==BfZ-*qQKd{*D^gQ2DeIk)W^4qx;otulMTiyH}6pyp=EKO87F_v&tgn;@wCd((x!9I&?d{f&tyQ^Xw`FoVZ9219 z>eS!YU|$D{^sINi;;QS8?AQ5j4USt$khztx{fKZq-=oxXA|hPR#}W}lM7S>F?%J1Z z6%i4x%Mqs#L`1lrA34=3A|hOuSw`_7BEofavoI(A|hPR&j%x`oc)p|dVVG>f{15H&#wW9AmUll^Q#{sh5CxZS<>g}b7Ufj zc$Rc{pVtkr|H+Yoh-Wo=`ixgZ)bm@a#IvMh8Mg9n5F$N@c$RdmrvrkBXGzcR*G8n@ zE%q$w*xnxMEn3thT18|}Q{E{-?K(9P5w2q|n0V;;N|rQj*AbQS>Y?i;ME3ODL-*(* zr19{Ys)wEfaKiQ6L(dwJC5?yIR6X=OgA=aj9(rbiENMKvrs|>RGMsQd_t3K+WJ%-U zHB}EiU*d%8xrd%%Axjz$uc>_9v;z=j4bK7$36=W9e1It zhevcoCQEwmvCqOo^9Sha;StR&$daCW?6dIDJP5jactkTKvZUu8`z$;(JAfw>-(``JY=N_@FdPEvR?;kD1YSgZa z_K0Um&-X!(IH7m47NU4~OI(*$ErG=Ea_RL-L&&2L-9yWYC937)8oDJ%{psP$M;gNY z*6I_~z0{I*NOTXcOBzD`D6LwJ+Br@?Us6Aqi+Z23Iq@1kxdy3MErf8twfY2GKRnAd zHDzkNF7oiYq#@LgLNrW-)(10hwcRyz_3*Y!L%82seS)nYp5=P(;dMzvs2_zW{oqVk z{csIE_JfG}0pWgQKRnAdHB}Fyn00 zKMGO$!PO7-!!`8S4dX$bYB5Tzen_fbDwLst)PyEKIRjs5T} z*K-fAOBzD`C`9Q8SG?N#*q*2E^w=>tIbPx6g!(~w_0V{= zY|m5Qc8zxazFi_pFHB=p)A+b)Uua&jo(}!M4V7RC~w62lE;tO;%=*8-OszmuO%<>8o#ww zZM#}&_iM!Zk^~;gay|F(x|~?It1GWxI{OhLKySNi{2H|=oqiBeKOo$%5$j9#!?Rpd zQ%jEexAj3p^+L4mYWh62wyPMCdp}%5R}XKyG=%##VtvVec$VwAhu0+yp?(yid#E4W z&Cqt`8hY#p5%mMY{lIdbm^7SS6kC;LBez?Z3B}e_+{y{|jfN;OH`UIJ`_kJ7_-NWmW zhEPB7t{&R1Vn*Nl;Tk%d6R+WuTRRc;1H%2P$3E+ji2AqnfrsjaP(LWI9_mM&VfB8v zhHgan@K#AfxL@_yXB`sV!|RfUP(MnmR-@dm;%v0{!!>kE?jGJMX$bdQt52|PSDxj1 z?%{PwL#Q8xSdFqDalNhg!!>j^Cteq}D<1C`1H%2ret4E^YN{Symo$X>QHatHp1;xY+%`x ze(>ax`r#US><1C`1H%2ret4E^YN{Symo$X>QHatHp1D##Ttin6Z@V;v`;GnZEZ1`n zuS*(2{U}7~2Tz-+AFiRteh^VVAlz^4hiAE_rt0B!Nkga~g(&^tIXm^kHFWjxwo5~} z-`Ee&ay|F(x}+i0k3y7w@PwiI;Tn4E2NCrH!u`g6c$RBwsvcgKG=%z5h|&+9tyDi; zLst)PyEKIRjs5T}*K-fAOBzD`C`9Q8&jqU=uA#?%5K%uM+;8lMXSt@P>fv=sL#Q8x z2rQq*edg{fZu1Q7rk8Vk4rDK_tEd&@_wb9GD_<_XV zKhZxASvqGK`*rSF z@l?k>5Xz#ic-Ev7(v;VJh{!qTa#j}F{VL&E@yyJfoOv&2Y3NFLRy@gb4}@pM^F?>^ zEM+-M<5xXAE1r$I2g0-BnX5Z_Mwg$Ck6-ohEPbB(&4g#^^V{?6H$P7wx_Wq)J{SIG z!n5=_^m(NqKTjXJdMJyCJ`o>6n(|7>gZ7F>t9-t!)DI#~9}`+u5KgOnzRtBih&X*r zXq`hit@8P{tL=)2)5nCiT?nUDo@Yh-{apJ85vPv{-?yE9M(c)^gs; zt>;TFt9SSIdY0B8ee!lK7aq|z#<+6IF6H${9Tlu!EScBAiMD#YT=W35W_P%}|wdtt0`)x#CZ{L>g>GaH9*3Id( z(ME)G{<`jQ~VEOFECJGY=x3C7s9l89~Ieq;vK$BZzpGbk2ij1QE}Y&iU1hAmUll^E*FU zRzy5YdVbGK1QE}Yp5N^gLBzA9=l3~95b-SO`5j&nL_AA+es5a@5zmsI-_;jE#IvO5 z&ohW1;#tx>;o<8rM+PFEC0(9+S+OLDc$W11=^eF-h-XQkr_U{kAmUll;eGZ#NcUE? zh-Wo=`p(Jbu|_;gI+o$Bxd#!?l8*IsKoIdP>G_kHY84UBl8)`|p?Rx_c$Rc*(+30* z&ytS)=71pLS<TWNyiwo5lbwC_|0b~AT;;EPs@;UUtaCAEP6x) zS<-V4T~#AX8V}7GDX$*7LPumz&pm?ByUAM*rSb5Zsz=mY2&d;B(cW8RN#o%)RgYLE zg>ZWAp?7nTC5?yIR6X>L5hq;FJ@l>=vZV3wnyQE1`Qn7@xrg3eLzXliUQ_jmbFxA> zJ@<%nz)ncx;Wbr{IJYbW9-`+SB8cp1%Bx45{T6~O(J?ca?1LhR>}krYN1TTjf-KQ7 zUzvD_AhM?^uO4xwpb%tiLj;jMO?mZ*>lcL}OLWZbCLSV)>}krYM_frM1X-eE z#yRm2L1a%;UOnPkPa((>9rNJLW5x2@JcxLfbj-C62qK;(9rO7Ef{15H$2r3RLBzA9 z8KL~;Qd=DEPe1pDPHQWnT$%c59?Mqm>9i5cc`IMenciN5dgSG=TkCDt z+t+%Rv(uRiv9)SBYro5uB%RA}^;ogx!m~6QK&X69Jn-JH@2z^(W3TSoX`je(`m~(ownBEurA%x2fpvMeI0CiId98wBc$pY^sH^^?g_11wnQyy*JYhA zGLVP2cUz*TllRYEmP>iCf5^i%evOFwHxDB6fRG2}qX&DfJX}MM9z^5;ArHz&55^LC zxP~4*h{yv%9+ZzBjBxUB4Ly1gkq3l4C?7o-cje(4x_a!h7~ACsT|Gp2mg_<+!NqTG zSDwW&O8ua`ddS_gToW56#G-tA|H4S0_t)?y=9p zLuVGy)x#q?=O9aZ?y=9pLuW|P)x#q?cOpxA?y=9pLuY!>)x#q?2P8{+?y=9pBfL9Z zJvW4_yO*t{xuIJp{6(=N|hkJaiWTx_K<| z8o$e>?kG@~G+D8y_3}onFUzGoyk6JPEjjAnJc!5xLLQW_)hF0II0sbQT|;N8dk~Qa zgghu8JvcL!himB3gNQsJ>^WAJc348WY3)O7*O5?;2V$jfdNqNMv1BR}nkO zgL3_!pB#5%DYo~ewq<1+@0Pv9Yy9TePNXfXl~|Y6RpgbQ^oXsYd$`8CAxpf*Z+Z}s z2Si&|)A!eES;bb}JzPVN9z^5;ArHzMvA$$KxF4lu>jS6M-L+MfRG2}qeqPT-NQBX=s`pt5b~gW^oXNZ_izn8dJvHZ zgghu8J>n?bJzPVN9z^5;ArHz&kC;t#57*G62N8Kd$b<6HBW6Y2!!`8iK|~%9@}PY5 zh*@9va1A|r5RnIjJSZPM;!Lr7xP~4*h{yv%9+ZzBamL#{Ttkl@MC1V>56VZ6ICJkF zuAxT{BJzNc2j!zjT!H8wuAxT{BJzNc2j!zjTuJF3uAxT{BJzNc2j!zjT;J&)uAxT{ zBJzNc2j!zjT&LX(j0*ySvP_R7!o zyyyFMK-Tg45W$-AEa~}HB7%r#Nzb=k5kx#odcH@AAmUll^Zi@|5zmsIk3J%Zc$V~h zOcX)Hv!v%EwFn}fB|SfWh#=xw((|L52qK;(JwMipAmUll^BI5$BAz8ZpO=Ur;#t!3 z*^&q%o+Uk>!-*i`S<>^Fr3fOPB|V?-iXh@y((_rk2qK;(%{haQCiQH>v!pqb83`hu zB|SfnQmcq~mh^dgb|->}XGw?m*;^#t&%9d1vl=~pVyk(q5zms2W!TR2-6uVWc$Rdm zrvrkBXGzbmWvEp|JWD#Zw}-q%(%C8^o+TaI^Z`M{v!r9cIUtC5mUQf!2Lut%l8*iV zfFR;o(lN#y5JWsnI>xaBf{15H$5?ql5b-SO7>^GKBAz83WBx`gT76oBnkPU=kbXCR5}>A8ol&_hV$q3iIJR}b9I-o zd})6kYV%vpPG|0n(EgDvS%0yLK9n?D{i8GZl}07UPxtpsR-n&vIRe1rOEbS&YHz2j$g6glD-f zME6i#p2e|5M^4JChX~JdU5M_Xx;%?xqGkh>R}YV9oSk9`&%;oa%#;gRUmZ9Jss9{Vgj zVi|V2dU!fwY5w5ptU+9JLw9JLw z9JLw9JLw9JLwSoE}@now(NaBVq|Iesj)1OPo-vC~qE}@Rmq(uh8j6tS>pg@+{Z1 zwt9G7(hzM~`8~+eDzet)cBML<*8lm*Rz(l5RH7``)YP(fe@? zw;iIbL4WSG6Ye1$<4125bkyE|vQ?htx)4i1@tbRqh?W(ET19y?=!CaKnr8x>Zp8YM zt@13__*DV;6ND6fRKL^_V) zy;abSSYL8kd6w%!M2ogo5mBok)GEqb^_}pRNXLAqw+gxu>r1xEvs@RVdw5HvA=Iil z;VqGlxnXY=^w=uTa$ShhDk5qXgjz*;^XP=PL^|fty;aa-t31nfA-adRL>fY^niJj< z={V=;t%4p~q3-P5mBok)GErGM<=``(sAD3TLnF~%ClS-qI-Btq#@L*IpHmlj%y^n zRnTLrJj-<6Eh`m+N zW2-#NbsA33HTLnF~%ClS-qI-Btq#@L*IpHmljyp=dRnTLr zJj-<6Ug1uGHW2-#N zbs=e=%`IT5t|WUE+;zI>$1I$x(#-#IvN!K3E7Mo+Vwzl0p#i zEa@^P7J`UpNtdy`5JWsnx*VelLBzA9%dxf)L_ABn%oz$n#IvN!+@}ykJWIOF;R->- zv!u&hv=Br*OS;Ud3qi!Qq|3QMA&7XEbUDW<1QE}YF6U~6AmUll<(#t+L_ABnoI4kS zh-XQcYXF5H;#tyM<5-j1pWJJSc$Rdzic>s@c$Rdzwp0iro+W+uYh;BW;#tz+eO?p$ zpX>(_&uaAaIem@i(erjq*R!N!8Mg9n5F$N@c$RdmrvrkBXGxc9;j2-45b-SO*xnxU z7D*>T#IvMhn?4|jc$ReRHwOd}&ytRP^MD}YS<TWNyj*LKoIdP z=@=^y2qK;(9pmu56VXmj#2V(4Ly1gkq3l4C?7pIa>~Os^yooE9uV@NeDvUW zE)UnxqX!XrK*)pg(SuorJX}MM9z^5;ArHz&59U6tAL|Us{YDS!ZT(mYc~CxjFe6jF zuJIl{h{yw?^>@rS@|8shKbO!imkeP zxQ1@YQUB&aL>>_GpnR=9!REpFhnAIV=uCAFBJzNc2j!zjj52prDi7DtjacF}esft7 zkq3l4C~w62lFKSa%kJSCx+O>bn+FkjK*)pgwfY3xvWii^d$@+qRQDhv4+wcsK6=E_ zt9!VH9zBT21415@j~;Op?jEk8M-L+MfRG2}qesjpx`%7%(SwLQAml;$=n=D`?%^7G z^dKS+2zgLGdc^Fmd$@)kJ&4EyLLQWl9x+Sp91-p+^rQ@_>*B<)a7Jcje(4dh{S74+wcsK6-G~Sst#T zM-L+MfRG2}BSDr3uDy$(ytiuM7)92jkG;BIq2I2g_xw1bNqg3&m-8_Z?~v^EZhARy z^yVRz$3a@9W#xL`k8D+Zn_&0YbbEJZFL#%q>~nlHN5MnyBtb)r9vj`h7kl+s&Xw>_ z7us}WnfEdA=vzLe*IQ_i_`6(epLrDPAl^}vZI7jEv;jdVE0^MOR&UWxS7KWx?Y*d- z*p}PYbCJu1h}=e#K)YY{P+hcS+Xt8Pwy*3xMC87fS!k8xS3Oi0S=v8xG+55klvl#D zw(;XS!n1VmE=RTej%56*hiB;y-_3-ws4KqHq7%}TR}T?6hA(Gjq1~?%o~3W2&7(|y zlQMKAJWJnldo$r#`c~aMTIM$?Lst*a(zo^AOn8>Q9XOBr`Ay2u)x)#&t;07Ho~3U& z&e=8j^M zoIWPBbRnEp`FtzU8YJTMF`=yl!fBPWuhgDvOC;j-G2wfW)7S4&>}#H-J!(FdXg??7 zd+;%#u>`_tmCr{wjaNjRJ|=vub^7{o*GFpf@zKDK$lI|mj|?2ISc7@2-R24UhEpZemo~3op+LVT- zRqYzU#rAAOZHa1{_hTcXrv79_EUUvOIXt44WW9O)3QenWeZ)8C^qJR2x9=PeqP!`KXdo6@CqEsDrXz3tBEofUZ!?032-msg&j=zST<88cBZ!D_o%{TZAR@wb&aY<#5fQF) zravQyh;Ti>E~+(1M1<@4)mjlmM7W+`Ll!|qgzNd0Z4pF7xSn5c7ePdX>-k*(5ky3| zp5L1gK}3Y>`5hAxL`1lr-^UR_M1<@4-6au3M7W;c^AbTsglq25`IeRYIS~=Axo+q!gH z#IvMh-5d}^JWG21><|h?;QZ5zms2{qcYx;#tzM z&mRy(JWD#pl>>r^XGzD{bwCjDEa?~@4+tWjB^_h%0YSvGq+^^vAc%ODbR0_#2qK;( z9mlH!f{15H$1!mu7VS>#QAD&=I!$@o8attLOCr(`qA730`jU6UiR|e(woh86^K%Gk zJakS?dG*j02qJrW?xE|^5Yl*fP1QqJ$(?XL_t58GktL0X*Hk_98Cy=co_pwXyvUNq z!)vM@`m8V~T+co9d1Pcs31a!jn+(Vx`NR~7nUQ_kZ zXB#@@9m$~FJF=T zgxIa#DDFgj(rx!%&J9@FYh3I5lE>b6E5DU}Id6WEW%Q1?|2?-p`X#>_%RPx)Zaez) z$)Epump}ihAFVsp%a=HT{_3wezw+r{z4ewKdrzw=+e529|AXFp>#IIAB9YbU(69fd zU%d5>ANr+MUWsS^_CLP$Yk&UNTIA8^{cO*w#I2wB&A0vWm%ggqKmYtM`lq+P;=Uw) z_z!;R)-S&``_#*$f7QdYwBO}ASk9Gr?%({ax88c$H#84#)tCI)U%2)5mxN!`+sg-! zpT7I; zKmF(4)N5Lk!vK#T{nx+H>UBR6ls6)>^%EY?{OwzR^1uI;MtHqX{>dM__24(f`j0+k zre5_U;&*-`J)D;Qwm%Vl@?{nI%Z0lu>nH!8pY48c{G5MWJr+D#R@CK$^nd<^8sTzF z%y9(5TSZGmwDO@<-|~fj>(=l556`x`r2p-o&3cascNg)A?~i_X3u#r`$JMH-M=VkI zQyxFdh1V;6e&N$o53O(gBte#l|Kb(z=)}kU^`u*7X%$%_zUmv_-qu0atsj5*_%~dB z@ppXrXNm2RX#4$tEQmk%kNR?J^xAXf>L<6Wm;YD)d&_d-^yzQB^}C;z<)_ovz2I{% zAGrMG2fyx>KlfmdgvWb+D?`r*+W`$oRvi{tov>&|ZFJw!!9sg&ap3ABeL7z@f{aasp z@z#(0{Re|we)z|~|JIK_6fKEJ*U`ckU;V(XFZ!vdsV%D~p8D{M7yil5yZGvV^~Dcr z-+t)ob|c*H#n1emTMv9N#M&xZTx|2GsMoTdeDUjVz4DWcSdv;U`VtNI?lH9LfBN>% zyL|gU{iq93zT7+Q>!$VNw}0~=zU>#k`M*ozCti2!_3z4lENJ=dTh*#pKfK<)HpAn^ zKlSamzV3s5sx6W1LB7Uz^&frHtyg~2&O@#Gv)_C`cwO3#+rF}TeE&Dx-8>dNPJi#O z-umqCNO!OIeeeCNw?6s3TdTIwN0D!N(a*HH$XY)0>&|FKQTh@+kM_P@<43eaS^xYS z|4G->M0Re8>IdzWhE`3KcOt}c;aTc=8{yWT|IXL`pOc=8AhIW(|A%?JsvdHO@P2sz zMAT*V(9h^y6Fp$anU(Kl7Jf-|O`jo=$K7Z{PLSZ}B!eeqvQ!u{xn{^sbzEX+MRK|hw{V(w%0cE8B- z`CR78pskPJ{l?xBjdu9yj1}DpK^Gp;xhz?q|BgR%>qGzD*cND2%ht=)-FKgJrhhtJ z-F?NXm-AM>oFlLOBl>M>%%V|`_eCJ>->mecqA%*F4pOwi%s^y&1^zWOz9d(j_! zb?bR2lm!u6#`1k{zWCA4W$FIfXDp}x@H;PlYdw!DS(Mv$rDYcDorpY^ z#~y?}z2@&c_+UR*d-MB0`@z5b++Vr;3t#$`51#J-&bR&YI=e5#`K|xkC;g|iYFi`A zg{}y(g?CylxsK@jME4N!&QHt!c|R8QLsy{i*tXr=C+6F3Y1O-4aYa^a(_3rXLdw3h zz4kU9@B1Ska{K8|%ia#e+WAVv^H;a=h*6@~v?gl{iGJMwj=y*Ndv#tLJ@hPH9mE@= z?X}B`?|W*kSI>C8yL)WqxfB}JJYM>}zi|8cuS^fGS64ar9-`vgZanhjhuonbx(+)h zJfbVKWT~8M4y{G&OFmCcmaZYAMb8P((v@ZimCp&!((`ciLsz+>YpXn>E9PXWeD2{{ zxIdRuX3UTptn7QqS`$-k#9XCE{5s&+CkP zLTieMXQ@1|c;?+EP)ZS6!nOXYdjX;0{00TItq zdEVLD6WZ^Hc$UiZ?%AHuXh6iXRGxR}_C(Awdc?C-o_7KFghnzVo~81<)3_%ziW2cG zmFL~e32`RkS)tE)$8=9by*=VtD$l#JdqVRoBA%u4yz{#!V)^ulXQ@2zF7FA=2Z?x= z%JUBPp3qf5BA%u4ynntYbWN9tXQ@1%JBa(|dqP*2iFlUE^KSp1(6w+Po~819qF_(N z-q|CbrSg1IVNb-q-6Ni*@_ZU%PsI4qBc7%5eBxqH#2D2ho~819s$);YIM^eerSe!$ zx5uR$V{MOkmdf+#l)XpXE$$J|Qh7cBvnS%IxgPN>mB%)HXKYnGnb#wprSg1|XYUbD z|MiGxsXX@0iAOwP*dv~$^4R|;L_E3JBc7%57-J?xJSo{Do~819vTEOtcmlIWJWJ&< zR!%(PiO(MKES1N2JR#yq(uYo0uW6BZ+O+$r{E@f4c0wo%chyVV-Mb#o6=9jERcNOx zA@?V~^_9If4HH`%Of$Bwz zfF23Rx$R8K#PDTTYr;ad=-Hf0X-6o;Udr?phtq^gb1_< z=<5lNOHNl}ZOK`qrMBIuw`r9_S7LSFvex6P*EAB*!&~xb^{(1$8i`nnoj|Y4s+EsK ztf@|*ML>@P^AfcREdqKZVjF#kexOA_k3{S_oj{9#9*NjHJAoDfJrXgNbOJ2`dL&|8 z>I7N@^hm^**a@@<=#gNyt)+_=0X-7T+eM&7K#v6H1|rZRphtr94-se)&?CV)jtH~} z=#k*uNd#I1^z{ViYEF*?=Yz^Z%LDp)g7Z(ON5Zqv^1!bWstb3GC1gocJ`&WcEc9`! z6d_9lXWmYa9-f8vnku2XXuD=h_(@Yf64a|K^l_`a?IO5-;q>U?S!l1R5~_=~Yo17} zq$wW>>Qxr{xK-YE5nN$$di3xtwAWM#)kWJiL#9>Ilvl#DGz-T=8oCina?8bw?t5x| z@@P3b@x<-hy}WvOZ{>%_anB$5xS#2Dec&s9x@)fqkDUK(?(q&DYsp5FAAgtlcj=L> z-qUGop%H>Ewf*EWIi0q3kUIOc5>bD8c)eS1Z}P}BmG!#DySWq(BJzOP)@;k~FWHaW zs?)i_j~oHg!!`8iK|~%9@}PY5$k8%ATtkl@MC1V>56VZ6JT9e& zYv|E~h&&+VLHX#B$Gh}!4Ly1gkq3l4C?7rYD4ZUyp+^rQ@_>*B<)cT=4bsCk^yooE z9uV@NeDuf}OM1A59zBT21415@j~+RXN)Ol2qX!XrK*)pg(IaPf>ERlB^dKS+2zgLG zdgPolJzPVN9z^5;ArHz&kDLjohimB3gNQsJ56VZ6JeNri*U+N}5qUt!gYwZM&#=>_GpnUYm^S<MHWePkO}G z&^=t^*N`P%<2OBs$OB?s=dGqjtS{*iTXpwv4c(HX{>_7kJRsyj`C5H~ZNAGpWVNhZ zLuaac5RnIjJSZPMVwAa~QhB(BZp0F=@tezvh&&+VL3tzAmt0mcT6PcD&@DOY-#m!O z1415@uhl2mmQ{@U-NQ9>rn(0ac|gd6^3fxXUfshr^yooE9uV@NeDsK;aQAQxJ$ew4 z2ZTH*A3b6=(LG#4j~+zi0U-~{M~|2lbr09jqX!XrK*)pg(IaMe-NQBX=s`pt5b~gW z^oUt%_izn8dJvHZgghu8Jz}=qJzPVN9z^5;ArHz&k2q`S9_!!`8iK|~%9@}PY5h_mYM;Tn4M zAR-S4c~Cxj#MOcB;Tn4MAR-S4c~Cxj@VO{Dez=CN9-3v4CC#T~Ib8{Fi8QoYRXozm$j!@J!{kP>6F&OBf_&>_cmpBF1+5Yg-$Hz)9JB- z_30d+oB!9o{lN!6?5kQod?{{vId3(sP12tw{#|&MFRN{xZ~bV{#kTc%OWb2msIJ@( z+9!l|eQzGyUb~#PeP!>VR^|SjS?FzK*b`pwHX6iM()ZdKkt11Vp;Z%pT1NcD((R*6 zUT=rcwfAEpN8}{XstKC<^>?{YT}1Ts4umx2Baugz_Q|vBQKtG;!t2#DMbOgtjYJ+H z+h^mhN6YG039naAIzdb0HxhZIU(U)xt0w45c)fc53PSpr$QeufwBdF3QvIrj*Q=+( zpr!E}iJW;YXJw&P6LclKUOlS@A$?5b46=RB@;aNWe$~V4)f05k()f);&V<`%N3XNu z>Q@P`SI_l9OXD{ZIiqi%bh^&&t6wF&UOjCHEsftuv^0Jr zk!M)TSy^b+1YHTQS5Ia_NFNhtW z-KV{qLr?!Ut#arsUt_!1tLKm*q>qWbBD9>9g;q__)x+!6)6o#p$3$N7TF%NsyI=M2 zdiBgUgfxC5k=OK=v$D|cSBYJ{R}fKth2KczmB!|AWxD$fM6Wkm(g|t&M&jJAn6_ng zg;uNZtAy7ZOY}B`^f3|cXKh!?LaQd|>f!aqmeC36Yl!uUwwASO_p2UWuil{$>)@7J zC`}7TBDRK}g?7J6c)fbx1cWqxBN1D5^H3IAH9=Rx>(#qCAf%6pyfd<#m4$Y{>f!b3 zJth#+_>Dx2Y7c3NDhus?mGFA?{ul^p{6->1%jTghwEI=U>y0B>C#3Nki5T^phqBP_ zR|&5-j_sY0riCLBN3Z6gEVTPo!t0GWN++ag;Yh?$xOpfG?S7T;dSkBD329n55;2=- z9?C+yUnRWWm@{@lnih^k%!-y0^lC!}fN zNW?6)c_<6*ewFZg;|!t`(zI|SVz%8pl!bP`N_f3-PSpu%S~wDM*3dkZg?7J6c)f9M z*a>M`I1+L8(>#=gcE3t^y>VvR329n55^)ySJd}lYze;$$afaOqX<9fEaW>jKl!bP` zN_f3-rJxhiv~VQith#w93+;ZD@OtBlM<=9d;Yh^Qf##tswEI=U>y4{8osg!5Bf&F* z%0jzeCA{8vI<^ziw6GGM^-tdahj%{uvHZM@W8w!s=U?CXjKBY@t>=4!7VbPg{{448 z_9K735niv;r<1OzJ@bO6+9&D6yEg9Jz1u#|F0QJft%Zt0bL0#ANCw&LAQSV z{+n7&t?qU$QEH20veeo# zUMnpp56ZmA$nH$K% ziMw}ScHohb^f*25qI)<|J(%OPWo5(zU+|*tu@SAeYef3dH-19P(h?~%vL%^ZA7r(D zJo_7cMm_Cs2-WMZY9q?-aVkHUw_l%am$MB zwR`wkQT50y`th>v0bM<`OgM{EZ=bol5l=q*F^#T-vWQ4u-F@ddTHC(cYktlt4D`t$JrfVvvxe>9$R(KimkHi*mj#%ZuQ7Wdca{DkfYO^ft5 zJz_-e^~PA+3Fu15J;wH)1>M%*^DbI>BbMaSBaRuJh+{_6UXyZbKQb%(!F!)`-6Wm0 zyN72zvc4-?9&tqNt*RcGl^$_)?k$9_9;%Bw3TlZHu}vR%WMo|*>pRHXvN8gnTvoi# zTv`6@g)z(M9vh)nalgh1>Hqj^-_VKL^Ng%Z_u0pL&z-0qF<0wZF+1xz=62m*WmgMP)@7%O2phbTC(=M>D(Xl`=b_?oL^nN(a5^4EMQX>)PI|IErsOLI^OpoljF9pi4C&*gQYui!~aoqE4)jFcC%Wd@F zKDpK=9@3OoqHRBS_54*oYfQZ-mgHic=ecFi;@qxQp>=-3a{t@GO7dcjj~m39wr z;igY#Uj=2qzM{HWi(vprd( z%HubFmJ6>}%LhW5)@E+L=5|HIm+18b>(+_&8b|F%Yt?#%rA2%@-fxMtY|(Qvefx1* z<+PS;{ar3}4T*@;$AqqIK{%~)mRt4E^)@1&rE=C&C3F>#h-W?hsvkf24!125qmN}h zaNkq?yVknL5D+o| z1QE}Y&T(Z%5b-Q&jw{Y&&xv@JbRJ7QUrSfZiil@P=aF+p5b-SOJkHMuBAz9kvyT}; z#IvMxCNm?5c$Rd|yJiFt&yvnr-;5yQS<-P;B=-OMlS`L~XG!Ngct#NMEa{wI&j=!( zC7m<<89~Ier1LCeMiB8V={)zD5kx#oI?u>v1QE}Yj;jW77FK_9=@RiQ>9{s%C(&y>>qqGka@hs`Q{xI_(;#rMu_tIxXUN1SFJWD#S z$;=2Mo+X`Eie>~6&yvo&$TNb7XG!N3uNgtav!wG5?~EYgS<-oRa7GaEEa|*5IU|U8 zmULb(oe@MlOFFOO&Ilr&C7t&j3DA!(s5jQ zsOGZ|67ekQyk}9FepG99d6sk>9}hf;c$Rb=gEwLculP+5BHDwUrrg_=-z`f-gzK0Y zOgwbAn27YvgzjNONJDr{wN<*a?u6@@;Y?bk`~74|+FQB-l28X{Y@McQ{ZY*`bc zwW{=d^YA|5kbjp;Efdz7TIjkgt0jo|&86#EY%$vMDbL#Tb-7f8y5ckY*M3B__hZY? zb^iK?@9$ZgZr@hX%Nw&Kxm<2pr<3;c&2RfYjm<^<@b+rortQ+u-6MRK%Y7C-mmhTX zs4dyPX=D2~k1aoYuK)9C_1pIwWLB1Mgw%5B?ivSaiS)c5`z-nq+0X3 zkU9HSWk23?_uW@SHXVD>j&6Op(Cd>A-+voo)A4Mz)s&9;nysR}u@rjSrF(0YyyS0N zRwav`$C|xOO#=Eg%ge1Lr<1a%cl(xymY-1TM{L!-ADfPE6YSp$u_vB<_{mOeI+m5! zv_ZKg_V&hhTr@4rCdKQbtz@4?&o$#HJzss6OGT(_`;G~%r>(VXa*T&k+qY7_k7b@R(!t&`S~|nMSC?va!qSn?h>!@yIk(G=(*-|(47!;xwRy|DKxTr zz5N?8T7E*=^XHy_hi&(nuC)gF4vjtW-4Ea2iA_h(JG~K7%cZwh^H16?-CNjFl`dkR zMb9-`h8Doja;XS)J^GeUnY57HsK536f%`tQXKi{pI}NjraIb!8Cr(|*cQ#l}5c->~ zqP?2kyQZ~`Sd=bepGD7gE&|<%^<}wKgu1qG42f`W;g+BM`0f{eS?|ZD+kW25VUl?C zu~+xVrkC?Zlb?UHRkT;NBPHei3aJ?K4{mt(`r@cBebxjK!u_#@{K8v2~JQ}(Y>&tSf z2z5RE+#7mJwia&r+4Be9^j$q`({T^dXqY6Pc=*XqY&w>e)dZox*(%zr^M2Q~wh@cc zMeMWaxvo+`cS6wR){@gnS-sv5`=Q?2MkrhBd^uS}_i=Kxi#6EGL$5#CbKT)#Ox*Nx z-e~gkZ#)Ok35^C%br0Q}$`)=OV*bC%-Ztd=?mX+<#W5eGSPB)?TF0P>`68)(Its?Q z_HzkpDb*;pkPp+`oM%{90{cFyaW9nfEbdBR|4KFPg>s%LUJ2|?s>Z!g&a=@g zf&E(5xEIQK#(O2O->w?>LOIW>ABgd;9rp_R$}{&X5phS2d!hV%_gUmV-l*eVDCaK_ zt48$CsBtfp^H+|Qz_F}q+zaLWC1oXWB&-_uLOFk}SqYrKP>p+`oWBUI1kSLi#=TJ9 ze*gdYVqcfwj&9Ys7s^BXK*Vx4YTOIu{Pk?jDwge0<6bC_J{;FsYAu)V3>!7>73-Bp z{tCEi#2RkYxEIQG{iWjLZ>~j0jeEsf^pU@2t{Snf9X0NSa{gkv60z1FHSUG-SZ-eJ z;}P48QR7}Hk7e^f#BUIz#=TG;%m0Ch?cJzxFOt9;3#+P#){C0}-si_>3C&LOHLDXxDjO zIpJP$HPxf8Rh$Xb==!~tn6A>}-f_SnbZwo}Ro=5|RLbkGM!qY-D;-I2-wG7G>{`CA zm)FDf@`Y$CVb=~m>WVZ(9vVq_JJec_v=h3Xa&3nqO+>cC3ANT~5c=$W<-|0CjSLCR zAHy6*LHy6zPk@vl8sToSrIwdR|$;ol2;H{;&YScuGuSKyM+ zHM`K(mAO57{>f`=AMHxwu{?qh4cEElB&cE6B#%gw2CkItaXqWJZZXQaoOk~QA@r3K z?u8|o>k<+ptL!Ugax1Ha$i8wy*JerrE z`Lg!OmQ#a-t`SEsaJ}1OxA+_X*jFOl3w@<>FiT%$CbzPJzY**!BkX$m$LWgrmSFEI zZN1Q1Cv=tnu3=a9$2w}<7x3r=71VNSupQLkyyAAS`?mNS|JYX|&{y(8U#T3-+*iz` zkH?l3{8xf^K9I1xAbOil1n;Qm<5Bl!#C8RDV4MiMnO-+ejP5lgm~)z=;=yh)7lkVe!=1eREQ zxaFkHWt+!4w5i=|8{9!)*;Wl~5m?Su4rXN4sE$l-WrdoRh<<+)rJ!kZJb3pZYE~k~ zb`Z432xj?C#7rCnZ4!#K6EQ~zL7Rjk?L;g^gP=`9k#>T2nX=_}$0?Sm8|{d-!O)Mmy3@Dl6Tv%+sbO~+clt!c zI(%eBySF3nWIhqRkGi+K?vTdTAR~d9+YwvHp+UR1Jn54L@9w6C-RX^O?F|jPn>^Oe zyyqN!rAT{LvF|goqOB1Geab54=pbm5P^4WW_TdIWySKbY+6ms#uURsl2Y|P@-pISX4se!$=4T!cKBa&fw0k@9i3KNuPeSNp-k+BM4MhSoYs67XwY;9Tfa8xFS-s9@ zJ@l6M=RQC~k#>zZ@){bn*$ze8i8zWI1nu7P9%(1yICBuRNhs1z#L?&=Xp>N+iO98q zdpRBZ42X2y3Dso(m|iarAfCPZfM@WA+2S6oM?Q_@a*6wx9>)_;MtPexa*N{{wAl`2 zi>&nF@dvN#%Dd1wz)LnFiJmn)F3v59fPE(Lq~tHZJKkFwdn~Sj=Oq8%zxvBrK5O8~ z%=(=RXS`fPb`p(Td+;~pIpL9{k;{53BHpxN@6@YujCp@{bp8@o?Z9%b3@`a4Xthro z_#5xk8~t;+RNRRUzy7r8O{4VqoNe}%D?kGy#XgDmyo?@=Ul;kz?daY9Y5d!s@oeoM z`%V8LYigV?7mt*_AmSgNdoGO{f4-qaAXo!G@%6AR^YDo>ZMeiD_frbcZ zsC?Jp@0`?dTlB7>8fb`shRSyh{xV7pw?*$7s)2?GXsCSGi1SoqId@z1uAv%eh=7L5 zcMbmf%67Odde=}5G(8fb`shRSyh-HC+d!)?*KhH9W80vamc zHFSRzG~5=wYp4bqBA}u2T|;+mLBnm)yM}6@Ap#mI-!*hE88qA$y=$lj8X};f@?ArB zxIx2h(YuCfpdkVpD&IA9-yJmE7QJhz1{xxuq4HfrcLPGhZPB}iYM>zk8Y!)?*KhH9W80vamcHFORs+tKg(biG|eakCwrfQHI<4L@h) zwzPK*)j&f;w&QqTD)!Gq{RQIm+=ne1b=W7V{SwvmzIqXL`35+ZK0wsuR7hUWDKDp+?MxmnepY+cAP!o=A)D_(u)ZKtn_y^CA)hfxe1a zJv7`Foz4-zG*kl(5ztV14^J>PbWb(f;kIbHx`t|?Ap#mI-!)<_^9rTVa9eZ|ExzL) z`${#?5CIL9C(*yySFyGn8g7eD=ZIe#s)2?GXsEo0CzyQ|YyF|&wrIM#hH9W80vamc zHDc>EG~5=wYp4bqBA}u2T_d)_L&I&+yM}6@Ap#mI-!)=yVraN6de=}5G(Ys68*&~RJyuAv%eh=7L5ca1pu85(Yj-ZfMM4H3{#`K}R1aYMsx z(YuCfpdkVpD&IBYXmn_}Eqd2b4KzeRL*=_h990huw?)qy*y6~mpGn*3nea?ti$+$H zMo*1v>NuY;;<_z**H8^KL_kC3J0UL+dJYc=mG^`QPVb@vp=bR#Jrn*GHh+g3ws4|n z0zIls;N^B@_1Vw_7OUzw#K*r_R1AyIoy7HClYfzqxl;z0yb~zji`B z+RrVgcATn?v(8`sD}Up2fN)Ni&+Cd`LwT+@yxO(O+x3EHg+1t5VK`U(`Fw)e1<$?4 zIqQsT<;-TfRxQp)XWa7Qd1^&Uq<`_6A`xggXP*OCD&JTq8<9lM8Xgx{ z%8Gz}o8Z0y-&iLbkwniL9v9c|ihzBa;64uDkS80FM9&%?7grUFfPI_bz8c?HCmWGO z&l(;V*E)-UeVgDuC*P1K8<9lM8Xgx{V2gl#o8Z1P-&iLbkwniL9v9bzi-3Kb;4uK- zSSK5iM9&%?7gwu`fPI_bu?*i>CmWGO&l(;V*U*cAeVgDh8Q)kZ8<9lM8Xgx{_KSdh zo8Yk}-;gI8kwniL9vAl;h=6^Y;4w1akS80FM9&%?7k5F3fPI_bIRL&PPc|Zno;5sf z-kXu<7WnSF+XT;L&`UNVNpIHhxc!ci7ucTndr#v0!@3;=!E-P4l8tid%^DsT_pyk8 zeVe%EIV8RzPc|Zno;5r!?yeC5`!*5kSF{jbvhz-xu03mbT-@^`0=D!HM7_Oi+|A>9 zGvRS@CsK^so5&Eh^mZaI!I}x)wHQ*&1kwnkL68D9OD1ULA z;JM<4xA46%d+2Q%BW`3e2-wowiCD`#_8xs9+x2F`<3^9Z6aiZq?nJCDQv+VI5lQq+ zc-)v7gMfXTh_!xdz)QC4%^DsTcLR!mtqgY}wqB_LFWIg)6CM}$D2jkBy`6}yaB9Fy zw(HG=$HkqKB4A5zCt`0RHQ*)N^=883;(ksMu%)*Xu~(ED@RIF%GvRS@m#GNY(%XsH zyGspt$#%V&@VK!h8w70W?L_RQrUtxZyWUKA+}I)y0=6>TiP+mt4S30Ry_xX1v1c&| z*vfDx;;11t;3eDjX2Rpf9?~FSE5n_Lqo34(mu%OY36C3ldV_$i40j@q;!*=%vR!W` zJZ|i<4g$6^+=)0EO$~U-cD|Xb`2HH-z*ZpmjwqEXaf6J+Ds(anvo@-0*UibGh zwEy8=_xF9YSL9yz_sF!b=3e*r6SW8FUibH2wO{LA_xGu_x9whG-`UgGF@Sr8-kswQ z9htaSwCUbaQ9r_Rujscs$7(u?bFceHkdf63?CHDL{o`64BfA%lYoiYjN5bpzxxDV5 z1BemKSnhTI%!JNaxK}KXcg~l@OnilwyH_mpch2I(Y)`_yV!d+b+)^x2Nw`<6yY8Iv zilsIQ_lou7o%3+9W=O)lVjX|m^Yl5nqB&)+#`8Ed#C+$**vch027S~LmwitW{% z^SiO8PQtxnn|SA}b8HQga4(#7j_pd8&s*p9?76&99^0-1v7XbH*ZtoOV#}Ga-0S|Y z8L@Rv!oBYQ#u9q~Nw^n&V~Kr{#K+6(I%D48-LqF{i;VoZ$YVF7txOT@Yf}Ip?4J* zw#v&N8ck+(Y}cC!kBjZO2-wow32mL>CEN98!sB8uLj-K;?S%Fj z;3eDjX2RoQ-$w*&>FtE}WZ)&+^=883VvkG&Z0YTU_OIY2+x2F`<6=Ki1Z?T;g!cO2 zCEN98!sB8eR|IV7?S%G4;U(MkX2RoQpIQWL>FtE}kl`iU^=883VozTLZ0YTU_SNAf z+x2F`r28fu|sR1w9 zt~V1N7w1bvz*dGkp|c+dlI?mk;c;8SX?Jjiv^?WV_x>c-%NL9RzG;xD#^FFWMCwXVsWV0PB5$E?_@hK?ScIu?#ib7CjS)D=);=bM;(rCNLg6CZmSiiZqC(zETb1ipX(# zQP1lW#dh%6k{WJ{mN))#-7YW0)l&;yZzj+V9wSr3ZAF?1#F7^@^vpz*p9yI2Sf3hh zE7GjN-1+24*Mlv3CZNG{7SwS2OdyuLpr>bB-q+x{m)?#%Q#9+%St0I=*WZ0bsq3Xi zr)L7~;5j75bz9nlXc}|XAg%~#4^J~VucGBIP>8)Vw?z-2NkcWg9WUU~+m|-}Umt2j zzrREYG~AY+yz!TFS6+QQl6JkB=yP{y#9SJ-A`POg8i*?bdj1qzQDYe#abt!LTeQ4u zeWe;`h=4{cD@hL`3~KOPG5gAG(KCU#@D z54Px;fJUrehlbl{0*q2czKKrDG>U;VldCw*Td_WFi~+ln-2m1CaIwC8$PUeFLd6KF^5*A5N0&je!0 z3wnA-zm8!%ytlAupMz6J~Z4GJrmg{dH*@bKwi)jJrih0oKF}UZl8&MZXpSe3tRNA z!E0`~jdJ@;;C#urSKs17L-efC&*F@%l<+PZ4gn>o@$xf7NOE$KMwJ zJy$FzE|((#=o#m6*^YR!>Sz;f_K0Z=LNy@VKF?ifs0M`F=Oqe+YCyQHCD`*~J5&S0 zZLMQ=LNy@VKCcszm1;n^t@ZJ)p&AfwpSK3kPz?yTwY}OkR0G28^R^ZmssZ7)w(Yxy zYCyPs-YlCxfN=YK!~#M!Al%l`(%x690pa#`bQdU>DAj;)`+UratW*QSZ5{9KS*Zqu+t=d} zJv3C4S#__jclG$N*^bC0Yuqd8yvkx`M$6wsxqHEme#>%aNT|lWV8__pAXMXCu+L|s z&~nwd7wnj0kDd{1W~CbUf*tet2B8}Ff*s4s4MH{U1v{3<8-!}y3wA8?Hwe|Z7wlNC z+#porUa(``b%Riid%=$N;|)SJ?gcy6!8ZuixEJhL&)*Sktg9ZrI zthCC9Kp5>Azuv26rO&@}f=~?zxB2_9D?kHYs;PHYUoQ35X(JkldYkp-f|iR$@5&a# z_X2p_qT?A`_Ks{3_}d;T?)>&_zxyVY~BBHgw{TBvZxy?Ofy&YTx=T)g+F4c0b=hwah$+f6P4L$1iL^QaASiLl3aBLtte8;Cfqeij3 zP1W+@ytO>uc|Q6o-@4HI?Q*?b@Z2^$zYX-ae#^gor8hXln;k~)mJOml?ZJuP{J;L< zE4{}8M_$YpzPz^LhKttubhSs&va9i}Qp&Dq2fQHI<4Q)T5;kM{qLp9J40S%S!8rrHs!)?*K zhH9W80vamcHMFgThTEcd4b?zH1T<8>YiJJu8g7f;HBi{3R<0}T<-Q2DN*vj)&` zTlB7>8fb`shRSyhoy*8}^m7@mw`(YFwxbi!Q2DN*vnq(|wzPK*)j&f;w&QqC2K!f` z{sM7&?!y+1I_&q5+&JJW=lK0TYSeq?!&1j`^v7L zPFOG)frbcZsC?JZIYji8 z+oE?3)j&f8G*rH8#9HPRN}=Jl=v_lK&=3I)mG2s{wj3I6i{3R<0}T<-Q2DMAYyF|& zw&-0$HP8?N4VCX2vGp1nZj0VER09nW&`|lV5nJJ*;kM{qLp9J40S%S!8nHJqG~5=w zYp4bqBA}u2T_g62hKAdscMa7*Lj*KbzH7wZ-OzAb^sb>AXo!G@%6E;}OC1_+i{3R< z0}T<-Q2DMAd)q_9ZPB}iYM>zk8Y<^OvHBMi|^9QwyE0Y~kO}a-!w&UgR-SmOIajs@K8b!>oS(HLlBu{gF##@;O|W zLA%PIu9wTd{x=Vw`?G)fuV(N5rT6^Yt3UaJ|1OB9YkA=f6^aC+KIp5e`S!2=!mIaw z^-D>6q|4>se)Jokzv;hyZ)%*q+V$%p+^bzZ(&d8q&_Q;8>IeVzs}H~Di zO~u6sV)ii7AYd5bUbGcy5KYA8{V!6z^mYQi__T+beVA9V{@rMsS8XM};WIze=k821 zcz*Z3QrwmJ#K->GjlNP%WyN+V5~6cyf(0)U?nPUX2GK;k@x^~K`pRi1;EPXOP4)MG zYHICHuYKjj8z2Alk!JAx?tP`WEAjbn`KcRyr5f}CX|`OEGXGruV8M%od(l>;K{OF> zecz`?UpegreDR6p+k*OjlNP%wTUfPq|ATnD-!NSTagCQU?J}1D>#DWy4GnY za;p~p9COut;e$UkwOo-9IX?}AdtI&{zDh=2dpB;KmWbcLs`)c>ASyZW-CtnfEW=t59g`5 zRioEVfWoJ5)i&bk`o_oKGuDsv<#(*xtp@G*#FxH(=t(+s%f#V{Vy+dzNE@;6H#MC*+rl|Z2231?whjZQ`|wH zh_`;}*Nwgsebi{s@S3;Z_2u4Q6iPKJi z!iQt78jQJGi#90|eff=Lu)HwGZW2vIj^KCvbj%u#f#N!yzJtJ0>v1og-iW|>_rO#$ z=-BoRyVmVVw5n-WtXHUahqx5+G!aFY2HL~5kJ{m0=#lo;=N`tq8ZFPhY9GC-ujJ)4 zV%OZoc1apeZv>!Fyj;AdXl_Ln34ZvnuiOh;IQ3PPSIep4HBOXW1a-~?XUvD*`uEq- zS8$I{UtjeakBeUT&_8e-+LpKCrheFOLLIefm1FXSEVv_|d<1V_vDI z;#AzqkZuOOFaCGl2SETfAWO(-D z;$`#V2yO(>ob9Zk*B5>=-b@i!bwF<;+Dvf0>jZ7KV_60*F2~vR zj2Ie>ht(k3RGc8f7sW!0}6loAC11}Qp)yMp% z#@j#pyGLI+Ep4`d-)x6!@SBIXT#?eZiNJ3{CoiYzi?M*^HAVB6A4Qso=3cQ6-}UYg zmm*?pjVOB^^E1IU(HnpG_l*&>%tqY4pZMYrjh=R5-l|b+#ni| zBAAsE(+FmKEw$39UYPZ|b1sAYC5|J-UoB-rTY7^CgKGw#ee$Zg(5^|e{0^d)B4#3b zBLe7axUrrQ*6&*{h zMVg3KHSLOPaj18PxD@d;5k=RSLyOnRs2%Q=bN7GxQ1*zjBH=YF@y2KW!XV}`S547< zi876OUcH?)eYWS=+#nkAs<>RvIUY`*=B|5j%y$CO@##ygG8yAcLNs0TJBXU2vscZ9 zcBOBhC2b;1qsnUpIj?*jUS9Dl*{$W{8GWUE%ZnLmc~n;1hjXveyGPVa3@>X3wAJfF zBaEeYvF7aK?~y>vvxM`CnTUXf=G!0|EYw`y`s z(!lk1B5>uQ?AwHULF29O`|CHBDAiOZeLQ;mpfUFq3HPF{NP}pw5cl=B{BNVLoOS}f z_^{=w!Bv`Stw*9Szk@I@T*dmeiPh_kFaGGrP}ycS)1Kw-#g=bGCWd@TxEF0j+BH7$ zu^$_mIPC=6t-ewXuKx9wD^hwlGV#osxQ6=V<#fe|Md{xoY5bNj;7r?bFu4y*LIp zhz7Na%Po!*(+I*jK3v1Om-MO++cjO&9fa4^Xfi8B8blb>@YyFXrw7qMcug%`KHDoR z?peCmnO?V1MZ|u|nC-DwGwjoNa0Gn}XlrEAj(IQR_3KaNY^a&B6Z2l*PGB@&-kG~a zlo#(%`ROqeOM`ce{Ns_8=$YtuzT|$Q*A%V0QW)uS`B2=)^3VRw!~cvva4)o+8Y=N2{-CliCZSo9B%=;xCx5i)dc+tqcSFJgH zIj?bAW=USFrgcVn`Dm5~*Kp( z+$+ujEX1-zDU--*v}t5meFd#Pck`%$BPgQ!>eO-`<9LsT*Erre5q`8K`bacnx1(zM%*fxM=L}~8eWKq4oi6Pf zL6E#NOxq|Qwd(1$9ToTK>Mbw(G=l0;&k(l%+NZX}*xPUa@Y;VFUE5J{Lw(S^S4Qnq ze6}2fehsf*t^2y9Ur`{UFHs||k6L6h%B!zZgKO%H@^Cgznqv_&V;@;ivS7H1|r5`D)KHLl)i zSNEz&)w^6%`_)b56=O3ZEks;3sVk`5E5>G&7tzm!k67--Ht8BBwF7^-f2A7qD6a}y z^wO0a@5j*`t?`JZYxH_$#g=;u%gg(X#Jm<&CeYY3ERAXhul`zEJNhbmBwh16T3*+x zkq}+I+lc_UL^;!@Yctk(ftN?SO`Iht2ZRKwfM)uM3@X_cmn8la+SVd#~sOxNdR??WRAYT9wFAxA@?gu>q=0rskiH1QwMQ%wJK~~Ra*9` zcioHEY_s23Zp6?~P3q-U-XwIzccdTVfNy+OFJ4K$6ZF;yDwEjmjw_cDNpyNQGVQsp zZ)aS2IX&Xzn6o+IUR7T6ip!wiJy2e_GPka+pEZhbuXe5SRpavcH^;pT<#iw$mF9aI zKdmu)$EIo**yic5{|IE2%PG!vtyU0=L@^ZIKco+hH`>MKai?O46mrIrM| zyhip)!yBLW;59E^zwGT`hN9^UcM|UPa_Ftvpx6e)Rjl%2zo{JF_$1NX3#Ifr5DiHD z_v{309}m&tJ3b`jHPdR}vc3w9s#%FiqfsW;)Q`N22Dv+}9$7VF4KNXki*nsJgXrv8 zSWdWCmG?DVt`$V+PNee6^-9;anb@EOubsdwQJYrc=>y;Vrj{J1PXw1iuPM4+%PtKP zRg*KL>wSGh&hSCRXpU^rL-}cFx!0f_x__*+D=Sd!D|xN7?vn#N-%qP5o#-x%|EKJc+o<9a8eZ$B(n(d}Ax^)893Y1j9D{L^D5R{3q>X(Ea) zf@^B8K|6F;>q&zIymaTS6CSDeZO+~H@ULFKocc=iiD1jUrs#GpyV^mbYTETf@A~rS zt17=uJWWK=MX=>wgO=-_`jbZWmG0Gd!XwRn6-NzIUx_{uZ243(=veNCUF{%IHSPNP zeZT%uTevE}O*~CR(M7Q3UXv~F&rvvOpa>}6>uR&kwDJ~}sw5L6+gq}L%G(F)C z3pKkJ$3uGXo9C`Qb>@*{aD!-IT^+U)#}Ulg?q1TXmantjYicx^l_DXR{IqCKYWUoh zm($&!(6iUnn#kuavzq&gz3cr$TfL6p^YWo*9@W^~ATlp_+4GP3Xp&H*T|>`qT4^UT zd_#8d+KH#@|NB$lIhM5aP9YGlU%xqOoIVj;qP(W)*!ox`X^^OzIJ5a5zh^9iRbETf zO5|@7gDAQPE`wf!cIYWtCyi`8o~1XnT+h#Qnx669V4-IB;s{C)e)GK2lhLYoZx9Wv ztFMGc7Jm6@p~dARpF!qveLU7>u==Fg%pgsTPDFfsW{nzu5}MQW<#&5_uUgyf#N1bU zwq5lC3H5qrGac9JDT^SSb|Q0X7#Dc$#MAW$-u3-sF0cjhokaYeIcl6f5q*nev5Jmg zfh>|VNK{RX$HRxmY_IZ~?JE(>wh?6)!FG5}_Emp+=Sc(Ev9I(r&6S>>wo4@Q21yklrbj#QT0^ z)Z}>dC+MDtzHYZzaV^G}?Pb^8B~dl)`uo27qrWENX(Ea)4K5#EgLde-zNNhq@X}L^ zo$yF=U&R$PQ(uWb5p22F6rES^j7ZWT;a>mWpa1dES5;o^Sc#{r6J-~{zVaHhT+fR> zX^?=Io{sH=M^Za-YH?4dKjquK-ulQ-Y%MPhJ>}c=?hrrxsSyi==o7)d@|w7IZ1ir~ z)mJ2{Cg$$PKmBVWV(uDIc4_pvJG^+brDwL6_DZ0&dU`x;5w|tsy4R_%M4t$@+-r)? zD`iI{jd`DmLnGc8@>4%E`l{$^$4bQ9HKObyYF_F2{~q@?;Wat0>KzJ?ip1FQ-C&)) z`dZuHh%j#lvxZ*wl>a*#Qm@f;nk}EVA0F49@;~MRvS%COPi~_`)M!#ebQ1k5?@Ae? zwi1ez&W#8)*bbi=-j3sTFvoyiqP^D#sn6x4(E3QkNs4-~M_|HVe z^;vQzK(giPs~Q_*RlSfJEx&{K@Oyslk#7c?y_}}+iEyvq`_*4~F=T-#AkYb6l)tg{_N&Azgk)x7W{zDPW3hO~-;&kl|tXUPothgo1dm^Vb^*kQ(%Jpu(+ozAezvpLO@0ypr zyJqa2W&R)H z-n)&+Ot@F}dcHS@#M};PxEE}eZ)0xz>Yfz{wJ-CTveG_I?MHj>)-2&n^!**5OI5yR zRW%XUGDKF=W-rB%Jj0rDH=@c-Bih0}8OHKi684};%yU;qLe--_=B3e>!Eu}!+re>s z7R%$XPZ}C2Xz&P<8akRpd*?BCFMF5JIQ|?&w7j1ws`oDSV|8li$a@ela*6V|JO{87 z^YS60j@3zs&d~iU_K?RpfaP39^nxO#b0fm#LoIh2{WcK+tmENh5bH!6Cq|b>)%dvu zACH>tXnj9Bxb<#6zvj+5k@<2as(*5}_qRkLpLxvPi)W_1cTe+*M4#<>Hj0GKYq8A` zLVrPhj~j%YnHmJ3XRoQVT&{6i!%1T$bWU#8aIZS|N{yB1Yacr==Ch<`Wi7SPYR^?O zx3?|e(t?A)|Pu~{rr9r91mCbGtkgew(2Wt_<3U|s=PEv)Y)bK%_Dw4x8E$J zky&v(`n$GDgX5uJ2k0p-`#lNHSDodq^2#bnJSDBKGf4O^W}+3HTG=Q4?Nvp4n@VGC zxwqDTk1S%(%6~C~wlY*!eay$Ntn;sL^;=kJkf>kA{5M+vRj!C?xqb(%tT-P28)RnI zVmW_sb>yyJj$NCvlZh{Q>36^)`r442U5h|4!=?X8p=>vQNyn_aH7gfgG61C@D$ez>N*)*J1Dz|%qo{bU4Ky; zeHrX;JEEs@L%zCB0``9W#G>(BS#bpSD}>f{qUT#0eoa|vtS$G}#7)$R=Gre|4f|(YrL|l^x9soMdwyd1z9&r!6P}@KOT)&zk5uLUv|V93kGc9Cg!-p!W;Kt8d+`cm?_DDr^7B}* zozV5kQ#*2B)V-uv*YDag7-)+topj|gdRNysGb=?(jYcKTl2Nk|x-y%-B0O$g-%gE{ z;F$aD^AW7_bSo^NUR{SBqDwtSu?rBOt-9Cz1@tFHYjf9NS&c;X`s z-5KKdWB6S#i^fC6WsmC42WaTtlZ-#Dcm2)>-Dz_q8d%imtv0ZAM@`w5RS^A`pL)+v zCwS)z@69nH6iDdZHE5H(a7Tn}U^DXa146VA&ouL+?N| zD#a)cFV0=vKRQKHTJg6%cn$hTME2F`?JBv~r+Z(qepH4YNfMk_XD_Z%MNdR4!o9dR za3n5RpR2~{ve$X#HE6Bw^z}%}3V(Tzi8P!@`}jTV@z_9g#Sg1hEG((&=>yT=9slLg1Y`BRmwb!POo#9I#FowCR?A82 z9{%ATMtiOioa2H%6R6QM0GwV4_7l{caIY%oyh@_Y1lL!}q-Y}mq=tLhb0%t5rYFDl z-nFMx^qCkv5}&yp9(O1D@jQ|#bWQe z25ln%B;j866qlZ%5p5=@;e?(P1Hb$<^m66yM4TgwyKbf>D!lQ*Hma6Xr#B+K!FWy4 zJi4DWM6@E@i+AuGi3`pYsmAHDYnE`v7vXVv-bay;JwBX`I7g-$r^_x4Qs^JO0q9Jx zgvSDH&-xjWMn(*|=Y+qBX4Y^odm>b)PjgqX zpy9;vxlwsnipHa|;yj*+Yy(CS=R%#37tRi=9DRxp+u}7v^UUp$Xzo>Geus$X7*tkH zl)cQ7yl;Z)9+xAiUS}(MJ6g44CaSzN*m9ihR}0IF=fYJk4ffZW=xaNBYfn-QnPJrU zyf%92`EVXd-n#~95%|?%&5G^tnu^Qw`$q!r;OVj4i}z+6i3@&}QH|4OSMRbN$X!py zJJUvtz7mnMy+0Gs>AA1G#tHmRrEHUkFZPw!6wTkGjzlZMy<(2t)WGj`id9}`0@-nv z@JWs_OOEuZuLglRruV-Xoh@(q4GpV7Ux~o)pURfL>MO4)I+j6;G!d-`_u?=7XAS&D zs~V@vww8xjJcag1^rg$*$C8;f^{$?#nX|IL=fxw*8-HgFCvbg$vP~krVR=o(mEMBkbS_=~ZVsG{YG}FFz}EA3%Vt(w z{zSOfc=GU|jTjor3UQtAw_qT8oeSTIXn9=kqaI1`{?(Vk{>BhoktDAZ!M2>eV&)$- zl4w=KD^jR&hqx5MYl=kp*i7wst{RUU_UPSyY|w&>e>|G-@zB$IJyL26!fOy$M9swY z_yb;gg0g!#4UKu0h;Xlpbebi467Wi_vz_BnBRKa}mDdu*%y31UW=47Oo)(plzRLEL z7neJGZ_0?2ME~MU)RWR(FI(Q<7z1av0hZUmwx_0d+xiMX67Hp^zZY#pn~A>usJD{D z{x08$0zZA)1FkAnpLkr@X9Cx~idgB5Xy^ft1zS(b_ehyhc;nOZ+FEHifh&GhPG8MN zuc^4a&h|*eNlmqbSK!j?Ks2Nj|2;cVZJKFig}?nAKp%sZ)_VwMV)jyN`;i11Vq`4Qb3&(p!JgbGs*{)bl zl+CQvUwv!P-^b!!xF(%%#JESeSM?i+e)mB3*Vzm0(AX?QE5f~6-fvJ@{bJnH@EiKO zIe0I?Pe=do4h6lK`Xg%SX*ujoRFAY6sWWHMYJs@X@ra8d{F5_T>ZX zVCj*Vw+32U7R}{Dk*2IJwPxV`gIZttI(Q;l)$o3`uSr~r;2i@Zd<&Nv(Q2*}i(u~B zUKP>DV-RSqykP5{9~+TEA@f{Y=eZqDcjx>w6Yd3D`=xN@{sJu2a6EhrXltC{r%!uc zTkf>l2k%)!t%aVvD#Oz((Y|weF)Qt(C?jfBRz8B<8=zjzUCu`D_j6Adks8m)M7>!1 zzP^98EQ1dfmznHsvX*CqCXLYZeiJ>lJhK{m$YbxGeWh&KN8+HNy<*sd9_78|jYRC1 z*s)p>(WaqSeZ}4_!jBsL$fAhMF0Z=Ra<}eB<3-< zH<9$wB%!lZ)dpBl*E>I8JG~JAjPSU$6)7G2mwqL~d%XSJ+f46-GVwEa-U}0vTW5`6 z%?z%Id?s@Az*cMBi&;4VUsA4q&T1WVKeIUzqt{PkuJ@xjUE_2ba}n+ZTW4{r4X{w7 zv)SdvmTv?ABixI&BBf)C@A$_t_pIpUXSVOPyv}CN=Xz5EU(m=g*Nj6uG+(QyPs_Pl z2!b@*p-9r;nEM!I}#a|AUW)mK~|eO}E=t@4G2=2h7>9;Cb-o_m!S zf%e3e1LIe+Id^XpJoVvBR92dU#_H^V06H^*GR@YXNNyuU$_3K#Jqf{ z=B#18+mIi;blrkyQnvMO5FGQJ;4?ZkvWTqDKIZ%H+@-;}TffWt)dJqTML?%L*Hs8J zQSIx!+n85-D1!48F+Pq4OUVdGUX!zm7*;tuGEW3KE?2`tsbfSh|k+fb9 z*E6%Ye#O?R!Mrd_{0c)S&^}%JCGTv@M7USl{Y@(~QP)|{*C%d73oia~U1IN*dF0im zn8&)>l(U3A3pK=&m&dL0Q}603)|JqepolzccvkA4qNxF@_Dkr+5!7f_PoJ`qddAJG zO1XR}QpSfwZqt1Py??6QvI3RMp!%w=+1-10=)|>Zx(=C{h(?CIUU*$<>pJB5`rWUO za4*<;Lk%*T$3rz|;?%pk{(B{K-Se)Y7G@@SMKpWCiP2ZNC!-Op@#t#_yPle(2d*-4 zFYoCZK~g>*=bkPi+ru&M?+>bL+GEtl_2TOYx>vTm-agc?z+Z{FPQS(bICPai+o87v zsh=t<-TB}&^qiQ-Ts7ycPGhdSAUtl_OJ8l*(C;(mq@lYK)~rOUWE8X++roBI??*BOwc@C>GVJzQc_1z*+w)gmzkD%jT+ivdgftLIwgKGY zywYrNz59gbRm|OqK5O9JV5$Kj`lP{ra>Bi;yvAcCp7PCN(kpr;swPIwdbG-K6H#MC z*(-s$t4v;u_aNmucq|3;c;Np;z}EPCB$VUBmY4c6`$mR6tCkS9(oy5f0rlwR<*C85 z6N6~kyUJ>f#AR=tyBKq=?dm;o%$7NUa4*=}mK=#_OSJy_;g`z9-(Ck=dmoCQZAlH) zz)SlN9!UhZ2A}-E$A(6|e-Ll7Q~A=nQ&z4~M75k6p1WsKK<1okfATlqaDxaMb&^1eIl5d z6Yf>zl~r#`%nU8t<%RciO8Yk9UNK)SlG?zQR}Du^_ac`@&2|!Kt-QSDN1{dVK2&Rc z-Okz0v02+uv7YkHlS(qPL)ABlz$tlYUSQ6|;XYdb1d z)L2iKT?CKlD=Un-dYZFjy7T^7t?|~vRy(TPG_tQsgDuzdE1Xtz{A~|K%$b1D(;!}pZU(AQF>MwL zq@kw^IejA5+3qtu;@VQ6zGBM}OB&_Hx63PA5!CS9J*z6O5ljs(wf$Xvm3yqUM~{%m z_zjGE!B+2@~~HRdM`R0YV~HQ zuCdJa2hXZB`ucHs+FQ@eG^!mDca-1DD)#5b@(4XWX>Rmxw!>>y!k@l3_myfu>&bzz z&rimSUyjH6sx;X0m7vbs@B02h6rI0Xk8-ply&J5`gmLwjAe67~E22jHEdD0+>8a?$gGt4(CVSV-CuD#5X=P!KlhenOlCxV$d;a*iA@YHe)K$4umUUQfCfvG!FyDSPy^ zM*`8k!-BfTz%!}x>MN3{(KGFx@E(DuJ~2yv_){Yjr%wbkbHcrYQB#=N{@ zY=-u2!o6@bQIXUJ{KbBvYB=V4hJI;m>-M3(5Y~r7qhZXewUO_bi5zo1(O$&bSJ+Ri zSy?t)K99MN;AqFls`?6AT+a1=C5)g5?-6B1BJNO_#$5D?U}jFZSCv;*B);J@KQqR> zyz+jNQLe03!oAwnBZ*);s)i$|H+#6=On43YN(5~6!XO&PyjmOMJZ22XT<=y8vGx`A z^lMg@eHwGApR=mog%-!$-oY~3;XR_PNc{QF{qt$eMV|<^!wL7Q@-?ff;ds~^V`5LA zZ;TmPHS})9&AV&H%&1-{jWw$$n;H8op*PeJOX{%qtV#p^>|MR7XC_{bK7^+}?K$qd zd&ReK^>s6af@izDzA2M6wAx|s!jcd Q$okCf@DZ$@#@68f2VcRoHUIzs From cdb8bf97b45c5c99ffba95ec6167779a748c0c7e Mon Sep 17 00:00:00 2001 From: BeamUp 3D <56253329+beamup3d@users.noreply.github.com> Date: Thu, 2 Jan 2020 15:08:46 +0300 Subject: [PATCH 152/210] Add beamup_s.stl Added for model update --- resources/meshes/beamup_s.stl | Bin 0 -> 3486584 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/meshes/beamup_s.stl diff --git a/resources/meshes/beamup_s.stl b/resources/meshes/beamup_s.stl new file mode 100644 index 0000000000000000000000000000000000000000..18dac61f8cb667d7c4ab45c92412ee83747de362 GIT binary patch literal 3486584 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 vJ0AGFQE|Wh1ambh&Y)d- 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 ^hPbZC}-#j5rC7;k$51z{! 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 yzfBLJA`&iU&!bgR0?m(=7KB|Wa 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

    >tBBAW4;u*Wz} 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 z�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

    ^D`#2bS3O)S8X{dC6YeCM&yzMi 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

    >tBBAW4;u*Wz} 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 z�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

    ^D`#2bS3O)S8X{dC6YeCM&yzMi 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 C9MIwb From 5599618d19e0348256eb6611774d7829b13bc49c Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 3 Jan 2020 14:08:13 +0100 Subject: [PATCH 170/210] Fix spelling D/T mistakes are very common amoung Dutch natives, but this is just madness. --- run_mypy.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/run_mypy.py b/run_mypy.py index d93e1cafc8..df715bf10d 100644 --- a/run_mypy.py +++ b/run_mypy.py @@ -76,9 +76,9 @@ def main(): print("\nCommand %s failed checking. :(" % commands[i]) success_code = 1 if success_code: - print("MYPY check was compleded, but did not pass") + print("MYPY check was completed, but did not pass") else: - print("MYPY check was compleded and passed with flying colors") + print("MYPY check was completed and passed with flying colors") return success_code if __name__ == "__main__": From 7954f6633f6614471bdf01a663d7987e6a1f55e3 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 3 Jan 2020 14:13:13 +0100 Subject: [PATCH 171/210] Let IntentModel update on a timer This prevents some double updates --- cura/Machines/Models/IntentModel.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/cura/Machines/Models/IntentModel.py b/cura/Machines/Models/IntentModel.py index 986f28a826..da872f1723 100644 --- a/cura/Machines/Models/IntentModel.py +++ b/cura/Machines/Models/IntentModel.py @@ -2,7 +2,7 @@ # Cura is released under the terms of the LGPLv3 or higher. from typing import Optional, Dict, Any, Set, List -from PyQt5.QtCore import Qt, QObject, pyqtProperty, pyqtSignal +from PyQt5.QtCore import Qt, QObject, pyqtProperty, pyqtSignal, QTimer import cura.CuraApplication from UM.Qt.ListModel import ListModel @@ -32,9 +32,14 @@ class IntentModel(ListModel): self._intent_category = "engineering" + self._update_timer = QTimer() + self._update_timer.setInterval(100) + self._update_timer.setSingleShot(True) + self._update_timer.timeout.connect(self._update) + machine_manager = cura.CuraApplication.CuraApplication.getInstance().getMachineManager() - machine_manager.globalContainerChanged.connect(self._update) - machine_manager.extruderChanged.connect(self._update) # We also need to update if an extruder gets disabled + machine_manager.globalContainerChanged.connect(self._updateDelayed) + machine_manager.extruderChanged.connect(self._updateDelayed) # We also need to update if an extruder gets disabled ContainerRegistry.getInstance().containerAdded.connect(self._onChanged) ContainerRegistry.getInstance().containerRemoved.connect(self._onChanged) self._layer_height_unit = "" # This is cached @@ -52,9 +57,12 @@ class IntentModel(ListModel): def intentCategory(self) -> str: return self._intent_category + def _updateDelayed(self): + self._update_timer.start() + def _onChanged(self, container): if container.getMetaDataEntry("type") == "intent": - self._update() + self._updateDelayed() def _update(self) -> None: new_items = [] # type: List[Dict[str, Any]] From 3e6723f378ac9da70e5c3ddbd2e6d4d9eca45667 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 3 Jan 2020 14:16:34 +0100 Subject: [PATCH 172/210] Remove unneeded update calls --- cura/Settings/MachineManager.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 2a9b2e8f83..14d0401af4 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -82,13 +82,9 @@ class MachineManager(QObject): self._stacks_have_errors = None # type: Optional[bool] - self._onGlobalContainerChanged() - extruder_manager = self._application.getExtruderManager() extruder_manager.activeExtruderChanged.connect(self._onActiveExtruderStackChanged) - self._onActiveExtruderStackChanged() - extruder_manager.activeExtruderChanged.connect(self.activeMaterialChanged) extruder_manager.activeExtruderChanged.connect(self.activeVariantChanged) extruder_manager.activeExtruderChanged.connect(self.activeQualityChanged) From eb1ae9f18d18715e7b73293a0e11c3abd8064508 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 3 Jan 2020 15:12:14 +0100 Subject: [PATCH 173/210] Fix tests --- tests/TestMachineManager.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/TestMachineManager.py b/tests/TestMachineManager.py index a5d9d314cd..64a7891197 100644 --- a/tests/TestMachineManager.py +++ b/tests/TestMachineManager.py @@ -15,6 +15,7 @@ def machine_manager(application, extruder_manager, container_registry, global_st application.getGlobalContainerStack = MagicMock(return_value = global_stack) with patch("cura.Settings.CuraContainerRegistry.CuraContainerRegistry.getInstance", MagicMock(return_value=container_registry)): manager = MachineManager(application) + manager._onGlobalContainerChanged() return manager From 6afd6693890ab57a03390a20442e1ae7433930a7 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 3 Jan 2020 16:24:56 +0100 Subject: [PATCH 174/210] Speed up QMl binding evaluation for MaterialMenu --- resources/qml/Menus/MaterialMenu.qml | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/resources/qml/Menus/MaterialMenu.qml b/resources/qml/Menus/MaterialMenu.qml index edc5ee1e0d..73c1baf2c0 100644 --- a/resources/qml/Menus/MaterialMenu.qml +++ b/resources/qml/Menus/MaterialMenu.qml @@ -14,11 +14,11 @@ Menu property int extruderIndex: 0 property string currentRootMaterialId: Cura.MachineManager.currentRootMaterialId[extruderIndex] - property string activeMaterialId: - { - var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex] - return (extruder === undefined) ? "" : extruder.material.id - } + property var activeExtruder: Cura.MachineManager.activeMachine.extruderList[extruderIndex] + property bool isActiveExtruderEnabled: activeExtruder === undefined ? false : activeExtruder.isEnabled + + property string activeMaterialId: activeExtruder === undefined ? false : activeExtruder.material.id + property bool updateModels: true Cura.FavoriteMaterialsModel { @@ -54,7 +54,7 @@ Menu { text: model.brand + " " + model.name checkable: true - enabled: Cura.MachineManager.activeMachine.extruderList[extruderIndex].isEnabled + enabled: isActiveExtruderEnabled checked: model.root_material_id === menu.currentRootMaterialId onTriggered: Cura.MachineManager.setMaterial(extruderIndex, model.container_node) exclusiveGroup: favoriteGroup // One favorite and one item from the others can be active at the same time. @@ -77,11 +77,7 @@ Menu { text: model.name checkable: true - enabled: - { - var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex] - return (extruder === undefined) ? false : extruder.isEnabled - } + enabled: isActiveExtruderEnabled checked: model.root_material_id === menu.currentRootMaterialId exclusiveGroup: group onTriggered: Cura.MachineManager.setMaterial(extruderIndex, model.container_node) @@ -120,11 +116,7 @@ Menu { text: model.name checkable: true - enabled: - { - var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex] - return (extruder === undefined) ? false : extruder.isEnabled - } + enabled: isActiveExtruderEnabled checked: model.id === menu.activeMaterialId exclusiveGroup: group onTriggered: Cura.MachineManager.setMaterial(extruderIndex, model.container_node) From 1b1c7b78aa8ae1178b8082630444fe9c58fc9284 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 3 Jan 2020 16:56:13 +0100 Subject: [PATCH 175/210] Remove unneeded rounding --- resources/qml/Settings/SettingTextField.qml | 2 +- resources/qml/Settings/SettingView.qml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/Settings/SettingTextField.qml b/resources/qml/Settings/SettingTextField.qml index 096f320a7c..c0c7772104 100644 --- a/resources/qml/Settings/SettingTextField.qml +++ b/resources/qml/Settings/SettingTextField.qml @@ -33,7 +33,7 @@ SettingItem anchors.fill: parent radius: UM.Theme.getSize("setting_control_radius").width - border.width: Math.round(UM.Theme.getSize("default_lining").width) + border.width: UM.Theme.getSize("default_lining").width border.color: { if(!enabled) diff --git a/resources/qml/Settings/SettingView.qml b/resources/qml/Settings/SettingView.qml index eefcefeadf..4557bd2019 100644 --- a/resources/qml/Settings/SettingView.qml +++ b/resources/qml/Settings/SettingView.qml @@ -25,7 +25,7 @@ Item visible: true radius: UM.Theme.getSize("setting_control_radius").width - border.width: Math.round(UM.Theme.getSize("default_lining").width) + border.width: UM.Theme.getSize("default_lining").width border.color: { if (hoverMouseArea.containsMouse || clearFilterButton.containsMouse) From 6a5fbba51948fe223e2768c71ecf40beea434ab6 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 3 Jan 2020 17:29:04 +0100 Subject: [PATCH 176/210] Prevent the Networked printer scrollview from slowing shit down when it's not even visible --- resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml | 2 +- resources/qml/WelcomePages/WizardPanel.qml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml b/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml index 5a4f5ec7b7..b9bd9c4a65 100644 --- a/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml +++ b/resources/qml/WelcomePages/AddNetworkPrinterScrollView.qml @@ -66,7 +66,7 @@ Item { id: networkPrinterListView anchors.fill: parent - model: CuraApplication.getDiscoveredPrintersModel().discoveredPrinters + model: contentLoader.enabled ? CuraApplication.getDiscoveredPrintersModel().discoveredPrinters: undefined section.property: "modelData.sectionName" section.criteria: ViewSection.FullString diff --git a/resources/qml/WelcomePages/WizardPanel.qml b/resources/qml/WelcomePages/WizardPanel.qml index d4ec116d65..418f4848fb 100644 --- a/resources/qml/WelcomePages/WizardPanel.qml +++ b/resources/qml/WelcomePages/WizardPanel.qml @@ -71,6 +71,7 @@ Item right: parent.right } source: base.pageUrl + enabled: base.visible } } } From 043ef2e84f973096da56628af72b02b5b7c43119 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 6 Jan 2020 10:47:47 +0100 Subject: [PATCH 177/210] Fix crash when layer does not exist --- plugins/SimulationView/SimulationPass.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/SimulationView/SimulationPass.py b/plugins/SimulationView/SimulationPass.py index b49d06722e..4e4f1e49df 100644 --- a/plugins/SimulationView/SimulationPass.py +++ b/plugins/SimulationView/SimulationPass.py @@ -120,7 +120,10 @@ class SimulationPass(RenderPass): end = self._layer_view.end_elements_index index = self._layer_view._current_path_num offset = 0 - for polygon in layer_data.getLayer(self._layer_view._current_layer_num).polygons: + layer = layer_data.getLayer(self._layer_view._current_layer_num) + if layer is None: + continue + for polygon in layer.polygons: # The size indicates all values in the two-dimension array, and the second dimension is # always size 3 because we have 3D points. if index >= polygon.data.size // 3 - offset: From 625b08baf85a9d751b32c3aa3145cdd12ac672e2 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 6 Jan 2020 11:18:09 +0100 Subject: [PATCH 178/210] Merge master and fix CURA-6387 --- plugins/Toolbox/src/Toolbox.py | 1 - 1 file changed, 1 deletion(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 40f0063c4a..4284e557fe 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -230,7 +230,6 @@ class Toolbox(QObject, Extension): def _fetchUserSubscribedPackages(self): if self._application.getCuraAPI().account.isLoggedIn: - self._prepareNetworkManager() self._makeRequestByType("subscribed_packages") def _fetchPackageData(self) -> None: From 0c1c4e4856c8d1ef9d7889c0d05d1194dbdc0cf3 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 6 Jan 2020 11:34:32 +0100 Subject: [PATCH 179/210] Move HttpRquestData to it's own file CURA-6387 --- plugins/Toolbox/src/Toolbox.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 4284e557fe..703034df56 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -27,7 +27,7 @@ from .PackagesModel import PackagesModel from .SubscribedPackagesModel import SubscribedPackagesModel if TYPE_CHECKING: - from UM.TaskManagement.HttpRequestManager import HttpRequestData + from UM.TaskManagement.HttpRequestData import HttpRequestData from cura.Settings.GlobalStack import GlobalStack i18n_catalog = i18nCatalog("cura") From 6da5216cac2b804da9f91bf9b4cde4dd15ce11f8 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 6 Jan 2020 14:26:32 +0100 Subject: [PATCH 180/210] No longer create the machine manager twice --- cura/CuraApplication.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 9f70bfb7fc..8dd49c74f1 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -762,7 +762,7 @@ class CuraApplication(QtApplication): Logger.log("i", "Initializing machine manager") self._setLoadingHint(self._i18n_catalog.i18nc("@info:progress", "Initializing machine manager...")) - self._machine_manager = MachineManager(self, parent = self) + self.getMachineManager() self.processEvents() Logger.log("i", "Initializing container manager") @@ -935,7 +935,7 @@ class CuraApplication(QtApplication): def getMachineManager(self, *args) -> MachineManager: if self._machine_manager is None: - self._machine_manager = MachineManager(self) + self._machine_manager = MachineManager(self, parent = self) return self._machine_manager def getExtruderManager(self, *args) -> ExtruderManager: From 55dacee45f3d98687ed29d6601043ec7709a9de3 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 6 Jan 2020 14:38:39 +0100 Subject: [PATCH 181/210] Simplify the numUserSettings count --- cura/Settings/MachineManager.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 14d0401af4..ba80faf775 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -399,8 +399,7 @@ class MachineManager(QObject): def numUserSettings(self) -> int: if not self._global_container_stack: return 0 - num_user_settings = 0 - num_user_settings += self._global_container_stack.getTop().getNumInstances() + num_user_settings = self._global_container_stack.getTop().getNumInstances() stacks = self._global_container_stack.extruderList for stack in stacks: num_user_settings += stack.getTop().getNumInstances() From e46febfea42eec7cdb9f744d1b58ccf9f6967daa Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 6 Jan 2020 14:47:46 +0100 Subject: [PATCH 182/210] Switch out number of getActiveExtruderStacks for extruderList It's essentially the same, but reduces the dependency of MachineManager on the ExtruderManager --- cura/Settings/MachineManager.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index ba80faf775..31ea691e76 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -227,7 +227,7 @@ class MachineManager(QObject): except TypeError: pass - for extruder_stack in ExtruderManager.getInstance().getActiveExtruderStacks(): + for extruder_stack in self._global_container_stack.extruderList: extruder_stack.propertyChanged.disconnect(self._onPropertyChanged) extruder_stack.containersChanged.disconnect(self._onContainersChanged) @@ -257,7 +257,7 @@ class MachineManager(QObject): self._global_container_stack.setMaterial(empty_material_container) # Listen for changes on all extruder stacks - for extruder_stack in ExtruderManager.getInstance().getActiveExtruderStacks(): + for extruder_stack in self._global_container_stack.extruderList: extruder_stack.propertyChanged.connect(self._onPropertyChanged) extruder_stack.containersChanged.connect(self._onContainersChanged) @@ -365,7 +365,7 @@ class MachineManager(QObject): # Not a very pretty solution, but the extruder manager doesn't really know how many extruders there are machine_extruder_count = self._global_container_stack.getProperty("machine_extruder_count", "value") - extruder_stacks = ExtruderManager.getInstance().getActiveExtruderStacks() + extruder_stacks = self._global_container_stack.extruderList count = 1 # We start with the global stack for stack in extruder_stacks: md = stack.getMetaData() @@ -388,8 +388,7 @@ class MachineManager(QObject): if self._global_container_stack.getTop().getNumInstances() != 0: return True - stacks = ExtruderManager.getInstance().getActiveExtruderStacks() - for stack in stacks: + for stack in self._global_container_stack.extruderList: if stack.getTop().getNumInstances() != 0: return True @@ -426,7 +425,7 @@ class MachineManager(QObject): stack = ExtruderManager.getInstance().getActiveExtruderStack() stacks = [stack] else: - stacks = ExtruderManager.getInstance().getActiveExtruderStacks() + stacks = self._global_container_stack.extruderList for stack in stacks: if stack is not None: @@ -611,10 +610,9 @@ class MachineManager(QObject): if self._active_container_stack is None or self._global_container_stack is None: return new_value = self._active_container_stack.getProperty(key, "value") - extruder_stacks = [stack for stack in ExtruderManager.getInstance().getActiveExtruderStacks()] # Check in which stack the value has to be replaced - for extruder_stack in extruder_stacks: + for extruder_stack in self._global_container_stack.extruderList: if extruder_stack != self._active_container_stack and extruder_stack.getProperty(key, "value") != new_value: extruder_stack.userChanges.setProperty(key, "value", new_value) # TODO: nested property access, should be improved @@ -928,7 +926,7 @@ class MachineManager(QObject): def _getContainerChangedSignals(self) -> List[Signal]: if self._global_container_stack is None: return [] - return [s.containersChanged for s in ExtruderManager.getInstance().getActiveExtruderStacks() + [self._global_container_stack]] + return [s.containersChanged for s in self._global_container_stack.extruderList + [self._global_container_stack]] @pyqtSlot(str, str, str) def setSettingForAllExtruders(self, setting_name: str, property_name: str, property_value: str) -> None: From 11d176137f0f5e1d55c86a067ca056b1e634d878 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 6 Jan 2020 15:02:33 +0100 Subject: [PATCH 183/210] Remove usage of deprecated function --- plugins/CuraEngineBackend/StartSliceJob.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index 43d54d8b12..d30a77177f 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -153,7 +153,7 @@ class StartSliceJob(Job): self.setResult(StartJobResult.MaterialIncompatible) return - for position, extruder_stack in stack.extruders.items(): + for extruder_stack in stack.extruderList: material = extruder_stack.findContainer({"type": "material"}) if not extruder_stack.isEnabled: continue @@ -162,7 +162,6 @@ class StartSliceJob(Job): self.setResult(StartJobResult.MaterialIncompatible) return - # Don't slice if there is a per object setting with an error value. for node in DepthFirstIterator(self._scene.getRoot()): if not isinstance(node, CuraSceneNode) or not node.isSelectable(): From 116ea76fbb7284c2d87ca6cd2437baba07e62c18 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 6 Jan 2020 15:17:20 +0100 Subject: [PATCH 184/210] Don't register SentryLogger if sentry_sdk is not available --- plugins/SentryLogger/SentryLogger.py | 5 ++++- plugins/SentryLogger/__init__.py | 7 +++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/plugins/SentryLogger/SentryLogger.py b/plugins/SentryLogger/SentryLogger.py index 8367cfc26e..c1555133fd 100644 --- a/plugins/SentryLogger/SentryLogger.py +++ b/plugins/SentryLogger/SentryLogger.py @@ -3,7 +3,10 @@ from UM.Logger import LogOutput from typing import Set -from sentry_sdk import add_breadcrumb +try: + from sentry_sdk import add_breadcrumb +except ModuleNotFoundError: + pass from typing import Optional import os diff --git a/plugins/SentryLogger/__init__.py b/plugins/SentryLogger/__init__.py index c464de5fd4..16288bb1b3 100644 --- a/plugins/SentryLogger/__init__.py +++ b/plugins/SentryLogger/__init__.py @@ -1,6 +1,11 @@ # Copyright (c) 2019 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. from typing import TYPE_CHECKING, Dict, Any +try: + import sentry_sdk + has_sentry = True +except ModuleNotFoundError: + has_sentry = False from . import SentryLogger @@ -13,4 +18,6 @@ def getMetaData() -> Dict[str, Any]: def register(app: "Application") -> Dict[str, Any]: + if not has_sentry: + return {} # Nothing to do here! return {"logger": SentryLogger.SentryLogger()} From 2a094042356b3964f7eba1677fdc2b3a0459bc80 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 6 Jan 2020 15:53:55 +0100 Subject: [PATCH 185/210] Change ModuleNotFoundError to ImportError THat's what you get from developing with Python 3.6 instead of 3.5 --- plugins/SentryLogger/SentryLogger.py | 2 +- plugins/SentryLogger/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/SentryLogger/SentryLogger.py b/plugins/SentryLogger/SentryLogger.py index c1555133fd..31ab38b6e2 100644 --- a/plugins/SentryLogger/SentryLogger.py +++ b/plugins/SentryLogger/SentryLogger.py @@ -5,7 +5,7 @@ from UM.Logger import LogOutput from typing import Set try: from sentry_sdk import add_breadcrumb -except ModuleNotFoundError: +except ImportError: pass from typing import Optional import os diff --git a/plugins/SentryLogger/__init__.py b/plugins/SentryLogger/__init__.py index 16288bb1b3..1b6b4bf7f8 100644 --- a/plugins/SentryLogger/__init__.py +++ b/plugins/SentryLogger/__init__.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Dict, Any try: import sentry_sdk has_sentry = True -except ModuleNotFoundError: +except ImportError: has_sentry = False from . import SentryLogger From 523b4e96a8d0c6d2b80f1e145916390dfe3a33b5 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 7 Jan 2020 10:45:57 +0100 Subject: [PATCH 186/210] Ensure that post processing scripts are correctly reloaded on project loading Previously it would not re load post processing plugins if it was updating an existing machine Fixes #6881 --- plugins/3MFReader/ThreeMFWorkspaceReader.py | 3 +- .../PostProcessingPlugin.py | 53 +++++++++++++------ 2 files changed, 39 insertions(+), 17 deletions(-) diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index e62cd543fa..2e395c9efa 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -1005,8 +1005,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader): # Set metadata fields that are missing from the global stack for key, value in self._machine_info.metadata_dict.items(): - if key not in global_stack.getMetaData(): - global_stack.setMetaDataEntry(key, value) + global_stack.setMetaDataEntry(key, value) def _updateActiveMachine(self, global_stack): # Actually change the active machine. diff --git a/plugins/PostProcessingPlugin/PostProcessingPlugin.py b/plugins/PostProcessingPlugin/PostProcessingPlugin.py index 376ab291c4..8be0523b65 100644 --- a/plugins/PostProcessingPlugin/PostProcessingPlugin.py +++ b/plugins/PostProcessingPlugin/PostProcessingPlugin.py @@ -44,6 +44,9 @@ class PostProcessingPlugin(QObject, Extension): # There can be duplicates, which will be executed in sequence. self._script_list = [] # type: List[Script] self._selected_script_index = -1 + self._global_container_stack = Application.getInstance().getGlobalContainerStack() + if self._global_container_stack: + self._global_container_stack.metaDataChanged.connect(self._restoreScriptInforFromMetadata) Application.getInstance().getOutputDeviceManager().writeStarted.connect(self.execute) Application.getInstance().globalContainerStackChanged.connect(self._onGlobalContainerStackChanged) # When the current printer changes, update the list of scripts. @@ -209,33 +212,34 @@ class PostProcessingPlugin(QObject, Extension): self.scriptListChanged.emit() self._propertyChanged() - ## When the global container stack is changed, swap out the list of active - # scripts. - def _onGlobalContainerStackChanged(self) -> None: + def _restoreScriptInforFromMetadata(self): self.loadAllScripts() - new_stack = Application.getInstance().getGlobalContainerStack() + new_stack = self._global_container_stack if new_stack is None: return self._script_list.clear() - if not new_stack.getMetaDataEntry("post_processing_scripts"): # Missing or empty. - self.scriptListChanged.emit() # Even emit this if it didn't change. We want it to write the empty list to the stack's metadata. + if not new_stack.getMetaDataEntry("post_processing_scripts"): # Missing or empty. + self.scriptListChanged.emit() # Even emit this if it didn't change. We want it to write the empty list to the stack's metadata. self.setSelectedScriptIndex(-1) return self._script_list.clear() scripts_list_strs = new_stack.getMetaDataEntry("post_processing_scripts") - for script_str in scripts_list_strs.split("\n"): # Encoded config files should never contain three newlines in a row. At most 2, just before section headers. + for script_str in scripts_list_strs.split( + "\n"): # Encoded config files should never contain three newlines in a row. At most 2, just before section headers. if not script_str: # There were no scripts in this one (or a corrupt file caused more than 3 consecutive newlines here). continue script_str = script_str.replace(r"\\\n", "\n").replace(r"\\\\", "\\\\") # Unescape escape sequences. - script_parser = configparser.ConfigParser(interpolation = None) + script_parser = configparser.ConfigParser(interpolation=None) script_parser.optionxform = str # type: ignore # Don't transform the setting keys as they are case-sensitive. script_parser.read_string(script_str) for script_name, settings in script_parser.items(): # There should only be one, really! Otherwise we can't guarantee the order or allow multiple uses of the same script. if script_name == "DEFAULT": # ConfigParser always has a DEFAULT section, but we don't fill it. Ignore this one. continue - if script_name not in self._loaded_scripts: # Don't know this post-processing plug-in. - Logger.log("e", "Unknown post-processing script {script_name} was encountered in this global stack.".format(script_name = script_name)) + if script_name not in self._loaded_scripts: # Don't know this post-processing plug-in. + Logger.log("e", + "Unknown post-processing script {script_name} was encountered in this global stack.".format( + script_name=script_name)) continue new_script = self._loaded_scripts[script_name]() new_script.initialize() @@ -245,7 +249,22 @@ class PostProcessingPlugin(QObject, Extension): self._script_list.append(new_script) self.setSelectedScriptIndex(0) + # Ensure that we always force an update (otherwise the fields don't update correctly!) + self.selectedIndexChanged.emit() self.scriptListChanged.emit() + self._propertyChanged() + + ## When the global container stack is changed, swap out the list of active + # scripts. + def _onGlobalContainerStackChanged(self) -> None: + if self._global_container_stack: + self._global_container_stack.metaDataChanged.disconnect(self._restoreScriptInforFromMetadata) + + self._global_container_stack = Application.getInstance().getGlobalContainerStack() + + if self._global_container_stack: + self._global_container_stack.metaDataChanged.connect(self._restoreScriptInforFromMetadata) + self._restoreScriptInforFromMetadata() @pyqtSlot() def writeScriptsToStack(self) -> None: @@ -267,14 +286,18 @@ class PostProcessingPlugin(QObject, Extension): script_list_string = "\n".join(script_list_strs) # ConfigParser should never output three newlines in a row when serialised, so it's a safe delimiter. - global_stack = Application.getInstance().getGlobalContainerStack() - if global_stack is None: + if self._global_container_stack is None: return - if "post_processing_scripts" not in global_stack.getMetaData(): - global_stack.setMetaDataEntry("post_processing_scripts", "") + # Ensure we don't get triggered by our own write. + self._global_container_stack.metaDataChanged.disconnect(self._restoreScriptInforFromMetadata) - global_stack.setMetaDataEntry("post_processing_scripts", script_list_string) + if "post_processing_scripts" not in self._global_container_stack.getMetaData(): + self._global_container_stack.setMetaDataEntry("post_processing_scripts", "") + + self._global_container_stack.setMetaDataEntry("post_processing_scripts", script_list_string) + # We do want to listen to other events. + self._global_container_stack.metaDataChanged.connect(self._restoreScriptInforFromMetadata) ## Creates the view used by show popup. The view is saved because of the fairly aggressive garbage collection. def _createView(self) -> None: From 045f4c51fa06c6c3ee2bdebc7ad1620cf4d41254 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 7 Jan 2020 10:57:15 +0100 Subject: [PATCH 187/210] Fix BaseMaterialsModel's QTimer lifecycle --- cura/Machines/Models/BaseMaterialsModel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Machines/Models/BaseMaterialsModel.py b/cura/Machines/Models/BaseMaterialsModel.py index db660704b5..5e672faa12 100644 --- a/cura/Machines/Models/BaseMaterialsModel.py +++ b/cura/Machines/Models/BaseMaterialsModel.py @@ -45,7 +45,7 @@ class BaseMaterialsModel(ListModel): # can be caused in the middle of a XMLMaterial loading, and the material container we try to find may not be # in the system yet. This will cause an infinite recursion of (1) trying to load a material, (2) trying to # update the material model, (3) cannot find the material container, load it, (4) repeat #1. - self._update_timer = QTimer() + self._update_timer = QTimer(self) self._update_timer.setInterval(100) self._update_timer.setSingleShot(True) self._update_timer.timeout.connect(self._update) From 4f91389941edb2a8f1f797c463fb1b0caf10dc05 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 7 Jan 2020 10:57:29 +0100 Subject: [PATCH 188/210] Fix QML warnings --- plugins/SliceInfoPlugin/MoreInfoWindow.qml | 2 +- resources/qml/JobSpecs.qml | 4 ++-- resources/qml/Menus/MaterialMenu.qml | 16 ++++++++++++---- resources/qml/Menus/NozzleMenu.qml | 10 ++++++++++ resources/qml/Menus/SettingsMenu.qml | 2 +- 5 files changed, 26 insertions(+), 8 deletions(-) diff --git a/plugins/SliceInfoPlugin/MoreInfoWindow.qml b/plugins/SliceInfoPlugin/MoreInfoWindow.qml index 50276ec25c..247df4b025 100644 --- a/plugins/SliceInfoPlugin/MoreInfoWindow.qml +++ b/plugins/SliceInfoPlugin/MoreInfoWindow.qml @@ -88,7 +88,7 @@ Window right: parent.right } - textArea.text: manager.getExampleData() + textArea.text: (manager === null) ? "" : manager.getExampleData() textArea.textFormat: Text.RichText textArea.wrapMode: Text.Wrap textArea.readOnly: true diff --git a/resources/qml/JobSpecs.qml b/resources/qml/JobSpecs.qml index e48d3facda..097100e217 100644 --- a/resources/qml/JobSpecs.qml +++ b/resources/qml/JobSpecs.qml @@ -14,7 +14,7 @@ Item id: base property bool activity: CuraApplication.platformActivity - property string fileBaseName: PrintInformation.baseName + property string fileBaseName: (PrintInformation === null) ? "" : PrintInformation.baseName UM.I18nCatalog { @@ -80,7 +80,7 @@ Item height: UM.Theme.getSize("jobspecs_line").height width: Math.max(__contentWidth + UM.Theme.getSize("default_margin").width, 50) maximumLength: 120 - text: PrintInformation.jobName + text: (PrintInformation === null) ? "" : PrintInformation.jobName horizontalAlignment: TextInput.AlignLeft property string textBeforeEdit: "" diff --git a/resources/qml/Menus/MaterialMenu.qml b/resources/qml/Menus/MaterialMenu.qml index 73c1baf2c0..c101f56da5 100644 --- a/resources/qml/Menus/MaterialMenu.qml +++ b/resources/qml/Menus/MaterialMenu.qml @@ -13,11 +13,19 @@ Menu title: catalog.i18nc("@label:category menu label", "Material") property int extruderIndex: 0 - property string currentRootMaterialId: Cura.MachineManager.currentRootMaterialId[extruderIndex] - property var activeExtruder: Cura.MachineManager.activeMachine.extruderList[extruderIndex] - property bool isActiveExtruderEnabled: activeExtruder === undefined ? false : activeExtruder.isEnabled + property string currentRootMaterialId: + { + var value = Cura.MachineManager.currentRootMaterialId[extruderIndex] + return (value === undefined) ? "" : value + } + property var activeExtruder: + { + var activeMachine = Cura.MachineManager.activeMachine + return (activeMachine === null) ? null : activeMachine.extruderList[extruderIndex] + } + property bool isActiveExtruderEnabled: activeExtruder === null ? false : activeExtruder.isEnabled - property string activeMaterialId: activeExtruder === undefined ? false : activeExtruder.material.id + property string activeMaterialId: activeExtruder === null ? false : activeExtruder.material.id property bool updateModels: true Cura.FavoriteMaterialsModel diff --git a/resources/qml/Menus/NozzleMenu.qml b/resources/qml/Menus/NozzleMenu.qml index 2734e40489..3ec48ab302 100644 --- a/resources/qml/Menus/NozzleMenu.qml +++ b/resources/qml/Menus/NozzleMenu.qml @@ -28,12 +28,22 @@ Menu text: model.hotend_name checkable: true checked: { + var activeMachine = Cura.MachineManager.activeMachine + if (activeMachine === null) + { + return false + } var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex] return (extruder === undefined) ? false : (extruder.variant.name == model.hotend_name) } exclusiveGroup: group enabled: { + var activeMachine = Cura.MachineManager.activeMachine + if (activeMachine === null) + { + return false + } var extruder = Cura.MachineManager.activeMachine.extruderList[extruderIndex] return (extruder === undefined) ? false : extruder.isEnabled } diff --git a/resources/qml/Menus/SettingsMenu.qml b/resources/qml/Menus/SettingsMenu.qml index 0afbccd5ca..4e62c4d4e0 100644 --- a/resources/qml/Menus/SettingsMenu.qml +++ b/resources/qml/Menus/SettingsMenu.qml @@ -22,7 +22,7 @@ Menu Menu { title: modelData.name - property var extruder: Cura.MachineManager.activeMachine.extruderList[model.index] + property var extruder: (base.activeMachine === null) ? null : activeMachine.extruderList[model.index] NozzleMenu { title: Cura.MachineManager.activeDefinitionVariantsName; visible: Cura.MachineManager.activeMachine.hasVariants; extruderIndex: index } MaterialMenu { title: catalog.i18nc("@title:menu", "&Material"); visible: Cura.MachineManager.activeMachine.hasMaterials; extruderIndex: index } From a84e6c3c92fae90790530692acc6b96d311844b6 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 7 Jan 2020 11:35:27 +0100 Subject: [PATCH 189/210] Fix Toolbox due to network manager refactor CURA-6387 --- plugins/Toolbox/src/Toolbox.py | 145 ++++++++++++--------------------- 1 file changed, 50 insertions(+), 95 deletions(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 703034df56..8e55a02ec2 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -560,56 +560,13 @@ class Toolbox(QObject, Extension): self._updateRequestHeader() url = self._request_urls[request_type] - callback = lambda r, rt = request_type: self._onAuthorsDataRequestFinished(rt, r) - error_callback = lambda r, e, rt = request_type: self._onAuthorsDataRequestFinished(rt, r, e) + callback = lambda r, rt = request_type: self._onDataRequestFinished(rt, r) + error_callback = lambda r, e, rt = request_type: self._onDataRequestError(rt, r, e) self._application.getHttpRequestManager().get(url, headers_dict = self._request_headers, callback = callback, error_callback = error_callback) - def _onAuthorsDataRequestFinished(self, request_type: str, - reply: "QNetworkReply", - error: Optional["QNetworkReply.NetworkError"] = None) -> None: - if error is not None or reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) != 200: - Logger.log("w", - "Unable to connect with the server, we got a response code %s while trying to connect to %s", - reply.attribute(QNetworkRequest.HttpStatusCodeAttribute), reply.url()) - self.setViewPage("errored") - return - - try: - json_data = json.loads(bytes(reply.readAll()).decode("utf-8")) - - # Check for errors: - if "errors" in json_data: - for error in json_data["errors"]: - Logger.log("e", "%s", error["title"]) - return - - # Create model and apply metadata: - if not self._models[request_type]: - Logger.log("e", "Could not find the %s model.", request_type) - return - - self._server_response_data[request_type] = json_data["data"] - self._models[request_type].setMetadata(self._server_response_data[request_type]) - - if request_type == "packages": - self._models[request_type].setFilter({"type": "plugin"}) - self.reBuildMaterialsModels() - self.reBuildPluginsModels() - elif request_type == "authors": - self._models[request_type].setFilter({"package_types": "material"}) - self._models[request_type].setFilter({"tags": "generic"}) - - self.metadataChanged.emit() - - if self.isLoadingComplete(): - self.setViewPage("overview") - - except json.decoder.JSONDecodeError: - Logger.log("w", "Received invalid JSON for %s.", request_type) - @pyqtSlot(str) def startDownload(self, url: str) -> None: Logger.log("i", "Attempting to download & install package from %s.", url) @@ -644,67 +601,65 @@ class Toolbox(QObject, Extension): if network_accessibility == QNetworkAccessManager.NotAccessible: self.resetDownload() - def _onRequestFinished(self, reply: QNetworkReply) -> None: - if reply.error() == QNetworkReply.TimeoutError: - Logger.log("w", "Got a timeout.") - self.setViewPage("errored") - self.resetDownload() + def _onDataRequestError(self, request_type: str, reply: "QNetworkReply", error: "QNetworkReply.NetworkError") -> None: + Logger.log("e", "Request [%s] failed due to error [%s]: %s", request_type, error, reply.errorString()) + self.setViewPage("errored") + + def _onDataRequestFinished(self, request_type: str, reply: "QNetworkReply") -> None: + if reply.operation() != QNetworkAccessManager.GetOperation: + Logger.log("e", "_onDataRequestFinished() only handles GET requests but got [%s] instead", reply.operation()) return - if reply.error() == QNetworkReply.HostNotFoundError: - Logger.log("w", "Unable to reach server.") + http_status_code = reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) + if http_status_code != 200: + Logger.log("e", "Request type [%s] got non-200 HTTP response: [%s]", http_status_code) self.setViewPage("errored") - self.resetDownload() return - if reply.operation() == QNetworkAccessManager.GetOperation: - for response_type, url in self._request_urls.items(): - if reply.url() == url: - if reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) == 200: - try: - json_data = json.loads(bytes(reply.readAll()).decode("utf-8")) + data = bytes(reply.readAll()) + try: + json_data = json.loads(data.decode("utf-8")) + except json.decoder.JSONDecodeError: + Logger.log("e", "Failed to decode response data as JSON for request type [%s], response data [%s]", + request_type, data) + self.setViewPage("errored") + return - # Check for errors: - if "errors" in json_data: - for error in json_data["errors"]: - Logger.log("e", "%s", error["title"]) - return + # Check for errors: + if "errors" in json_data: + for error in json_data["errors"]: + Logger.log("e", "Request type [%s] got response showing error: %s", error["title"]) + self.setViewPage("errored") + return - # Create model and apply metadata: - if not self._models[response_type]: - Logger.log("e", "Could not find the %s model.", response_type) - break + # Create model and apply metadata: + if not self._models[request_type]: + Logger.log("e", "Could not find the model for request type [%s].", request_type) + self.setViewPage("errored") + return - self._server_response_data[response_type] = json_data["data"] - self._models[response_type].setMetadata(self._server_response_data[response_type]) + self._server_response_data[request_type] = json_data["data"] + self._models[request_type].setMetadata(self._server_response_data[request_type]) - if response_type == "packages": - self._models[response_type].setFilter({"type": "plugin"}) - self.reBuildMaterialsModels() - self.reBuildPluginsModels() - self._notifyPackageManager() - elif response_type == "authors": - self._models[response_type].setFilter({"package_types": "material"}) - self._models[response_type].setFilter({"tags": "generic"}) - elif response_type == "updates": - # Tell the package manager that there's a new set of updates available. - packages = set([pkg["package_id"] for pkg in self._server_response_data[response_type]]) - self._package_manager.setPackagesWithUpdate(packages) - elif response_type == "subscribed_packages": - self._checkCompatibilities(json_data["data"]) + if request_type == "packages": + self._models[request_type].setFilter({"type": "plugin"}) + self.reBuildMaterialsModels() + self.reBuildPluginsModels() + self._notifyPackageManager() + elif request_type == "authors": + self._models[request_type].setFilter({"package_types": "material"}) + self._models[request_type].setFilter({"tags": "generic"}) + elif request_type == "updates": + # Tell the package manager that there's a new set of updates available. + packages = set([pkg["package_id"] for pkg in self._server_response_data[request_type]]) + self._package_manager.setPackagesWithUpdate(packages) + elif request_type == "subscribed_packages": + self._checkCompatibilities(json_data["data"]) - self.metadataChanged.emit() + self.metadataChanged.emit() - if self.isLoadingComplete(): - self.setViewPage("overview") - - except json.decoder.JSONDecodeError: - Logger.log("w", "Received invalid JSON for %s.", response_type) - break - else: - Logger.log("w", "Unable to connect with the server, we got a response code %s while trying to connect to %s", reply.attribute(QNetworkRequest.HttpStatusCodeAttribute), reply.url()) - self.setViewPage("errored") - self.resetDownload() + if self.isLoadingComplete(): + self.setViewPage("overview") def _checkCompatibilities(self, json_data) -> None: user_subscribed_packages = [plugin["package_id"] for plugin in json_data] From 0a495b3f6fae44bd326a3bebc366e3724c7e5d90 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 7 Jan 2020 12:44:42 +0100 Subject: [PATCH 190/210] Remove unused code in Toolbox CURA-6387 --- plugins/Toolbox/src/Toolbox.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 8e55a02ec2..075774d996 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -597,10 +597,6 @@ class Toolbox(QObject, Extension): # Handlers for Network Events # -------------------------------------------------------------------------- - def _onNetworkAccessibleChanged(self, network_accessibility: QNetworkAccessManager.NetworkAccessibility) -> None: - if network_accessibility == QNetworkAccessManager.NotAccessible: - self.resetDownload() - def _onDataRequestError(self, request_type: str, reply: "QNetworkReply", error: "QNetworkReply.NetworkError") -> None: Logger.log("e", "Request [%s] failed due to error [%s]: %s", request_type, error, reply.errorString()) self.setViewPage("errored") From 9c0bd007144cf3249e2ff587c693820d1f6d6e2a Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 7 Jan 2020 13:40:24 +0100 Subject: [PATCH 191/210] Move settings to the right _visibility_ categories as well. --- resources/setting_visibility/expert.cfg | 37 +++++++++++++------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/resources/setting_visibility/expert.cfg b/resources/setting_visibility/expert.cfg index 76f8d5dd1f..0080fbb705 100644 --- a/resources/setting_visibility/expert.cfg +++ b/resources/setting_visibility/expert.cfg @@ -68,6 +68,8 @@ ironing_inset speed_ironing acceleration_ironing jerk_ironing +skin_overlap +skin_overlap_mm [infill] infill_extruder_nr @@ -83,8 +85,6 @@ infill_offset_y sub_div_rad_add infill_overlap infill_overlap_mm -skin_overlap -skin_overlap_mm infill_wipe_dist infill_sparse_thickness gradual_infill_steps @@ -130,21 +130,7 @@ support_roof_material_flow support_bottom_material_flow prime_tower_flow material_flow_layer_0 -retraction_enable -retract_at_layer_change -retraction_amount -retraction_speed -retraction_retract_speed -retraction_prime_speed -retraction_extra_prime_amount -retraction_min_travel -retraction_count_max -retraction_extrusion_window material_standby_temperature -switch_extruder_retraction_amount -switch_extruder_retraction_speeds -switch_extruder_retraction_speed -switch_extruder_prime_speed [speed] speed_print @@ -209,11 +195,25 @@ travel_avoid_supports travel_avoid_distance layer_start_x layer_start_y +retraction_min_travel retraction_hop_enabled retraction_hop_only_when_collides retraction_hop retraction_hop_after_extruder_switch retraction_hop_after_extruder_switch_height +retraction_enable +retract_at_layer_change +retraction_amount +retraction_speed +retraction_retract_speed +retraction_prime_speed +retraction_extra_prime_amount +retraction_count_max +retraction_extrusion_window +switch_extruder_retraction_amount +switch_extruder_retraction_speeds +switch_extruder_retraction_speed +switch_extruder_prime_speed [cooling] cool_fan_enabled @@ -323,6 +323,9 @@ meshfix_union_all meshfix_union_all_remove_holes meshfix_extensive_stitching meshfix_keep_open_polygons +meshfix_maximum_resolution +meshfix_maximum_travel_resolution +meshfix_maximum_deviation multiple_mesh_overlap carve_multiple_volumes alternate_carve_order @@ -360,8 +363,6 @@ roofing_angles infill_enable_travel_optimization material_flow_dependent_temperature material_flow_temp_graph -meshfix_maximum_resolution -meshfix_maximum_deviation support_skip_some_zags support_skip_zag_per_mm support_zag_skip_count From a0a5785092756683899b2ff8bf96082e8b0d48fd Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 7 Jan 2020 13:43:30 +0100 Subject: [PATCH 192/210] Adjusted mylan-m200 gocde per request (see github #6921). --- resources/definitions/malyan_m200.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/malyan_m200.def.json b/resources/definitions/malyan_m200.def.json index fc8756ff6a..2e64cd14fa 100644 --- a/resources/definitions/malyan_m200.def.json +++ b/resources/definitions/malyan_m200.def.json @@ -51,7 +51,7 @@ "default_value": "G21;(metric values)\nG90;(absolute positioning)\nM82;(set extruder to absolute mode)\nM107;(start with the fan off)\nG28;(Home the printer)\nG92 E0;(Reset the extruder to 0)\nG0 Z5 E5 F500;(Move up and prime the nozzle)\nG0 X-1 Z0;(Move outside the printable area)\nG1 Y60 E8 F500;(Draw a priming/wiping line to the rear)\nG1 X-1;(Move a little closer to the print area)\nG1 Y10 E16 F500;(draw more priming/wiping)\nG1 E15 F250;(Small retract)\nG92 E0;(Zero the extruder)" }, "machine_end_gcode" : { - "default_value": "G0 X0 Y127;(Stick out the part)\nM190 S0;(Turn off heat bed, don't wait.)\nG92 E10;(Set extruder to 10)\nG1 E7 F200;(retract 3mm)\nM104 S0;(Turn off nozzle, don't wait)\nG4 S300;(Delay 5 minutes)\nM107;(Turn off part fan)\nM84;(Turn off stepper motors.)" + "default_value": "G0 X0 Y120;(Stick out the part)\nM190 S0;(Turn off heat bed, don't wait.)\nG92 E10;(Set extruder to 10)\nG1 E7 F200;(retract 3mm)\nM104 S0;(Turn off nozzle, don't wait)\nG4 S300;(Delay 5 minutes)\nM107;(Turn off part fan)\nM84;(Turn off stepper motors.)" }, "machine_width": { "default_value": 120 }, "machine_depth": { "default_value": 120 }, From 75d2a7242414efc0827f5f99d5b3f429eac0fac0 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Tue, 7 Jan 2020 14:19:31 +0100 Subject: [PATCH 193/210] Remove the label(s) from the compatibility dialog if there are no packages CURA-7038 --- .../qml/dialogs/CompatibilityDialog.qml | 10 +++++---- .../Toolbox/src/SubscribedPackagesModel.py | 22 ++++++++++++++++--- plugins/Toolbox/src/Toolbox.py | 8 +++++++ 3 files changed, 33 insertions(+), 7 deletions(-) diff --git a/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml b/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml index f5a20986d1..7bd85db544 100644 --- a/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml +++ b/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml @@ -48,6 +48,7 @@ UM.Dialog{ { font: UM.Theme.getFont("default") text: catalog.i18nc("@label", "The following packages will be added:") + visible: toolbox.has_compatible_packages color: UM.Theme.getColor("text") height: contentHeight + UM.Theme.getSize("default_margin").height } @@ -59,8 +60,8 @@ UM.Dialog{ Item { width: parent.width - property var lineHeight: 60 - visible: model.is_compatible == "True" ? true : false + property int lineHeight: 60 + visible: model.is_compatible === "True" ? true : false height: visible ? (lineHeight + UM.Theme.getSize("default_margin").height) : 0 // We only show the compatible packages here Image { @@ -90,6 +91,7 @@ UM.Dialog{ { font: UM.Theme.getFont("default") text: catalog.i18nc("@label", "The following packages can not be installed because of incompatible Cura version:") + visible: toolbox.has_incompatible_packages color: UM.Theme.getColor("text") height: contentHeight + UM.Theme.getSize("default_margin").height } @@ -101,8 +103,8 @@ UM.Dialog{ Item { width: parent.width - property var lineHeight: 60 - visible: model.is_compatible == "True" ? false : true + property int lineHeight: 60 + visible: model.is_compatible === "True" ? false : true height: visible ? (lineHeight + UM.Theme.getSize("default_margin").height) : 0 // We only show the incompatible packages here Image { diff --git a/plugins/Toolbox/src/SubscribedPackagesModel.py b/plugins/Toolbox/src/SubscribedPackagesModel.py index f8340ab7a0..bac8b33712 100644 --- a/plugins/Toolbox/src/SubscribedPackagesModel.py +++ b/plugins/Toolbox/src/SubscribedPackagesModel.py @@ -10,6 +10,7 @@ class SubscribedPackagesModel(ListModel): def __init__(self, parent = None): super().__init__(parent) + self._items = [] self._metadata = None self._discrepancies = None self._sdk_version = ApplicationMetadata.CuraSDKVersion @@ -27,7 +28,7 @@ class SubscribedPackagesModel(ListModel): self._discrepancies = discrepancy def update(self): - items = [] + self._items.clear() for item in self._metadata: if item["package_id"] not in self._discrepancies: @@ -42,5 +43,20 @@ class SubscribedPackagesModel(ListModel): except KeyError: # There is no 'icon_url" in the response payload for this package package.update({"icon_url": ""}) - items.append(package) - self.setItems(items) \ No newline at end of file + self._items.append(package) + self.setItems(self._items) + print(self._items) + + def has_compatible_packages(self): + has_compatible_items = False + for item in self._items: + if item['is_compatible'] == 'True': + has_compatible_items = True + return has_compatible_items + + def has_incompatible_packages(self): + has_incompatible_items = False + for item in self._items: + if item['is_compatible'] == 'False': + has_incompatible_items = True + return has_incompatible_items \ No newline at end of file diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 075774d996..86d03925d0 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -792,6 +792,14 @@ class Toolbox(QObject, Extension): def subscribedPackagesModel(self) -> SubscribedPackagesModel: return cast(SubscribedPackagesModel, self._models["subscribed_packages"]) + @pyqtProperty(bool, constant=True) + def has_compatible_packages(self) -> str: + return self._models["subscribed_packages"].has_compatible_packages() + + @pyqtProperty(bool, constant=True) + def has_incompatible_packages(self) -> str: + return self._models["subscribed_packages"].has_incompatible_packages() + @pyqtProperty(QObject, constant = True) def packagesModel(self) -> PackagesModel: return cast(PackagesModel, self._models["packages"]) From fc504a7cb62af26f22d4fd3ad235956e5c163e44 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Tue, 7 Jan 2020 14:43:49 +0100 Subject: [PATCH 194/210] Removed redundant string comparison CURA-7038 --- .../Toolbox/resources/qml/dialogs/CompatibilityDialog.qml | 4 ++-- plugins/Toolbox/src/SubscribedPackagesModel.py | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml b/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml index 7bd85db544..a6ce7fc865 100644 --- a/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml +++ b/plugins/Toolbox/resources/qml/dialogs/CompatibilityDialog.qml @@ -61,7 +61,7 @@ UM.Dialog{ { width: parent.width property int lineHeight: 60 - visible: model.is_compatible === "True" ? true : false + visible: model.is_compatible height: visible ? (lineHeight + UM.Theme.getSize("default_margin").height) : 0 // We only show the compatible packages here Image { @@ -104,7 +104,7 @@ UM.Dialog{ { width: parent.width property int lineHeight: 60 - visible: model.is_compatible === "True" ? false : true + visible: !model.is_compatible height: visible ? (lineHeight + UM.Theme.getSize("default_margin").height) : 0 // We only show the incompatible packages here Image { diff --git a/plugins/Toolbox/src/SubscribedPackagesModel.py b/plugins/Toolbox/src/SubscribedPackagesModel.py index bac8b33712..b97887dcd6 100644 --- a/plugins/Toolbox/src/SubscribedPackagesModel.py +++ b/plugins/Toolbox/src/SubscribedPackagesModel.py @@ -35,9 +35,9 @@ class SubscribedPackagesModel(ListModel): continue package = {"name": item["display_name"], "sdk_versions": item["sdk_versions"]} if self._sdk_version not in item["sdk_versions"]: - package.update({"is_compatible": "False"}) + package.update({"is_compatible": False}) else: - package.update({"is_compatible": "True"}) + package.update({"is_compatible": True}) try: package.update({"icon_url": item["icon_url"]}) except KeyError: # There is no 'icon_url" in the response payload for this package @@ -50,13 +50,13 @@ class SubscribedPackagesModel(ListModel): def has_compatible_packages(self): has_compatible_items = False for item in self._items: - if item['is_compatible'] == 'True': + if item['is_compatible'] == True: has_compatible_items = True return has_compatible_items def has_incompatible_packages(self): has_incompatible_items = False for item in self._items: - if item['is_compatible'] == 'False': + if item['is_compatible'] == False: has_incompatible_items = True return has_incompatible_items \ No newline at end of file From 6240522cd68c9cbab84c58e764ea3eafd3bd6611 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Tue, 7 Jan 2020 14:44:46 +0100 Subject: [PATCH 195/210] removed print statement --- plugins/Toolbox/src/SubscribedPackagesModel.py | 1 - 1 file changed, 1 deletion(-) diff --git a/plugins/Toolbox/src/SubscribedPackagesModel.py b/plugins/Toolbox/src/SubscribedPackagesModel.py index b97887dcd6..c9914c1baf 100644 --- a/plugins/Toolbox/src/SubscribedPackagesModel.py +++ b/plugins/Toolbox/src/SubscribedPackagesModel.py @@ -45,7 +45,6 @@ class SubscribedPackagesModel(ListModel): self._items.append(package) self.setItems(self._items) - print(self._items) def has_compatible_packages(self): has_compatible_items = False From 2a01d5c4a6ed39ecc4af05617afbfd156a97383f Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Tue, 7 Jan 2020 15:20:28 +0100 Subject: [PATCH 196/210] linting CURA-7038 --- plugins/Toolbox/src/SubscribedPackagesModel.py | 4 ++-- plugins/Toolbox/src/Toolbox.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/Toolbox/src/SubscribedPackagesModel.py b/plugins/Toolbox/src/SubscribedPackagesModel.py index c9914c1baf..2ae0f5399b 100644 --- a/plugins/Toolbox/src/SubscribedPackagesModel.py +++ b/plugins/Toolbox/src/SubscribedPackagesModel.py @@ -46,14 +46,14 @@ class SubscribedPackagesModel(ListModel): self._items.append(package) self.setItems(self._items) - def has_compatible_packages(self): + def hasCompatiblePackages(self): has_compatible_items = False for item in self._items: if item['is_compatible'] == True: has_compatible_items = True return has_compatible_items - def has_incompatible_packages(self): + def hasIncompatiblePackages(self): has_incompatible_items = False for item in self._items: if item['is_compatible'] == False: diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 86d03925d0..afb8881f84 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -794,11 +794,11 @@ class Toolbox(QObject, Extension): @pyqtProperty(bool, constant=True) def has_compatible_packages(self) -> str: - return self._models["subscribed_packages"].has_compatible_packages() + return self._models["subscribed_packages"].hasCompatiblePackages() @pyqtProperty(bool, constant=True) def has_incompatible_packages(self) -> str: - return self._models["subscribed_packages"].has_incompatible_packages() + return self._models["subscribed_packages"].hasIncompatiblePackages() @pyqtProperty(QObject, constant = True) def packagesModel(self) -> PackagesModel: From 98a825fbf149f211ef8b74eb84d5e654b9bc6097 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Wed, 8 Jan 2020 11:51:07 +0100 Subject: [PATCH 197/210] Rebased the subscribe function to use latest version of HttpRequestManager CURA-6577 --- .../resources/qml/dialogs/ToolboxLicenseDialog.qml | 1 + plugins/Toolbox/src/Toolbox.py | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml b/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml index f7edde1fff..3e8d686741 100644 --- a/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml +++ b/plugins/Toolbox/resources/qml/dialogs/ToolboxLicenseDialog.qml @@ -57,6 +57,7 @@ UM.Dialog { licenseDialog.close(); toolbox.install(licenseDialog.pluginFileLocation); + toolbox.subscribe(licenseDialog.pluginName); } }, Button diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 075774d996..e5bfbc29a3 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -164,6 +164,14 @@ class Toolbox(QObject, Extension): self._application.getHttpRequestManager().put(url, headers_dict = self._request_headers, data = data.encode()) + @pyqtSlot(str) + def subscribe(self, package_id: str) -> None: + if self._application.getCuraAPI().account.isLoggedIn: + data = "{\"data\": {\"package_id\": \"%s\", \"sdk_version\": \"%s\"}}" % (package_id, self._sdk_version) + self._application.getHttpRequestManager().put(url=self._api_url_user_packages, + headers_dict=self._request_headers, + data=data.encode() + ) @pyqtSlot(result = str) def getLicenseDialogPluginName(self) -> str: @@ -733,6 +741,7 @@ class Toolbox(QObject, Extension): return self.install(file_path) + self.subscribe(package_info["package_id"]) # Getter & Setters for Properties: # -------------------------------------------------------------------------- From 1f722d4de0f9ebebeb696792997cba3c1c477d5f Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Wed, 8 Jan 2020 16:28:28 +0100 Subject: [PATCH 198/210] Minimum support area was always supposed to be small. --- resources/definitions/creality_base.def.json | 2 +- resources/definitions/fdmprinter.def.json | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/definitions/creality_base.def.json b/resources/definitions/creality_base.def.json index 7e91fb4989..3ae84f8e6d 100644 --- a/resources/definitions/creality_base.def.json +++ b/resources/definitions/creality_base.def.json @@ -258,7 +258,7 @@ "support_interface_density": { "value": 33.333 }, "support_interface_pattern": { "value": "'grid'" }, "support_interface_skip_height": { "value": 0.2 }, - "minimum_support_area": { "value": 5 }, + "minimum_support_area": { "value": 2 }, "minimum_interface_area": { "value": 10 }, "top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" }, "wall_thickness": {"value": "line_width * 2" } diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 2c71492bda..f83b8dd232 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4521,6 +4521,7 @@ "type": "float", "default_value": 0.0, "minimum_value": "0", + "maximum_value_warning": "5", "enabled": "support_enable", "limit_to_extruder": "support_infill_extruder_nr", "settable_per_mesh": true From 4b757b6be9891bf7be8889713f1a79b5451ac80f Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Wed, 8 Jan 2020 17:34:51 +0100 Subject: [PATCH 199/210] Added missing call to function from a refactoring --- plugins/Toolbox/src/Toolbox.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 075774d996..ad9062d58a 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -221,12 +221,6 @@ class Toolbox(QObject, Extension): self._makeRequestByType("updates") self._fetchUserSubscribedPackages() - @pyqtSlot() - def browsePackages(self) -> None: - # Make remote requests: - self._fetchPackageData() - # Gather installed packages: - self._updateInstalledModels() def _fetchUserSubscribedPackages(self): if self._application.getCuraAPI().account.isLoggedIn: @@ -235,6 +229,7 @@ class Toolbox(QObject, Extension): def _fetchPackageData(self) -> None: self._makeRequestByType("packages") self._makeRequestByType("authors") + self._updateInstalledModels() # Displays the toolbox @pyqtSlot() From 3ce52423fadc0699f2a5e04aa720339baa014b39 Mon Sep 17 00:00:00 2001 From: Kostas Karmas Date: Thu, 9 Jan 2020 15:06:10 +0100 Subject: [PATCH 200/210] Change description of nozzle wipes settings CURA-6968 --- resources/definitions/fdmprinter.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index f83b8dd232..ca70f0d7de 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -7417,7 +7417,7 @@ "clean_between_layers": { "label": "Wipe Nozzle Between Layers", - "description": "Whether to include nozzle wipe G-Code between layers. Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working.", + "description": "Whether to include nozzle wipe G-Code between layers (maximum 1 per layer). Enabling this setting could influence behavior of retract at layer change. Please use Wipe Retraction settings to control retraction at layers where the wipe script will be working.", "default_value": false, "type": "bool", "settable_per_mesh": false, @@ -7427,7 +7427,7 @@ "max_extrusion_before_wipe": { "label": "Material Volume Between Wipes", - "description": "Maximum material, that can be extruded before another nozzle wipe is initiated.", + "description": "Maximum material that can be extruded before another nozzle wipe is initiated. If this value is less than the volume of material required in a layer, the setting has no effect in this layer, i.e. it is limited to one wipe per layer.", "default_value": 10, "type": "float", "unit": "mm³", From e5f464f7e78dcbbc2f82656425b92c638c0a6d38 Mon Sep 17 00:00:00 2001 From: Dimitriovski Date: Fri, 10 Jan 2020 10:44:29 +0100 Subject: [PATCH 201/210] typing --- plugins/Toolbox/src/SubscribedPackagesModel.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/Toolbox/src/SubscribedPackagesModel.py b/plugins/Toolbox/src/SubscribedPackagesModel.py index 2ae0f5399b..cf0d07c153 100644 --- a/plugins/Toolbox/src/SubscribedPackagesModel.py +++ b/plugins/Toolbox/src/SubscribedPackagesModel.py @@ -46,14 +46,14 @@ class SubscribedPackagesModel(ListModel): self._items.append(package) self.setItems(self._items) - def hasCompatiblePackages(self): + def hasCompatiblePackages(self) -> bool: has_compatible_items = False for item in self._items: if item['is_compatible'] == True: has_compatible_items = True return has_compatible_items - def hasIncompatiblePackages(self): + def hasIncompatiblePackages(self) -> bool: has_incompatible_items = False for item in self._items: if item['is_compatible'] == False: From 3e07105edfa12651980abe61e0141127d60598f0 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Jan 2020 11:42:17 +0100 Subject: [PATCH 202/210] Fix incorrect typing --- plugins/Toolbox/src/Toolbox.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index f28178b99e..ee260f6808 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -797,11 +797,11 @@ class Toolbox(QObject, Extension): return cast(SubscribedPackagesModel, self._models["subscribed_packages"]) @pyqtProperty(bool, constant=True) - def has_compatible_packages(self) -> str: + def has_compatible_packages(self) -> bool: return self._models["subscribed_packages"].hasCompatiblePackages() @pyqtProperty(bool, constant=True) - def has_incompatible_packages(self) -> str: + def has_incompatible_packages(self) -> bool: return self._models["subscribed_packages"].hasIncompatiblePackages() @pyqtProperty(QObject, constant = True) From 81b33b864959610ea5a367d3149706d35ca499e2 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Jan 2020 14:25:35 +0100 Subject: [PATCH 203/210] Add some missing typing --- cura/Arranging/Arrange.py | 5 +++-- cura/AutoSave.py | 14 +++++++++----- cura/CuraApplication.py | 10 +++++----- cura/CuraPackageManager.py | 10 +++++++--- cura/Layer.py | 4 ++-- cura/LayerDataDecorator.py | 2 +- cura/LayerPolygon.py | 18 +++++++++--------- cura/Machines/ContainerNode.py | 2 +- cura/Machines/ContainerTree.py | 6 +++--- cura/Machines/MachineErrorChecker.py | 15 ++++++++------- cura/Machines/MaterialNode.py | 1 + cura/OAuth2/Models.py | 7 ++++--- cura/Operations/PlatformPhysicsOperation.py | 13 +++++++------ .../Operations/SetBuildPlateNumberOperation.py | 6 +++--- cura/Operations/SetParentOperation.py | 13 +++++++------ .../Models/PrintJobOutputModel.py | 2 +- cura/Scene/BlockSlicingDecorator.py | 2 +- cura/UI/MachineActionManager.py | 2 +- 18 files changed, 73 insertions(+), 59 deletions(-) diff --git a/cura/Arranging/Arrange.py b/cura/Arranging/Arrange.py index caa7aae910..8f7ba5ccfe 100644 --- a/cura/Arranging/Arrange.py +++ b/cura/Arranging/Arrange.py @@ -1,6 +1,6 @@ # Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. -from typing import List +from typing import List, Optional from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Logger import Logger @@ -8,6 +8,7 @@ from UM.Math.Polygon import Polygon from UM.Math.Vector import Vector from UM.Scene.SceneNode import SceneNode from cura.Arranging.ShapeArray import ShapeArray +from cura.BuildVolume import BuildVolume from cura.Scene import ZOffsetDecorator from collections import namedtuple @@ -27,7 +28,7 @@ LocationSuggestion = namedtuple("LocationSuggestion", ["x", "y", "penalty_points # # Note: Make sure the scale is the same between ShapeArray objects and the Arrange instance. class Arrange: - build_volume = None + build_volume = None # type: Optional[BuildVolume] def __init__(self, x, y, offset_x, offset_y, scale= 0.5): self._scale = scale # convert input coordinates to arrange coordinates diff --git a/cura/AutoSave.py b/cura/AutoSave.py index 3b42fdafdf..2c1dbe4a84 100644 --- a/cura/AutoSave.py +++ b/cura/AutoSave.py @@ -2,12 +2,16 @@ # Cura is released under the terms of the LGPLv3 or higher. from PyQt5.QtCore import QTimer +from typing import Any, TYPE_CHECKING from UM.Logger import Logger +if TYPE_CHECKING: + from cura.CuraApplication import CuraApplication + class AutoSave: - def __init__(self, application): + def __init__(self, application: "CuraApplication") -> None: self._application = application self._application.getPreferences().preferenceChanged.connect(self._triggerTimer) @@ -22,14 +26,14 @@ class AutoSave: self._enabled = True self._saving = False - def initialize(self): + def initialize(self) -> None: # only initialise if the application is created and has started self._change_timer.timeout.connect(self._onTimeout) self._application.globalContainerStackChanged.connect(self._onGlobalStackChanged) self._onGlobalStackChanged() self._triggerTimer() - def _triggerTimer(self, *args): + def _triggerTimer(self, *args: Any) -> None: if not self._saving: self._change_timer.start() @@ -40,7 +44,7 @@ class AutoSave: else: self._change_timer.stop() - def _onGlobalStackChanged(self): + def _onGlobalStackChanged(self) -> None: if self._global_stack: self._global_stack.propertyChanged.disconnect(self._triggerTimer) self._global_stack.containersChanged.disconnect(self._triggerTimer) @@ -51,7 +55,7 @@ class AutoSave: self._global_stack.propertyChanged.connect(self._triggerTimer) self._global_stack.containersChanged.connect(self._triggerTimer) - def _onTimeout(self): + def _onTimeout(self) -> None: self._saving = True # To prevent the save process from triggering another autosave. Logger.log("d", "Autosaving preferences, instances and profiles") diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 8dd49c74f1..c1c2448a4d 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -4,7 +4,7 @@ import os import sys import time -from typing import cast, TYPE_CHECKING, Optional, Callable, List +from typing import cast, TYPE_CHECKING, Optional, Callable, List, Any import numpy @@ -193,7 +193,7 @@ class CuraApplication(QtApplication): self._cura_package_manager = None - self._machine_action_manager = None + self._machine_action_manager = None # type: Optional[MachineActionManager.MachineActionManager] self.empty_container = None # type: EmptyInstanceContainer self.empty_definition_changes_container = None # type: EmptyInstanceContainer @@ -699,7 +699,7 @@ class CuraApplication(QtApplication): self._message_box_callback_arguments = [] # Cura has multiple locations where instance containers need to be saved, so we need to handle this differently. - def saveSettings(self): + def saveSettings(self) -> None: if not self.started: # Do not do saving during application start or when data should not be saved on quit. return @@ -989,8 +989,8 @@ class CuraApplication(QtApplication): ## Get the machine action manager # We ignore any *args given to this, as we also register the machine manager as qml singleton. # It wants to give this function an engine and script engine, but we don't care about that. - def getMachineActionManager(self, *args): - return self._machine_action_manager + def getMachineActionManager(self, *args: Any) -> MachineActionManager.MachineActionManager: + return cast(MachineActionManager.MachineActionManager, self._machine_action_manager) @pyqtSlot(result = QObject) def getMaterialManagementModel(self) -> MaterialManagementModel: diff --git a/cura/CuraPackageManager.py b/cura/CuraPackageManager.py index 6422469bdf..99f2072644 100644 --- a/cura/CuraPackageManager.py +++ b/cura/CuraPackageManager.py @@ -1,7 +1,7 @@ # Copyright (c) 2018 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. -from typing import List, Tuple +from typing import List, Tuple, TYPE_CHECKING, Optional from cura.CuraApplication import CuraApplication #To find some resource types. from cura.Settings.GlobalStack import GlobalStack @@ -9,12 +9,16 @@ from cura.Settings.GlobalStack import GlobalStack from UM.PackageManager import PackageManager #The class we're extending. from UM.Resources import Resources #To find storage paths for some resource types. +if TYPE_CHECKING: + from UM.Qt.QtApplication import QtApplication + from PyQt5.QtCore import QObject + class CuraPackageManager(PackageManager): - def __init__(self, application, parent = None): + def __init__(self, application: "QtApplication", parent: Optional["QObject"] = None): super().__init__(application, parent) - def initialize(self): + def initialize(self) -> None: self._installation_dirs_dict["materials"] = Resources.getStoragePath(CuraApplication.ResourceTypes.MaterialInstanceContainer) self._installation_dirs_dict["qualities"] = Resources.getStoragePath(CuraApplication.ResourceTypes.QualityInstanceContainer) diff --git a/cura/Layer.py b/cura/Layer.py index 73fda64a45..933d4436c9 100644 --- a/cura/Layer.py +++ b/cura/Layer.py @@ -33,10 +33,10 @@ class Layer: def elementCount(self): return self._element_count - def setHeight(self, height): + def setHeight(self, height: float) -> None: self._height = height - def setThickness(self, thickness): + def setThickness(self, thickness: float) -> None: self._thickness = thickness def lineMeshVertexCount(self) -> int: diff --git a/cura/LayerDataDecorator.py b/cura/LayerDataDecorator.py index ef82d8f5cc..36466cac72 100644 --- a/cura/LayerDataDecorator.py +++ b/cura/LayerDataDecorator.py @@ -9,7 +9,7 @@ from cura.LayerData import LayerData ## Simple decorator to indicate a scene node holds layer data. class LayerDataDecorator(SceneNodeDecorator): - def __init__(self): + def __init__(self) -> None: super().__init__() self._layer_data = None # type: Optional[LayerData] diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 0d6489aaa2..ca752e35ee 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -149,17 +149,17 @@ class LayerPolygon: def getColors(self): return self._colors - def mapLineTypeToColor(self, line_types): + def mapLineTypeToColor(self, line_types: numpy.ndarray) -> numpy.ndarray: return self._color_map[line_types] - def isInfillOrSkinType(self, line_types): + def isInfillOrSkinType(self, line_types: numpy.ndarray) -> numpy.ndarray: return self._isInfillOrSkinTypeMap[line_types] - def lineMeshVertexCount(self): - return (self._vertex_end - self._vertex_begin) + def lineMeshVertexCount(self) -> int: + return self._vertex_end - self._vertex_begin - def lineMeshElementCount(self): - return (self._index_end - self._index_begin) + def lineMeshElementCount(self) -> int: + return self._index_end - self._index_begin @property def extruder(self): @@ -202,7 +202,7 @@ class LayerPolygon: return self._jump_count # Calculate normals for the entire polygon using numpy. - def getNormals(self): + def getNormals(self) -> numpy.ndarray: normals = numpy.copy(self._data) normals[:, 1] = 0.0 # We are only interested in 2D normals @@ -226,11 +226,11 @@ class LayerPolygon: return normals - __color_map = None # type: numpy.ndarray[Any] + __color_map = None # type: numpy.ndarray ## Gets the instance of the VersionUpgradeManager, or creates one. @classmethod - def getColorMap(cls): + def getColorMap(cls) -> numpy.ndarray: if cls.__color_map is None: theme = QtApplication.getInstance().getTheme() cls.__color_map = numpy.array([ diff --git a/cura/Machines/ContainerNode.py b/cura/Machines/ContainerNode.py index a8bbf0a537..8a9ddcc39b 100644 --- a/cura/Machines/ContainerNode.py +++ b/cura/Machines/ContainerNode.py @@ -26,7 +26,7 @@ class ContainerNode: ## Gets the metadata of the container that this node represents. # Getting the metadata from the container directly is about 10x as fast. # \return The metadata of the container in this node. - def getMetadata(self): + def getMetadata(self) -> Dict[str, Any]: return ContainerRegistry.getInstance().findContainersMetadata(id = self.container_id)[0] ## Get an entry from the metadata of the container that this node contains. diff --git a/cura/Machines/ContainerTree.py b/cura/Machines/ContainerTree.py index c2bfabea2c..a7bb0610bd 100644 --- a/cura/Machines/ContainerTree.py +++ b/cura/Machines/ContainerTree.py @@ -30,7 +30,7 @@ if TYPE_CHECKING: # nodes that have children) but that child node may be a node representing the # empty instance container. class ContainerTree: - __instance = None + __instance = None # type: Optional["ContainerTree"] @classmethod def getInstance(cls): @@ -75,7 +75,7 @@ class ContainerTree: return self.machines[global_stack.definition.getId()].getQualityChangesGroups(variant_names, material_bases, extruder_enabled) ## Ran after completely starting up the application. - def _onStartupFinished(self): + def _onStartupFinished(self) -> None: currently_added = ContainerRegistry.getInstance().findContainerStacks() # Find all currently added global stacks. JobQueue.getInstance().add(self._MachineNodeLoadJob(self, currently_added)) @@ -137,7 +137,7 @@ class ContainerTree: # \param container_stacks All of the stacks to pre-load the container # trees for. This needs to be provided from here because the stacks # need to be constructed on the main thread because they are QObject. - def __init__(self, tree_root: "ContainerTree", container_stacks: List["ContainerStack"]): + def __init__(self, tree_root: "ContainerTree", container_stacks: List["ContainerStack"]) -> None: self.tree_root = tree_root self.container_stacks = container_stacks super().__init__() diff --git a/cura/Machines/MachineErrorChecker.py b/cura/Machines/MachineErrorChecker.py index 4c6ed891b1..9460578f45 100644 --- a/cura/Machines/MachineErrorChecker.py +++ b/cura/Machines/MachineErrorChecker.py @@ -6,6 +6,7 @@ import time from collections import deque from PyQt5.QtCore import QObject, QTimer, pyqtSignal, pyqtProperty +from typing import Optional, Any, Set from UM.Application import Application from UM.Logger import Logger @@ -24,16 +25,16 @@ from UM.Settings.Validator import ValidatorState # class MachineErrorChecker(QObject): - def __init__(self, parent = None): + def __init__(self, parent: Optional[QObject] = None) -> None: super().__init__(parent) self._global_stack = None self._has_errors = True # Result of the error check, indicating whether there are errors in the stack - self._error_keys = set() # A set of settings keys that have errors - self._error_keys_in_progress = set() # The variable that stores the results of the currently in progress check + self._error_keys = set() # type: Set[str] # A set of settings keys that have errors + self._error_keys_in_progress = set() # type: Set[str] # The variable that stores the results of the currently in progress check - self._stacks_and_keys_to_check = None # a FIFO queue of tuples (stack, key) to check for errors + self._stacks_and_keys_to_check = None # type: Optional[deque] # a FIFO queue of tuples (stack, key) to check for errors self._need_to_check = False # Whether we need to schedule a new check or not. This flag is set when a new # error check needs to take place while there is already one running at the moment. @@ -42,7 +43,7 @@ class MachineErrorChecker(QObject): self._application = Application.getInstance() self._machine_manager = self._application.getMachineManager() - self._start_time = 0 # measure checking time + self._start_time = 0. # measure checking time # This timer delays the starting of error check so we can react less frequently if the user is frequently # changing settings. @@ -94,13 +95,13 @@ class MachineErrorChecker(QObject): # Start the error check for property changed # this is seperate from the startErrorCheck because it ignores a number property types - def startErrorCheckPropertyChanged(self, key, property_name): + def startErrorCheckPropertyChanged(self, key: str, property_name: str) -> None: if property_name != "value": return self.startErrorCheck() # Starts the error check timer to schedule a new error check. - def startErrorCheck(self, *args) -> None: + def startErrorCheck(self, *args: Any) -> None: if not self._check_in_progress: self._need_to_check = True self.needToWaitForResultChanged.emit() diff --git a/cura/Machines/MaterialNode.py b/cura/Machines/MaterialNode.py index 5bcaf12bfb..dcd4adcfdb 100644 --- a/cura/Machines/MaterialNode.py +++ b/cura/Machines/MaterialNode.py @@ -14,6 +14,7 @@ if TYPE_CHECKING: from typing import Dict from cura.Machines.VariantNode import VariantNode + ## Represents a material in the container tree. # # Its subcontainers are quality profiles. diff --git a/cura/OAuth2/Models.py b/cura/OAuth2/Models.py index 468351c62b..dd935fef6e 100644 --- a/cura/OAuth2/Models.py +++ b/cura/OAuth2/Models.py @@ -1,10 +1,10 @@ # Copyright (c) 2019 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. -from typing import Optional +from typing import Optional, Dict, Any class BaseModel: - def __init__(self, **kwargs): + def __init__(self, **kwargs: Any) -> None: self.__dict__.update(kwargs) @@ -53,9 +53,10 @@ class ResponseData(BaseModel): redirect_uri = None # type: Optional[str] content_type = "text/html" # type: str + ## Possible HTTP responses. HTTP_STATUS = { "OK": ResponseStatus(code = 200, message = "OK"), "NOT_FOUND": ResponseStatus(code = 404, message = "NOT FOUND"), "REDIRECT": ResponseStatus(code = 302, message = "REDIRECT") -} +} # type: Dict[str, ResponseStatus] diff --git a/cura/Operations/PlatformPhysicsOperation.py b/cura/Operations/PlatformPhysicsOperation.py index 9571679c3c..5aaa2ad94f 100644 --- a/cura/Operations/PlatformPhysicsOperation.py +++ b/cura/Operations/PlatformPhysicsOperation.py @@ -1,26 +1,27 @@ # Copyright (c) 2015 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. - +from UM.Math.Vector import Vector from UM.Operations.Operation import Operation from UM.Operations.GroupedOperation import GroupedOperation from UM.Scene.SceneNode import SceneNode + ## A specialised operation designed specifically to modify the previous operation. class PlatformPhysicsOperation(Operation): - def __init__(self, node, translation): + def __init__(self, node: SceneNode, translation: Vector): super().__init__() self._node = node self._old_transformation = node.getLocalTransformation() self._translation = translation self._always_merge = True - def undo(self): + def undo(self) -> None: self._node.setTransformation(self._old_transformation) - def redo(self): + def redo(self) -> None: self._node.translate(self._translation, SceneNode.TransformSpace.World) - def mergeWith(self, other): + def mergeWith(self, other: Operation) -> GroupedOperation: group = GroupedOperation() group.addOperation(other) @@ -28,5 +29,5 @@ class PlatformPhysicsOperation(Operation): return group - def __repr__(self): + def __repr__(self) -> str: return "PlatformPhysicsOp.(trans.={0})".format(self._translation) diff --git a/cura/Operations/SetBuildPlateNumberOperation.py b/cura/Operations/SetBuildPlateNumberOperation.py index 96230639f9..fd48cf47d9 100644 --- a/cura/Operations/SetBuildPlateNumberOperation.py +++ b/cura/Operations/SetBuildPlateNumberOperation.py @@ -6,9 +6,9 @@ from UM.Operations.Operation import Operation from cura.Settings.SettingOverrideDecorator import SettingOverrideDecorator + ## Simple operation to set the buildplate number of a scenenode. class SetBuildPlateNumberOperation(Operation): - def __init__(self, node: SceneNode, build_plate_nr: int) -> None: super().__init__() self._node = node @@ -16,11 +16,11 @@ class SetBuildPlateNumberOperation(Operation): self._previous_build_plate_nr = None self._decorator_added = False - def undo(self): + def undo(self) -> None: if self._previous_build_plate_nr: self._node.callDecoration("setBuildPlateNumber", self._previous_build_plate_nr) - def redo(self): + def redo(self) -> None: stack = self._node.callDecoration("getStack") #Don't try to get the active extruder since it may be None anyway. if not stack: self._node.addDecorator(SettingOverrideDecorator()) diff --git a/cura/Operations/SetParentOperation.py b/cura/Operations/SetParentOperation.py index 612c02f18d..7efe2618fd 100644 --- a/cura/Operations/SetParentOperation.py +++ b/cura/Operations/SetParentOperation.py @@ -1,36 +1,37 @@ # Copyright (c) 2016 Ultimaker B.V. # Uranium is released under the terms of the LGPLv3 or higher. +from typing import Optional from UM.Scene.SceneNode import SceneNode from UM.Operations import Operation from UM.Math.Vector import Vector -## An operation that parents a scene node to another scene node. +## An operation that parents a scene node to another scene node. class SetParentOperation(Operation.Operation): ## Initialises this SetParentOperation. # # \param node The node which will be reparented. # \param parent_node The node which will be the parent. - def __init__(self, node, parent_node): + def __init__(self, node: SceneNode, parent_node: Optional[SceneNode]): super().__init__() self._node = node self._parent = parent_node self._old_parent = node.getParent() # To restore the previous parent in case of an undo. ## Undoes the set-parent operation, restoring the old parent. - def undo(self): + def undo(self) -> None: self._set_parent(self._old_parent) ## Re-applies the set-parent operation. - def redo(self): + def redo(self) -> None: self._set_parent(self._parent) ## Sets the parent of the node while applying transformations to the world-transform of the node stays the same. # # \param new_parent The new parent. Note: this argument can be None, which would hide the node from the scene. - def _set_parent(self, new_parent): + def _set_parent(self, new_parent: Optional[SceneNode]) -> None: if new_parent: current_parent = self._node.getParent() if current_parent: @@ -59,5 +60,5 @@ class SetParentOperation(Operation.Operation): ## Returns a programmer-readable representation of this operation. # # \return A programmer-readable representation of this operation. - def __repr__(self): + def __repr__(self) -> str: return "SetParentOperation(node = {0}, parent_node={1})".format(self._node, self._parent) diff --git a/cura/PrinterOutput/Models/PrintJobOutputModel.py b/cura/PrinterOutput/Models/PrintJobOutputModel.py index b4296a5494..256999b96f 100644 --- a/cura/PrinterOutput/Models/PrintJobOutputModel.py +++ b/cura/PrinterOutput/Models/PrintJobOutputModel.py @@ -161,7 +161,7 @@ class PrintJobOutputModel(QObject): self._time_elapsed = new_time_elapsed self.timeElapsedChanged.emit() - def updateState(self, new_state): + def updateState(self, new_state: str) -> None: if self._state != new_state: self._state = new_state self.stateChanged.emit() diff --git a/cura/Scene/BlockSlicingDecorator.py b/cura/Scene/BlockSlicingDecorator.py index 0536e1635f..d9c9e0ac5e 100644 --- a/cura/Scene/BlockSlicingDecorator.py +++ b/cura/Scene/BlockSlicingDecorator.py @@ -9,4 +9,4 @@ class BlockSlicingDecorator(SceneNodeDecorator): super().__init__() def isBlockSlicing(self) -> bool: - return True + return True \ No newline at end of file diff --git a/cura/UI/MachineActionManager.py b/cura/UI/MachineActionManager.py index aa90e909e2..6efd3217a1 100644 --- a/cura/UI/MachineActionManager.py +++ b/cura/UI/MachineActionManager.py @@ -43,7 +43,7 @@ class MachineActionManager(QObject): # Dict of all actions that need to be done when first added by definition ID self._first_start_actions = {} # type: Dict[str, List[MachineAction]] - def initialize(self): + def initialize(self) -> None: # Add machine_action as plugin type PluginRegistry.addType("machine_action", self.addMachineAction) From 49211d323372ebbfcb6840e371d7f9fb95222ed1 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Jan 2020 15:22:32 +0100 Subject: [PATCH 204/210] remove unused import --- cura/CuraApplication.py | 1 - 1 file changed, 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index c1c2448a4d..e9ed1bf978 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -266,7 +266,6 @@ class CuraApplication(QtApplication): # Backups self._auto_save = None # type: Optional[AutoSave] - from cura.Settings.CuraContainerRegistry import CuraContainerRegistry self._container_registry_class = CuraContainerRegistry # Redefined here in order to please the typing. self._container_registry = None # type: CuraContainerRegistry From bb52ba6848dd8319a5cf10bd5e2eaba994f159a5 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Jan 2020 15:32:53 +0100 Subject: [PATCH 205/210] Codestyle fixes --- cura/CuraApplication.py | 8 +++----- cura/LayerData.py | 3 +-- cura/LayerPolygon.py | 4 ++-- cura/PrintJobPreviewImageProvider.py | 9 +++++---- 4 files changed, 11 insertions(+), 13 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index e9ed1bf978..d479b0fe18 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -15,7 +15,7 @@ from PyQt5.QtQml import qmlRegisterUncreatableType, qmlRegisterSingletonType, qm from UM.i18n import i18nCatalog from UM.Application import Application -from UM.Decorators import override, deprecated +from UM.Decorators import override from UM.FlameProfiler import pyqtSlot from UM.Logger import Logger from UM.Message import Message @@ -1870,16 +1870,14 @@ class CuraApplication(QtApplication): main_window = QtApplication.getInstance().getMainWindow() if main_window: return main_window.width() - else: - return 0 + return 0 @pyqtSlot(result = int) def appHeight(self) -> int: main_window = QtApplication.getInstance().getMainWindow() if main_window: return main_window.height() - else: - return 0 + return 0 @pyqtSlot() def deleteAll(self, only_selectable: bool = True) -> None: diff --git a/cura/LayerData.py b/cura/LayerData.py index 796e71cbdc..72824591ab 100644 --- a/cura/LayerData.py +++ b/cura/LayerData.py @@ -16,8 +16,7 @@ class LayerData(MeshData): def getLayer(self, layer): if layer in self._layers: return self._layers[layer] - else: - return None + return None def getLayers(self): return self._layers diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index ca752e35ee..353d195100 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -61,7 +61,7 @@ class LayerPolygon: # When type is used as index returns true if type == LayerPolygon.InfillType or type == LayerPolygon.SkinType or type == LayerPolygon.SupportInfillType # Should be generated in better way, not hardcoded. - self._isInfillOrSkinTypeMap = numpy.array([0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0], dtype = numpy.bool) + self._is_infill_or_skin_type_map = numpy.array([0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0], dtype = numpy.bool) self._build_cache_line_mesh_mask = None # type: Optional[numpy.ndarray] self._build_cache_needed_points = None # type: Optional[numpy.ndarray] @@ -153,7 +153,7 @@ class LayerPolygon: return self._color_map[line_types] def isInfillOrSkinType(self, line_types: numpy.ndarray) -> numpy.ndarray: - return self._isInfillOrSkinTypeMap[line_types] + return self._is_infill_or_skin_type_map[line_types] def lineMeshVertexCount(self) -> int: return self._vertex_end - self._vertex_begin diff --git a/cura/PrintJobPreviewImageProvider.py b/cura/PrintJobPreviewImageProvider.py index a8df5aa273..8b46c6db37 100644 --- a/cura/PrintJobPreviewImageProvider.py +++ b/cura/PrintJobPreviewImageProvider.py @@ -3,6 +3,7 @@ from PyQt5.QtQuick import QQuickImageProvider from PyQt5.QtCore import QSize from UM.Application import Application +from typing import Tuple class PrintJobPreviewImageProvider(QQuickImageProvider): @@ -10,7 +11,7 @@ class PrintJobPreviewImageProvider(QQuickImageProvider): super().__init__(QQuickImageProvider.Image) ## Request a new image. - def requestImage(self, id: str, size: QSize) -> QImage: + def requestImage(self, id: str, size: QSize) -> Tuple[QImage, QSize]: # The id will have an uuid and an increment separated by a slash. As we don't care about the value of the # increment, we need to strip that first. uuid = id[id.find("/") + 1:] @@ -22,6 +23,6 @@ class PrintJobPreviewImageProvider(QQuickImageProvider): if print_job.key == uuid: if print_job.getPreviewImage(): return print_job.getPreviewImage(), QSize(15, 15) - else: - return QImage(), QSize(15, 15) - return QImage(), QSize(15,15) \ No newline at end of file + + return QImage(), QSize(15, 15) + return QImage(), QSize(15, 15) \ No newline at end of file From e74f049142811d4ed5ce6406bc0075fd4f7c68ee Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Jan 2020 16:37:46 +0100 Subject: [PATCH 206/210] Fix bunch of issues found by pylint --- cura/Arranging/Arrange.py | 4 +-- .../ArrangeObjectsAllBuildPlatesJob.py | 4 +-- cura/BuildVolume.py | 28 +++++++++++-------- cura/CrashHandler.py | 2 ++ cura/CuraActions.py | 4 +-- cura/CuraApplication.py | 10 +++---- cura/CuraView.py | 1 + cura/LayerPolygon.py | 6 ++-- cura/Machines/MachineNode.py | 4 +-- cura/Machines/QualityNode.py | 2 +- cura/MultiplyObjectsJob.py | 10 +++---- cura/PreviewPass.py | 3 -- cura/PrinterOutput/PrinterOutputDevice.py | 2 +- cura/Scene/BlockSlicingDecorator.py | 5 +++- cura/Scene/GCodeListDecorator.py | 4 +-- cura/Settings/CuraContainerRegistry.py | 5 ++-- 16 files changed, 50 insertions(+), 44 deletions(-) diff --git a/cura/Arranging/Arrange.py b/cura/Arranging/Arrange.py index 8f7ba5ccfe..d6b8e44cea 100644 --- a/cura/Arranging/Arrange.py +++ b/cura/Arranging/Arrange.py @@ -69,7 +69,7 @@ class Arrange: points = copy.deepcopy(vertices._points) # After scaling (like up to 0.1 mm) the node might not have points - if len(points) == 0: + if not points: continue shape_arr = ShapeArray.fromPolygon(points, scale = scale) @@ -114,7 +114,7 @@ class Arrange: found_spot = True self.place(x, y, offset_shape_arr) # place the object in arranger else: - Logger.log("d", "Could not find spot!"), + Logger.log("d", "Could not find spot!") found_spot = False node.setPosition(Vector(200, center_y, 100)) return found_spot diff --git a/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py b/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py index 89f613e180..7736efbeeb 100644 --- a/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py +++ b/cura/Arranging/ArrangeObjectsAllBuildPlatesJob.py @@ -29,7 +29,7 @@ class ArrangeArray: self._has_empty = False self._arrange = [] # type: List[Arrange] - def _update_first_empty(self): + def _updateFirstEmpty(self): for i, a in enumerate(self._arrange): if a.isEmpty: self._first_empty = i @@ -42,7 +42,7 @@ class ArrangeArray: new_arrange = Arrange.create(x = self._x, y = self._y, fixed_nodes = self._fixed_nodes) self._arrange.append(new_arrange) self._count += 1 - self._update_first_empty() + self._updateFirstEmpty() def count(self): return self._count diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index aba94e8c60..d7ab18b09e 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -1,15 +1,21 @@ # Copyright (c) 2019 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. + +import numpy +import math + +from typing import List, Optional, TYPE_CHECKING, Any, Set, cast, Iterable, Dict + from UM.Mesh.MeshData import MeshData -from cura.Scene.CuraSceneNode import CuraSceneNode -from cura.Settings.ExtruderManager import ExtruderManager +from UM.Mesh.MeshBuilder import MeshBuilder + from UM.Application import Application #To modify the maximum zoom level. from UM.i18n import i18nCatalog from UM.Scene.Platform import Platform from UM.Scene.Iterator.BreadthFirstIterator import BreadthFirstIterator from UM.Scene.SceneNode import SceneNode from UM.Resources import Resources -from UM.Mesh.MeshBuilder import MeshBuilder + from UM.Math.Vector import Vector from UM.Math.Matrix import Matrix from UM.Math.Color import Color @@ -17,23 +23,23 @@ from UM.Math.AxisAlignedBox import AxisAlignedBox from UM.Math.Polygon import Polygon from UM.Message import Message from UM.Signal import Signal -from PyQt5.QtCore import QTimer from UM.View.RenderBatch import RenderBatch from UM.View.GL.OpenGL import OpenGL + from cura.Settings.GlobalStack import GlobalStack +from cura.Scene.CuraSceneNode import CuraSceneNode +from cura.Settings.ExtruderManager import ExtruderManager -catalog = i18nCatalog("cura") +from PyQt5.QtCore import QTimer -import numpy -import math - -from typing import List, Optional, TYPE_CHECKING, Any, Set, cast, Iterable, Dict if TYPE_CHECKING: from cura.CuraApplication import CuraApplication from cura.Settings.ExtruderStack import ExtruderStack from UM.Settings.ContainerStack import ContainerStack +catalog = i18nCatalog("cura") + # Radius of disallowed area in mm around prime. I.e. how much distance to keep from prime position. PRIME_CLEARANCE = 6.5 @@ -1012,13 +1018,13 @@ class BuildVolume(SceneNode): all_values = ExtruderManager.getInstance().getAllExtruderSettings(setting_key, "value") all_types = ExtruderManager.getInstance().getAllExtruderSettings(setting_key, "type") for i, (setting_value, setting_type) in enumerate(zip(all_values, all_types)): - if not setting_value and (setting_type == "int" or setting_type == "float"): + if not setting_value and setting_type in ["int", "float"]: all_values[i] = 0 return all_values def _calculateBedAdhesionSize(self, used_extruders): if self._global_container_stack is None: - return + return None container_stack = self._global_container_stack adhesion_type = container_stack.getProperty("adhesion_type", "value") diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index 6b33dc2d03..e72180887c 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -58,6 +58,8 @@ class CrashHandler: self.traceback = tb self.has_started = has_started self.dialog = None # Don't create a QDialog before there is a QApplication + self.cura_version = None + self.cura_locale = None Logger.log("c", "An uncaught error has occurred!") for line in traceback.format_exception(exception_type, value, tb): diff --git a/cura/CuraActions.py b/cura/CuraActions.py index b92abbe706..20c44c7916 100644 --- a/cura/CuraActions.py +++ b/cura/CuraActions.py @@ -3,17 +3,15 @@ from PyQt5.QtCore import QObject, QUrl from PyQt5.QtGui import QDesktopServices -from typing import List, Optional, cast +from typing import List, cast from UM.Event import CallFunctionEvent from UM.FlameProfiler import pyqtSlot -from UM.Math.Quaternion import Quaternion from UM.Math.Vector import Vector from UM.Scene.Selection import Selection from UM.Scene.Iterator.BreadthFirstIterator import BreadthFirstIterator from UM.Operations.GroupedOperation import GroupedOperation from UM.Operations.RemoveSceneNodeOperation import RemoveSceneNodeOperation -from UM.Operations.RotateOperation import RotateOperation from UM.Operations.TranslateOperation import TranslateOperation import cura.CuraApplication diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index d479b0fe18..f778cb0fab 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1442,7 +1442,7 @@ class CuraApplication(QtApplication): if center is not None: object_centers.append(center) - if object_centers and len(object_centers) > 0: + if object_centers: middle_x = sum([v.x for v in object_centers]) / len(object_centers) middle_y = sum([v.y for v in object_centers]) / len(object_centers) middle_z = sum([v.z for v in object_centers]) / len(object_centers) @@ -1492,7 +1492,7 @@ class CuraApplication(QtApplication): if center is not None: object_centers.append(center) - if object_centers and len(object_centers) > 0: + if object_centers: middle_x = sum([v.x for v in object_centers]) / len(object_centers) middle_y = sum([v.y for v in object_centers]) / len(object_centers) middle_z = sum([v.z for v in object_centers]) / len(object_centers) @@ -1674,7 +1674,7 @@ class CuraApplication(QtApplication): extension = os.path.splitext(f)[1] extension = extension.lower() filename = os.path.basename(f) - if len(self._currently_loading_files) > 0: + if self._currently_loading_files: # If a non-slicable file is already being loaded, we prevent loading of any further non-slicable files if extension in self._non_sliceable_extensions: message = Message( @@ -1795,8 +1795,8 @@ class CuraApplication(QtApplication): node.addDecorator(build_plate_decorator) build_plate_decorator.setBuildPlateNumber(target_build_plate) - op = AddSceneNodeOperation(node, scene.getRoot()) - op.push() + operation = AddSceneNodeOperation(node, scene.getRoot()) + operation.push() node.callDecoration("setActiveExtruder", default_extruder_id) scene.sceneChanged.emit(node) diff --git a/cura/CuraView.py b/cura/CuraView.py index b358558dff..d594ea9571 100644 --- a/cura/CuraView.py +++ b/cura/CuraView.py @@ -26,6 +26,7 @@ class CuraView(View): def mainComponent(self) -> QUrl: return self.getDisplayComponent("main") + @pyqtProperty(QUrl, constant = True) def stageMenuComponent(self) -> QUrl: url = self.getDisplayComponent("menu") diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 353d195100..6bdd0d53d1 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -1,10 +1,10 @@ # Copyright (c) 2019 Ultimaker B.V. # Cura is released under the terms of the LGPLv3 or higher. - -from UM.Qt.QtApplication import QtApplication -from typing import Any, Optional import numpy +from typing import Optional + +from UM.Qt.QtApplication import QtApplication from UM.Logger import Logger diff --git a/cura/Machines/MachineNode.py b/cura/Machines/MachineNode.py index cee71160d2..0974c3dca7 100644 --- a/cura/Machines/MachineNode.py +++ b/cura/Machines/MachineNode.py @@ -176,9 +176,9 @@ class MachineNode(ContainerNode): # Find the global qualities for this printer. global_qualities = container_registry.findInstanceContainersMetadata(type = "quality", definition = self.quality_definition, global_quality = "True") # First try specific to this printer. - if len(global_qualities) == 0: # This printer doesn't override the global qualities. + if not global_qualities: # This printer doesn't override the global qualities. global_qualities = container_registry.findInstanceContainersMetadata(type = "quality", definition = "fdmprinter", global_quality = "True") # Otherwise pick the global global qualities. - if len(global_qualities) == 0: # There are no global qualities either?! Something went very wrong, but we'll not crash and properly fill the tree. + if not global_qualities: # There are no global qualities either?! Something went very wrong, but we'll not crash and properly fill the tree. global_qualities = [cura.CuraApplication.CuraApplication.getInstance().empty_quality_container.getMetaData()] for global_quality in global_qualities: self.global_qualities[global_quality["quality_type"]] = QualityNode(global_quality["id"], parent = self) diff --git a/cura/Machines/QualityNode.py b/cura/Machines/QualityNode.py index 45cd898db5..7696dfb117 100644 --- a/cura/Machines/QualityNode.py +++ b/cura/Machines/QualityNode.py @@ -41,4 +41,4 @@ class QualityNode(ContainerNode): self.intents[intent["id"]] = IntentNode(intent["id"], quality = self) self.intents["empty_intent"] = IntentNode("empty_intent", quality = self) - # Otherwise, there are no intents for global profiles. \ No newline at end of file + # Otherwise, there are no intents for global profiles. diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py index 5c25f70336..134e579746 100644 --- a/cura/MultiplyObjectsJob.py +++ b/cura/MultiplyObjectsJob.py @@ -47,7 +47,7 @@ class MultiplyObjectsJob(Job): nodes = [] not_fit_count = 0 - + found_solution_for_all = False for node in self._objects: # If object is part of a group, multiply group current_node = node @@ -66,7 +66,7 @@ class MultiplyObjectsJob(Job): found_solution_for_all = True arranger.resetLastPriority() - for i in range(self._count): + for _ in range(self._count): # We do place the nodes one by one, as we want to yield in between. new_node = copy.deepcopy(node) solution_found = False @@ -98,10 +98,10 @@ class MultiplyObjectsJob(Job): Job.yieldThread() if nodes: - op = GroupedOperation() + operation = GroupedOperation() for new_node in nodes: - op.addOperation(AddSceneNodeOperation(new_node, current_node.getParent())) - op.push() + operation.addOperation(AddSceneNodeOperation(new_node, current_node.getParent())) + operation.push() status_message.hide() if not found_solution_for_all: diff --git a/cura/PreviewPass.py b/cura/PreviewPass.py index 58205ba708..da60db2d99 100644 --- a/cura/PreviewPass.py +++ b/cura/PreviewPass.py @@ -17,9 +17,6 @@ from cura.Scene.CuraSceneNode import CuraSceneNode if TYPE_CHECKING: from UM.View.GL.ShaderProgram import ShaderProgram - -MYPY = False -if MYPY: from UM.Scene.Camera import Camera diff --git a/cura/PrinterOutput/PrinterOutputDevice.py b/cura/PrinterOutput/PrinterOutputDevice.py index b05e76ad2e..0e0ad488b1 100644 --- a/cura/PrinterOutput/PrinterOutputDevice.py +++ b/cura/PrinterOutput/PrinterOutputDevice.py @@ -148,7 +148,7 @@ class PrinterOutputDevice(QObject, OutputDevice): @pyqtProperty(QObject, notify = printersChanged) def activePrinter(self) -> Optional["PrinterOutputModel"]: - if len(self._printers): + if self._printers: return self._printers[0] return None diff --git a/cura/Scene/BlockSlicingDecorator.py b/cura/Scene/BlockSlicingDecorator.py index d9c9e0ac5e..3f0d57a83f 100644 --- a/cura/Scene/BlockSlicingDecorator.py +++ b/cura/Scene/BlockSlicingDecorator.py @@ -9,4 +9,7 @@ class BlockSlicingDecorator(SceneNodeDecorator): super().__init__() def isBlockSlicing(self) -> bool: - return True \ No newline at end of file + return True + + def __deepcopy__(self, memo): + return BlockSlicingDecorator() \ No newline at end of file diff --git a/cura/Scene/GCodeListDecorator.py b/cura/Scene/GCodeListDecorator.py index 6c52fb89bf..b8db706db3 100644 --- a/cura/Scene/GCodeListDecorator.py +++ b/cura/Scene/GCodeListDecorator.py @@ -17,8 +17,8 @@ class GCodeListDecorator(SceneNodeDecorator): def getGCodeList(self) -> List[str]: return self._gcode_list - def setGCodeList(self, list: List[str]) -> None: - self._gcode_list = list + def setGCodeList(self, gcode_list: List[str]) -> None: + self._gcode_list = gcode_list def __deepcopy__(self, memo) -> "GCodeListDecorator": copied_decorator = GCodeListDecorator() diff --git a/cura/Settings/CuraContainerRegistry.py b/cura/Settings/CuraContainerRegistry.py index f6028e9d4d..0ef09a1fac 100644 --- a/cura/Settings/CuraContainerRegistry.py +++ b/cura/Settings/CuraContainerRegistry.py @@ -15,7 +15,6 @@ from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.ContainerStack import ContainerStack from UM.Settings.InstanceContainer import InstanceContainer from UM.Settings.SettingInstance import SettingInstance -from UM.Application import Application from UM.Logger import Logger from UM.Message import Message from UM.Platform import Platform @@ -176,7 +175,7 @@ class CuraContainerRegistry(ContainerRegistry): if not file_name: return { "status": "error", "message": catalog.i18nc("@info:status Don't translate the XML tags !", "Failed to import profile from {0}: {1}", file_name, "Invalid path")} - global_stack = Application.getInstance().getGlobalContainerStack() + global_stack = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack() if not global_stack: return {"status": "error", "message": catalog.i18nc("@info:status Don't translate the XML tags !", "Can't import profile from {0} before a printer is added.", file_name)} container_tree = ContainerTree.getInstance() @@ -384,7 +383,7 @@ class CuraContainerRegistry(ContainerRegistry): if not quality_type: return catalog.i18nc("@info:status", "Profile is missing a quality type.") - global_stack = Application.getInstance().getGlobalContainerStack() + global_stack = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack() if global_stack is None: return None definition_id = ContainerTree.getInstance().machines[global_stack.definition.getId()].quality_definition From 6e133448099a33a52f6f9afdf49f50a57ec0686b Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Jan 2020 16:42:01 +0100 Subject: [PATCH 207/210] Add WIP pylint configuration Note that it still needs a bit of tweaking --- .pylintrc | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 .pylintrc diff --git a/.pylintrc b/.pylintrc new file mode 100644 index 0000000000..8a4200491a --- /dev/null +++ b/.pylintrc @@ -0,0 +1,108 @@ +# Copyright (c) 2019 Ultimaker B.V. +# This file contains the Pylint rules used in the stardust projects. + +# To configure PyLint as an external tool in PyCharm, create a new External Tool with the settings: +# +# Name: PyLint +# Program: Check with 'which pylint'. For example: ~/.local/bin/pylint +# Arguments: $FileDirName$ --rcfile=.pylintrc --msg-template='{abspath}:{line}:{column}:({symbol}):{msg_id}:{msg}' +# Working directory: $ContentRoot$ +# Output filters: $FILE_PATH$:$LINE$:$COLUMN$:.* +# +# You can add a keyboard shortcut in the keymap settings. To run Pylint to a project, select the module +# you want to check (e.g. cura folder) before running the external tool. +# +# If you find a better way to configure the external tool please edit this file. + +[MASTER] +# List of plugins (as comma separated values of python modules names) to load, +# usually to register additional checkers. +load-plugins=pylint_quotes + +# We expect double string quotes +string-quote=double-avoid-escape + +# When enabled, pylint would attempt to guess common misconfiguration and emit +# user-friendly hints instead of false-positive error messages. +suggestion-mode=yes + +# Add files or directories to the blacklist. They should be base names, not paths. +ignore=tests + +[REFACTORING] +# Maximum number of nested blocks for function / method body +max-nested-blocks=5 + +[MESSAGES CONTROL] +# C0326: No space allowed around keyword argument assignment +# C0411: Ignore import order because the rules are different than in PyCharm, so automatic imports break lots of builds +# C0412: Ignore import order because the rules are different than in PyCharm, so automatic imports break lots of builds +# C0413: Ignore import order because the rules are different than in PyCharm, so automatic imports break lots of builds +# R0201: Method could be a function (no-self-use) +# R0401: Cyclic imports (cyclic-import) are used for typing +# R0801: Unfortunately the error is triggered for a lot of similar models (duplicate-code) +# R1710: Either all return statements in a function should return an expression, or none of them should. +# W0221: Parameters differ from overridden method (tornado http methods have a flexible number of parameters) +# W0511: Ignore warnings generated for TODOs in the code +# C0111: We don't use docstring +# C0303: Trailing whitespace isn't something we care about +# C4001: You can put " in a string if you escape it first... +disable=C0326,C0411,C0412,C0413,R0201,R0401,R0801,R1710,W0221,W0511, C0111, C0303,C4001 + +[FORMAT] +# Maximum number of characters on a single line. +max-line-length=120 + +# Maximum number of lines in a module. +max-module-lines=500 + +good-names=os + +[BASIC] +# allow modules and functions to use PascalCase +module-rgx=[a-zA-Z0-9_]+$ +function-rgx= +method-rgx=([a-z_][a-z0-9_]{2,30}|([a-z_][A-Za-z0-9]{2,30}))$ + +[DESIGN] +# Maximum number of arguments for function / method. +max-args=7 + +# Maximum number of attributes for a class (see R0902). +max-attributes=8 + +# Maximum number of boolean expressions in an if statement. +max-bool-expr=5 + +# Maximum number of branch for function / method body. +max-branches=12 + +# Maximum number of locals for function / method body. +max-locals=15 + +# Maximum number of parents for a class (see R0901). +max-parents=7 + +# Maximum number of public methods for a class (see R0904). +max-public-methods=20 + +# Maximum number of return / yield for function / method body. +max-returns=6 + +# Maximum number of statements in function / method body. +max-statements=50 + +# Minimum number of public methods for a class (R0903). +# We set this to 0 because our models and fields do not have methods. +min-public-methods=0 + +ignored-argument-names=arg|args|kwargs|_ + +[CLASSES] +defining-attr-methods=__init__,__new__,setUp,initialize + +[TYPECHECK] +ignored-classes=NotImplemented + +[VARIABLES] +dummy-variables-rgx=_+[a-z0-9_]{2,30} From bbee2e0a14fbf66dbbd0f3a1b5ffdd3a5badb245 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Jan 2020 17:43:40 +0100 Subject: [PATCH 208/210] Fix regex for private & long functions --- .pylintrc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.pylintrc b/.pylintrc index 8a4200491a..07a53c47c7 100644 --- a/.pylintrc +++ b/.pylintrc @@ -62,7 +62,15 @@ good-names=os # allow modules and functions to use PascalCase module-rgx=[a-zA-Z0-9_]+$ function-rgx= -method-rgx=([a-z_][a-z0-9_]{2,30}|([a-z_][A-Za-z0-9]{2,30}))$ +## Allowed methods: +# getSomething +# _getSomething +# __getSomething +# __new__ +## Disallowed: +# _GET +# GetSomething +method-rgx=(_{,2}[a-z][A-Za-z0-9]*_{,2})$ [DESIGN] # Maximum number of arguments for function / method. From eaf8b3491e116239924de6f4d166755597af87a8 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Jan 2020 17:49:47 +0100 Subject: [PATCH 209/210] Fix typing issue --- cura/Machines/MachineErrorChecker.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cura/Machines/MachineErrorChecker.py b/cura/Machines/MachineErrorChecker.py index 9460578f45..7a5291dac5 100644 --- a/cura/Machines/MachineErrorChecker.py +++ b/cura/Machines/MachineErrorChecker.py @@ -8,12 +8,11 @@ from collections import deque from PyQt5.QtCore import QObject, QTimer, pyqtSignal, pyqtProperty from typing import Optional, Any, Set -from UM.Application import Application from UM.Logger import Logger from UM.Settings.SettingDefinition import SettingDefinition from UM.Settings.Validator import ValidatorState - +import cura.CuraApplication # # This class performs setting error checks for the currently active machine. # @@ -40,7 +39,7 @@ class MachineErrorChecker(QObject): # error check needs to take place while there is already one running at the moment. self._check_in_progress = False # Whether there is an error check running in progress at the moment. - self._application = Application.getInstance() + self._application = cura.CuraApplication.CuraApplication.getInstance() self._machine_manager = self._application.getMachineManager() self._start_time = 0. # measure checking time From 2a28321588a9e7f570021c4a3bd33eede0208caf Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Jan 2020 18:03:20 +0100 Subject: [PATCH 210/210] Fix some more typing For some reaso the server is giving me different reuslts... --- cura/LayerPolygon.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 6bdd0d53d1..70d818f1ca 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -2,8 +2,9 @@ # Cura is released under the terms of the LGPLv3 or higher. import numpy -from typing import Optional +from typing import Optional, cast +from UM.Qt.Bindings.Theme import Theme from UM.Qt.QtApplication import QtApplication from UM.Logger import Logger @@ -232,7 +233,7 @@ class LayerPolygon: @classmethod def getColorMap(cls) -> numpy.ndarray: if cls.__color_map is None: - theme = QtApplication.getInstance().getTheme() + theme = cast(Theme, QtApplication.getInstance().getTheme()) cls.__color_map = numpy.array([ theme.getColor("layerview_none").getRgbF(), # NoneType theme.getColor("layerview_inset_0").getRgbF(), # Inset0Type

    -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 C9MIwb literal 0 HcmV?d00001 From 0d7421140f496498ae47a21a87a25cee89ceed87 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 2 Jan 2020 13:26:39 +0100 Subject: [PATCH 153/210] Recalculate the start / end elements when the layer is changed instead of on render About with larger models, about 30-40% of the time of the render was spent on this. --- plugins/SimulationView/SimulationPass.py | 39 +++++++++--------------- plugins/SimulationView/SimulationView.py | 23 +++++++++++++- 2 files changed, 37 insertions(+), 25 deletions(-) diff --git a/plugins/SimulationView/SimulationPass.py b/plugins/SimulationView/SimulationPass.py index cd0eda2929..f9bbb808c4 100644 --- a/plugins/SimulationView/SimulationPass.py +++ b/plugins/SimulationView/SimulationPass.py @@ -93,7 +93,6 @@ class SimulationPass(RenderPass): self.bind() tool_handle_batch = RenderBatch(self._tool_handle_shader, type = RenderBatch.RenderType.Overlay, backface_cull = True) - active_build_plate = Application.getInstance().getMultiBuildPlateModel().activeBuildPlate head_position = None # Indicates the current position of the print head nozzle_node = None @@ -113,29 +112,21 @@ class SimulationPass(RenderPass): # Render all layers below a certain number as line mesh instead of vertices. if self._layer_view._current_layer_num > -1 and ((not self._layer_view._only_show_top_layers) or (not self._layer_view.getCompatibilityMode())): - start = 0 - end = 0 - element_counts = layer_data.getElementCounts() - for layer in sorted(element_counts.keys()): - # In the current layer, we show just the indicated paths - if layer == self._layer_view._current_layer_num: - # We look for the position of the head, searching the point of the current path - index = self._layer_view._current_path_num - offset = 0 - for polygon in layer_data.getLayer(layer).polygons: - # The size indicates all values in the two-dimension array, and the second dimension is - # always size 3 because we have 3D points. - if index >= polygon.data.size // 3 - offset: - index -= polygon.data.size // 3 - offset - offset = 1 # This is to avoid the first point when there is more than one polygon, since has the same value as the last point in the previous polygon - continue - # The head position is calculated and translated - head_position = Vector(polygon.data[index+offset][0], polygon.data[index+offset][1], polygon.data[index+offset][2]) + node.getWorldPosition() - break - break - if self._layer_view._minimum_layer_num > layer: - start += element_counts[layer] - end += element_counts[layer] + start = self._layer_view.start_elements_index + end = self._layer_view.end_elements_index + index = self._layer_view._current_path_num + offset = 0 + for polygon in layer_data.getLayer(self._layer_view._current_layer_num).polygons: + # The size indicates all values in the two-dimension array, and the second dimension is + # always size 3 because we have 3D points. + if index >= polygon.data.size // 3 - offset: + index -= polygon.data.size // 3 - offset + offset = 1 # This is to avoid the first point when there is more than one polygon, since has the same value as the last point in the previous polygon + continue + # The head position is calculated and translated + head_position = Vector(polygon.data[index + offset][0], polygon.data[index + offset][1], + polygon.data[index + offset][2]) + node.getWorldPosition() + break # Calculate the range of paths in the last layer current_layer_start = end diff --git a/plugins/SimulationView/SimulationView.py b/plugins/SimulationView/SimulationView.py index 4282806ff5..95a3ac3f43 100644 --- a/plugins/SimulationView/SimulationView.py +++ b/plugins/SimulationView/SimulationView.py @@ -71,6 +71,8 @@ class SimulationView(CuraView): self._max_paths = 0 self._current_path_num = 0 self._minimum_path_num = 0 + self.start_elements_index = 0 + self.end_elements_index = 0 self.currentLayerNumChanged.connect(self._onCurrentLayerNumChanged) self._busy = False @@ -243,6 +245,7 @@ class SimulationView(CuraView): self._minimum_layer_num = self._current_layer_num self._startUpdateTopLayers() + self.recalculateStartEndElements() self.currentLayerNumChanged.emit() @@ -257,7 +260,7 @@ class SimulationView(CuraView): self._current_layer_num = self._minimum_layer_num self._startUpdateTopLayers() - + self.recalculateStartEndElements() self.currentLayerNumChanged.emit() def setPath(self, value: int) -> None: @@ -359,6 +362,24 @@ class SimulationView(CuraView): return 0.0 # If it's still max-float, there are no measurements. Use 0 then. return self._min_thickness + def recalculateStartEndElements(self): + self.start_elements_index = 0 + self.end_elements_index = 0 + scene = self.getController().getScene() + for node in DepthFirstIterator(scene.getRoot()): # type: ignore + layer_data = node.callDecoration("getLayerData") + if not layer_data: + continue + + # Found a the layer data! + element_counts = layer_data.getElementCounts() + for layer in sorted(element_counts.keys()): + if layer == self._current_layer_num: + break + if self._minimum_layer_num > layer: + self.start_elements_index += element_counts[layer] + self.end_elements_index += element_counts[layer] + def getMaxThickness(self) -> float: return self._max_thickness From 61a605d02be0d0f34893fa5d544111a3b0d49132 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 2 Jan 2020 13:34:57 +0100 Subject: [PATCH 154/210] Chop up the render function to make it a bit more readable --- plugins/SimulationView/SimulationPass.py | 32 +++++++++++++----------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/plugins/SimulationView/SimulationPass.py b/plugins/SimulationView/SimulationPass.py index f9bbb808c4..b49d06722e 100644 --- a/plugins/SimulationView/SimulationPass.py +++ b/plugins/SimulationView/SimulationPass.py @@ -46,19 +46,10 @@ class SimulationPass(RenderPass): self._layer_view = layerview self._compatibility_mode = layerview.getCompatibilityMode() - def render(self): - if not self._layer_shader: - if self._compatibility_mode: - shader_filename = "layers.shader" - shadow_shader_filename = "layers_shadow.shader" - else: - shader_filename = "layers3d.shader" - shadow_shader_filename = "layers3d_shadow.shader" - self._layer_shader = OpenGL.getInstance().createShaderProgram(os.path.join(PluginRegistry.getInstance().getPluginPath("SimulationView"), shader_filename)) - self._layer_shadow_shader = OpenGL.getInstance().createShaderProgram(os.path.join(PluginRegistry.getInstance().getPluginPath("SimulationView"), shadow_shader_filename)) - self._current_shader = self._layer_shader + def _updateLayerShaderValues(self): # Use extruder 0 if the extruder manager reports extruder index -1 (for single extrusion printers) - self._layer_shader.setUniformValue("u_active_extruder", float(max(0, self._extruder_manager.activeExtruderIndex))) + self._layer_shader.setUniformValue("u_active_extruder", + float(max(0, self._extruder_manager.activeExtruderIndex))) if self._layer_view: self._layer_shader.setUniformValue("u_max_feedrate", self._layer_view.getMaxFeedrate()) self._layer_shader.setUniformValue("u_min_feedrate", self._layer_view.getMinFeedrate()) @@ -71,7 +62,7 @@ class SimulationPass(RenderPass): self._layer_shader.setUniformValue("u_show_skin", self._layer_view.getShowSkin()) self._layer_shader.setUniformValue("u_show_infill", self._layer_view.getShowInfill()) else: - #defaults + # defaults self._layer_shader.setUniformValue("u_max_feedrate", 1) self._layer_shader.setUniformValue("u_min_feedrate", 0) self._layer_shader.setUniformValue("u_max_thickness", 1) @@ -83,6 +74,20 @@ class SimulationPass(RenderPass): self._layer_shader.setUniformValue("u_show_skin", 1) self._layer_shader.setUniformValue("u_show_infill", 1) + def render(self): + if not self._layer_shader: + if self._compatibility_mode: + shader_filename = "layers.shader" + shadow_shader_filename = "layers_shadow.shader" + else: + shader_filename = "layers3d.shader" + shadow_shader_filename = "layers3d_shadow.shader" + self._layer_shader = OpenGL.getInstance().createShaderProgram(os.path.join(PluginRegistry.getInstance().getPluginPath("SimulationView"), shader_filename)) + self._layer_shadow_shader = OpenGL.getInstance().createShaderProgram(os.path.join(PluginRegistry.getInstance().getPluginPath("SimulationView"), shadow_shader_filename)) + self._current_shader = self._layer_shader + + self._updateLayerShaderValues() + if not self._tool_handle_shader: self._tool_handle_shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "toolhandle.shader")) @@ -97,7 +102,6 @@ class SimulationPass(RenderPass): nozzle_node = None for node in DepthFirstIterator(self._scene.getRoot()): - if isinstance(node, ToolHandle): tool_handle_batch.addItem(node.getWorldTransformation(), mesh = node.getSolidMesh()) From 72497f48f7f93d908005ff2e3d441a033b2d6396 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Thu, 2 Jan 2020 13:55:01 +0100 Subject: [PATCH 155/210] Remove redundant brackets CURA-6959 --- resources/qml/Settings/SettingCategory.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Settings/SettingCategory.qml b/resources/qml/Settings/SettingCategory.qml index 2d8effb652..047710a1c8 100644 --- a/resources/qml/Settings/SettingCategory.qml +++ b/resources/qml/Settings/SettingCategory.qml @@ -34,7 +34,7 @@ Button { return UM.Theme.getColor("setting_category_active_hover") } - else if (base.pressed || (base.expanded)) + else if (base.pressed || base.expanded) { return UM.Theme.getColor("setting_category_active") } From 261ee5b7f5b110896217e311f115b76f381a6a7c Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 2 Jan 2020 14:11:46 +0100 Subject: [PATCH 156/210] Fix SettingCheckbox.qml warning. --- resources/qml/Settings/SettingCheckBox.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Settings/SettingCheckBox.qml b/resources/qml/Settings/SettingCheckBox.qml index f5100eab74..e3de6e219d 100644 --- a/resources/qml/Settings/SettingCheckBox.qml +++ b/resources/qml/Settings/SettingCheckBox.qml @@ -48,7 +48,7 @@ SettingItem case "False": return false default: - return value + return (value !== undefined) ? value : false } } From 56cf2339f2db884d2c74d0c370e60fca9b402f55 Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 2 Jan 2020 14:55:46 +0100 Subject: [PATCH 157/210] First initialize error checking. Change the order of initialization, so the MachineErrorChecker already has its signals attached when the first machine gets loaded. The increased number of 'processEvents'-calls exposed this oversight by allowing it to run out of order. (MachineErrorChecker initializes the has-errors field to True if no check has been done yet.) --- cura/CuraApplication.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index d51685ac29..63046a5cb6 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -753,6 +753,11 @@ class CuraApplication(QtApplication): def run(self): super().run() + Logger.log("i", "Initializing machine error checker") + self._machine_error_checker = MachineErrorChecker(self) + self._machine_error_checker.initialize() + self.processEvents() + Logger.log("i", "Initializing machine manager") self._setLoadingHint(self._i18n_catalog.i18nc("@info:progress", "Initializing machine manager...")) self._machine_manager = MachineManager(self, parent = self) @@ -762,11 +767,6 @@ class CuraApplication(QtApplication): self._container_manager = ContainerManager(self) self.processEvents() - Logger.log("i", "Initializing machine error checker") - self._machine_error_checker = MachineErrorChecker(self) - self._machine_error_checker.initialize() - self.processEvents() - # Check if we should run as single instance or not. If so, set up a local socket server which listener which # coordinates multiple Cura instances and accepts commands. if self._use_single_instance: From 4097256827459bb67c52f6d77ba256a1d66c6894 Mon Sep 17 00:00:00 2001 From: Nino van Hooff Date: Thu, 2 Jan 2020 15:28:34 +0100 Subject: [PATCH 158/210] Clear settings search when pressing collapse all. CURA-6959 --- resources/qml/Settings/SettingView.qml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/resources/qml/Settings/SettingView.qml b/resources/qml/Settings/SettingView.qml index 2687c9e6f9..c27da466b6 100644 --- a/resources/qml/Settings/SettingView.qml +++ b/resources/qml/Settings/SettingView.qml @@ -195,8 +195,10 @@ Item onCollapseAllCategories: { + settingsSearchTimer.stop() + filter.text = "" // clear search field + filter.editingFinished() definitionsModel.collapseAllCategories() - filter.updateDefinitionModel() } } } From ba5a0b008502870f9cb2953383aab3d1c41915f1 Mon Sep 17 00:00:00 2001 From: Thomas Karl Pietrowski Date: Thu, 2 Jan 2020 22:22:44 +0100 Subject: [PATCH 159/210] SentrySDK: Turn on deep integration on demand Only whenever the sentry_sdk module is there functions of this module will be used. The only changes, which were needed to be made, are done on cura_app.py and cura.CrashHandler. Whenever the module is not available, it's functions will be omitted. The if-clauses could happen earlier, but this at least the bare minimum, and, to be honest, on Ultimaker's distribution it won't speed up anything. I expect the if-clause to take the same amount of runtime sooner or later. The check is the same and it should be on Ultimaker's distribution always be "True". Signed-off-by: Thomas Karl Pietrowski (github: thopiekar) --- cura/CrashHandler.py | 81 +++++++++++++++++++++++++++----------------- cura_app.py | 37 +++++++++++--------- 2 files changed, 70 insertions(+), 48 deletions(-) diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index 09fda25a73..6b33dc2d03 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -12,9 +12,13 @@ import json import locale from typing import cast -from sentry_sdk.hub import Hub -from sentry_sdk.utils import event_from_exception -from sentry_sdk import configure_scope +try: + from sentry_sdk.hub import Hub + from sentry_sdk.utils import event_from_exception + from sentry_sdk import configure_scope + with_sentry_sdk = True +except ImportError: + with_sentry_sdk = False from PyQt5.QtCore import QT_VERSION_STR, PYQT_VERSION_STR, QUrl from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout, QLabel, QTextEdit, QGroupBox, QCheckBox, QPushButton @@ -66,8 +70,9 @@ class CrashHandler: if has_started and exception_type in skip_exception_types: return - with configure_scope() as scope: - scope.set_tag("during_startup", not has_started) + if with_sentry_sdk: + with configure_scope() as scope: + scope.set_tag("during_startup", not has_started) if not has_started: self._send_report_checkbox = None @@ -203,16 +208,17 @@ class CrashHandler: layout.addWidget(label) group.setLayout(layout) - with configure_scope() as scope: - scope.set_tag("qt_version", QT_VERSION_STR) - scope.set_tag("pyqt_version", PYQT_VERSION_STR) - scope.set_tag("os", platform.system()) - scope.set_tag("os_version", platform.version()) - scope.set_tag("locale_os", self.data["locale_os"]) - scope.set_tag("locale_cura", self.cura_locale) - scope.set_tag("is_enterprise", ApplicationMetadata.IsEnterpriseVersion) - - scope.set_user({"id": str(uuid.getnode())}) + if with_sentry_sdk: + with configure_scope() as scope: + scope.set_tag("qt_version", QT_VERSION_STR) + scope.set_tag("pyqt_version", PYQT_VERSION_STR) + scope.set_tag("os", platform.system()) + scope.set_tag("os_version", platform.version()) + scope.set_tag("locale_os", self.data["locale_os"]) + scope.set_tag("locale_cura", self.cura_locale) + scope.set_tag("is_enterprise", ApplicationMetadata.IsEnterpriseVersion) + + scope.set_user({"id": str(uuid.getnode())}) return group @@ -247,12 +253,13 @@ class CrashHandler: except: pass - with configure_scope() as scope: - scope.set_tag("opengl_version", opengl_instance.getOpenGLVersion()) - scope.set_tag("gpu_vendor", opengl_instance.getGPUVendorName()) - scope.set_tag("gpu_type", opengl_instance.getGPUType()) - scope.set_tag("active_machine", active_machine_definition_id) - scope.set_tag("active_machine_manufacturer", active_machine_manufacturer) + if with_sentry_sdk: + with configure_scope() as scope: + scope.set_tag("opengl_version", opengl_instance.getOpenGLVersion()) + scope.set_tag("gpu_vendor", opengl_instance.getGPUVendorName()) + scope.set_tag("gpu_type", opengl_instance.getGPUType()) + scope.set_tag("active_machine", active_machine_definition_id) + scope.set_tag("active_machine_manufacturer", active_machine_manufacturer) return info @@ -335,9 +342,10 @@ class CrashHandler: "module_name": module_name, "version": module_version, "is_plugin": isPlugin} self.data["exception"] = exception_dict - with configure_scope() as scope: - scope.set_tag("is_plugin", isPlugin) - scope.set_tag("module", module_name) + if with_sentry_sdk: + with configure_scope() as scope: + scope.set_tag("is_plugin", isPlugin) + scope.set_tag("module", module_name) return group @@ -396,15 +404,24 @@ class CrashHandler: # Before sending data, the user comments are stored self.data["user_info"] = self.user_description_text_area.toPlainText() - try: - hub = Hub.current - event, hint = event_from_exception((self.exception_type, self.value, self.traceback)) - hub.capture_event(event, hint=hint) - hub.flush() - except Exception as e: # We don't want any exception to cause problems - Logger.logException("e", "An exception occurred while trying to send crash report") + if with_sentry_sdk: + try: + hub = Hub.current + event, hint = event_from_exception((self.exception_type, self.value, self.traceback)) + hub.capture_event(event, hint=hint) + hub.flush() + except Exception as e: # We don't want any exception to cause problems + Logger.logException("e", "An exception occurred while trying to send crash report") + if not self.has_started: + print("An exception occurred while trying to send crash report: %s" % e) + else: + msg = "SentrySDK is not available and the report could not be sent." + Logger.logException("e", msg) if not self.has_started: - print("An exception occurred while trying to send crash report: %s" % e) + print(msg) + print("Exception type: {}".format(self.exception_type)) + print("Value: {}".format(self.value)) + print("Traceback: {}".format(self.traceback)) os._exit(1) diff --git a/cura_app.py b/cura_app.py index 51f9041e86..cb97792662 100755 --- a/cura_app.py +++ b/cura_app.py @@ -12,7 +12,11 @@ from UM.Platform import Platform from cura import ApplicationMetadata from cura.ApplicationMetadata import CuraAppName -import sentry_sdk +try: + import sentry_sdk + with_sentry_sdk = True +except ImportError: + with_sentry_sdk = False parser = argparse.ArgumentParser(prog = "cura", add_help = False) @@ -24,21 +28,22 @@ parser.add_argument("--debug", known_args = vars(parser.parse_known_args()[0]) -sentry_env = "production" -if ApplicationMetadata.CuraVersion == "master": - sentry_env = "development" -try: - if ApplicationMetadata.CuraVersion.split(".")[2] == "99": - sentry_env = "nightly" -except IndexError: - pass - -sentry_sdk.init("https://5034bf0054fb4b889f82896326e79b13@sentry.io/1821564", - environment = sentry_env, - release = "cura%s" % ApplicationMetadata.CuraVersion, - default_integrations = False, - max_breadcrumbs = 300, - server_name = "cura") +if with_sentry_sdk: + sentry_env = "production" + if ApplicationMetadata.CuraVersion == "master": + sentry_env = "development" + try: + if ApplicationMetadata.CuraVersion.split(".")[2] == "99": + sentry_env = "nightly" + except IndexError: + pass + + sentry_sdk.init("https://5034bf0054fb4b889f82896326e79b13@sentry.io/1821564", + environment = sentry_env, + release = "cura%s" % ApplicationMetadata.CuraVersion, + default_integrations = False, + max_breadcrumbs = 300, + server_name = "cura") if not known_args["debug"]: def get_cura_dir_path(): From 8d86ca8eee5c21af453c0979850041afaf267863 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 14 Mar 2019 13:23:58 +0100 Subject: [PATCH 160/210] Add HttpNetworkRequestManager CURA-6387 --- .../HttpNetworkRequestManager.py | 333 ++++++++++++++++++ 1 file changed, 333 insertions(+) create mode 100644 cura/TaskManagement/HttpNetworkRequestManager.py diff --git a/cura/TaskManagement/HttpNetworkRequestManager.py b/cura/TaskManagement/HttpNetworkRequestManager.py new file mode 100644 index 0000000000..f95aff98bc --- /dev/null +++ b/cura/TaskManagement/HttpNetworkRequestManager.py @@ -0,0 +1,333 @@ +# Copyright (c) 2019 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +from collections import deque +from threading import RLock +import uuid +from typing import Callable, Deque, Dict, Set, Union, Optional + +from PyQt5.QtCore import QObject, QUrl, Qt +from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply + +from UM.Logger import Logger + + +# +# This is an internal data class which holds all data regarding a network request. +# - request_id: A unique ID that's generated for each request. +# - http_method: The HTTP method to use for this request, e.g. GET, PUT, POST, etc. +# - request: The QNetworkRequest object that's created for this request +# - data (optional): The data in binary form that needs to be sent. +# - callback (optional): The callback function that will be triggered when the request is finished. +# - error_callback (optional): The callback function for handling errors. +# - download_progress_callback (optional): The callback function for handling download progress. +# - upload_progress_callback (optional): The callback function for handling upload progress. +# - reply: The QNetworkReply for this request. It will only present after this request gets processed. +# +class HttpNetworkRequestData: + def __init__(self, request_id: str, + http_method: str, request: "QNetworkRequest", + data: Optional[Union[bytes, bytearray]] = None, + callback: Optional[Callable[["QNetworkReply"], None]] = None, + error_callback: Optional[Callable[["QNetworkReply", "QNetworkReply.NetworkError"], None]] = None, + download_progress_callback: Optional[Callable[[int, int], None]] = None, + upload_progress_callback: Optional[Callable[[int, int], None]] = None, + reply: Optional["QNetworkReply"] = None) -> None: + self._request_id = request_id + self.http_method = http_method.lower() + self.request = request + self.data = data + self.callback = callback + self.error_callback = error_callback + self.download_progress_callback = download_progress_callback + self.upload_progress_callback = upload_progress_callback + self.reply = reply + + @property + def request_id(self) -> str: + return self._request_id + + # Since Qt 5.12, pyqtSignal().connect() will return a Connection instance that represents a connection. This + # Connection instance can later be used to disconnect for cleanup purpose. We are using Qt 5.10 and this feature + # is not available yet, and I'm not sure if disconnecting a lambda can potentially cause issues. For this reason, + # I'm using the following facade callback functions to handle the lambda function cases. + def onCallback(self, reply: "QNetworkReply") -> None: + self.callback(reply) + + def onErrorCallback(self, reply: "QNetworkReply", error: "QNetworkReply.NetworkError") -> None: + self.error_callback(reply, error) + + def onDownloadProgressCallback(self, bytes_received: int, bytes_total: int) -> None: + self.download_progress_callback(bytes_received, bytes_total) + + def onUploadProgressCallback(self, bytes_sent: int, bytes_total: int) -> None: + self.upload_progress_callback(bytes_sent, bytes_total) + + def __str__(self) -> str: + data = "no-data" + if self.data: + data = str(self.data[:10]) + if len(self.data) > 10: + data += "..." + + return "request[{id}][{method}][{url}][{data}]".format(id = self._request_id[:8], + method = self.http_method, + url = self.request.url(), + data = data) + + +# +# A dedicated manager that processes and schedules HTTP requests. It provides public APIs for issuing HTTP requests +# and the results, successful or not, will be communicated back via callback functions. For each request, 2 callback +# functions can be optionally specified: +# +# - callback: This function will be invoked when a request finishes. (bound to QNetworkReply.finished signal) +# Its signature should be "def callback(QNetworkReply) -> None" or other compatible form. +# +# - error_callback: This function will be invoked when a request fails. (bound to QNetworkReply.error signal) +# Its signature should be "def callback(QNetworkReply, QNetworkReply.NetworkError) -> None" or other compatible +# form. +# +# - download_progress_callback: This function will be invoked whenever the download progress changed. (bound to +# QNetworkReply.downloadProgress signal) +# Its signature should be "def callback(bytesReceived: int, bytesTotal: int) -> None" or other compatible form. +# +# - upload_progress_callback: This function will be invoked whenever the upload progress changed. (bound to +# QNetworkReply.downloadProgress signal) +# Its signature should be "def callback(bytesSent: int, bytesTotal: int) -> None" or other compatible form. +# +class HttpNetworkRequestManager(QObject): + + def __init__(self, max_concurrent_requests: int = 10, parent: Optional["QObject"] = None) -> None: + super().__init__(parent) + + from cura.CuraApplication import CuraApplication + self._application = CuraApplication.getInstance() + + self._network_manager = QNetworkAccessManager(self) + + # Max number of concurrent requests that can be issued + self._max_concurrent_requests = max_concurrent_requests + + # A FIFO queue for the pending requests. + self._request_queue = deque() # type: Deque[HttpNetworkRequestData] + + # A set of all currently in progress requests + self._current_requests = set() # type: Set[HttpNetworkRequestData] + self._request_lock = RLock() + self._process_requests_scheduled = False + + # Public API for creating an HTTP GET request. + # Returns an HttpNetworkRequestData instance that represents this request. + def get(self, url: str, + headers_dict: Optional[Dict[str, str]] = None, + callback: Optional[Callable[["QNetworkReply"], None]] = None, + error_callback: Optional[Callable[["QNetworkReply", "QNetworkReply.NetworkError"], None]] = None, + download_progress_callback: Optional[Callable[[int, int], None]] = None, + upload_progress_callback: Optional[Callable[[int, int], None]] = None) -> "HttpNetworkRequestData": + return self._createRequest("get", url, headers_dict = headers_dict, + callback = callback, error_callback = error_callback, + download_progress_callback = download_progress_callback, + upload_progress_callback = upload_progress_callback) + + # Public API for creating an HTTP PUT request. + # Returns an HttpNetworkRequestData instance that represents this request. + def put(self, url: str, + headers_dict: Optional[Dict[str, str]] = None, + data: Optional[Union[bytes, bytearray]] = None, + callback: Optional[Callable[["QNetworkReply"], None]] = None, + error_callback: Optional[Callable[["QNetworkReply", "QNetworkReply.NetworkError"], None]] = None, + download_progress_callback: Optional[Callable[[int, int], None]] = None, + upload_progress_callback: Optional[Callable[[int, int], None]] = None) -> "HttpNetworkRequestData": + return self._createRequest("put", url, headers_dict = headers_dict, data = data, + callback = callback, error_callback = error_callback, + download_progress_callback = download_progress_callback, + upload_progress_callback = upload_progress_callback) + + # Public API for creating an HTTP POST request. Returns a unique request ID for this request. + # Returns an HttpNetworkRequestData instance that represents this request. + def post(self, url: str, + headers_dict: Optional[Dict[str, str]] = None, + data: Optional[Union[bytes, bytearray]] = None, + callback: Optional[Callable[["QNetworkReply"], None]] = None, + error_callback: Optional[Callable[["QNetworkReply", "QNetworkReply.NetworkError"], None]] = None, + download_progress_callback: Optional[Callable[[int, int], None]] = None, + upload_progress_callback: Optional[Callable[[int, int], None]] = None) -> "HttpNetworkRequestData": + return self._createRequest("post", url, headers_dict = headers_dict, data = data, + callback = callback, error_callback = error_callback, + download_progress_callback = download_progress_callback, + upload_progress_callback = upload_progress_callback) + + # Public API for aborting a given HttpNetworkRequestData. If the request is not pending or in progress, nothing + # will be done. + def abortRequest(self, request: "HttpNetworkRequestData") -> None: + with self._request_lock: + # If the request is currently pending, just remove it from the pending queue. + if request in self._request_queue: + self._request_queue.remove(request) + + # If the request is currently in progress, abort it. + if request in self._current_requests: + request.reply.abort() + Logger.log("d", "%s aborted", request) + + # This function creates a HttpNetworkRequestData with the given data and puts it into the pending request queue. + # If no request processing call has been scheduled, it will schedule it too. + # Returns an HttpNetworkRequestData instance that represents this request. + def _createRequest(self, http_method: str, url: str, + headers_dict: Optional[Dict[str, str]] = None, + data: Optional[Union[bytes, bytearray]] = None, + callback: Optional[Callable[["QNetworkReply"], None]] = None, + error_callback: Optional[Callable[["QNetworkReply", "QNetworkReply.NetworkError"], None]] = None, + download_progress_callback: Optional[Callable[[int, int], None]] = None, + upload_progress_callback: Optional[Callable[[int, int], None]] = None) -> "HttpNetworkRequestData": + request = QNetworkRequest(QUrl(url)) + + # Make sure that Qt handles redirects + if hasattr(QNetworkRequest, "FollowRedirectsAttribute"): + # Patch for Qt 5.6-5.8 + request.setAttribute(QNetworkRequest.FollowRedirectsAttribute, True) + if hasattr(QNetworkRequest, "RedirectPolicyAttribute"): + # Patch for Qt 5.9+ + request.setAttribute(QNetworkRequest.RedirectPolicyAttribute, True) + + # Set headers + if headers_dict is not None: + for key, value in headers_dict.items(): + if isinstance(key, str): + key = key.encode("utf-8") + if isinstance(value, str): + value = value.encode("utf-8") + request.setRawHeader(key, value) + + # Generate a unique request ID + request_id = uuid.uuid4().hex + + # Create the request data + request_data = HttpNetworkRequestData(request_id, + http_method = http_method, + request = request, + data = data, + callback = callback, + error_callback = error_callback, + download_progress_callback = download_progress_callback, + upload_progress_callback = upload_progress_callback) + + with self._request_lock: + Logger.log("d", "%s has been queued", request_data) + self._request_queue.append(request_data) + + # Schedule a call to process pending requests in the queue + if not self._process_requests_scheduled: + self._application.callLater(self._processRequestsInQueue) + self._process_requests_scheduled = True + Logger.log("d", "process requests call has been scheduled") + + return request_data + + # Processes the next request in the pending queue. Stops if there is no more pending requests. It also stops if + # the maximum number of concurrent requests has been reached. + def _processRequestsInQueue(self) -> None: + with self._request_lock: + # do nothing if there's no more requests to process + if not self._request_queue: + self._process_requests_scheduled = False + Logger.log("d", "No more requests to process, stop") + return + + # do not exceed the max request limit + if len(self._current_requests) >= self._max_concurrent_requests: + self._process_requests_scheduled = False + Logger.log("d", "The in-progress requests has reached the limit %s, stop", + self._max_concurrent_requests) + return + + # fetch the next request and process + next_request_data = self._request_queue.popleft() + self._processRequest(next_request_data) + + # Processes the given HttpNetworkRequestData by issuing the request using QNetworkAccessManager and moves the + # request into the currently in-progress list. + def _processRequest(self, request_data: "HttpNetworkRequestData") -> None: + Logger.log("d", "Start processing %s", request_data) + + # get the right http_method function and prepare arguments. + method = getattr(self._network_manager, request_data.http_method) + args = [request_data.request] + if request_data.data is not None: + args.append(request_data.data) + + # issue the request and add the reply into the currently in-progress requests set + reply = method(*args) + request_data.reply = reply + + # connect callback signals + reply.error.connect(lambda err, rd = request_data: self._onRequestError(rd, err), type = Qt.QueuedConnection) + reply.finished.connect(lambda rd = request_data: self._onRequestFinished(rd), type = Qt.QueuedConnection) + if request_data.download_progress_callback is not None: + reply.downloadProgress.connect(request_data.onDownloadProgressCallback, type = Qt.QueuedConnection) + if request_data.upload_progress_callback is not None: + reply.uploadProgress.connect(request_data.onUploadProgressCallback, type = Qt.QueuedConnection) + + with self._request_lock: + self._current_requests.add(request_data) + + def _onRequestError(self, request_data: "HttpNetworkRequestData", error: "QNetworkReply.NetworkError") -> None: + Logger.log("d", "%s got an error %s, %s", request_data, error, request_data.reply.errorString()) + with self._request_lock: + # safeguard: make sure that we have the reply in the currently in-progress requests set + if request_data not in self._current_requests: + # TODO: ERROR, should not happen + Logger.log("e", "%s not found in the in-progress set", request_data) + pass + + # disconnect callback signals + if request_data.reply is not None: + if request_data.download_progress_callback is not None: + request_data.reply.downloadProgress.disconnect(request_data.onDownloadProgressCallback) + if request_data.upload_progress_callback is not None: + request_data.reply.uploadProgress.disconnect(request_data.onUploadProgressCallback) + + self._current_requests.remove(request_data) + + # schedule the error callback if there is one + if request_data.error_callback is not None: + Logger.log("d", "%s error callback scheduled", request_data) + self._application.callLater(request_data.error_callback, request_data.reply, error) + + # continue to process the next request + self._processRequestsInQueue() + + def _onRequestFinished(self, request_data: "HttpNetworkRequestData") -> None: + # Do nothing if a request was aborted. + if request_data.reply.error() == QNetworkReply.OperationCanceledError: + Logger.log("d", "%s was aborted, do nothing", request_data) + return + + Logger.log("d", "%s finished", request_data) + with self._request_lock: + # safeguard: ake sure that we have the reply in the currently in-progress requests set. + if request_data not in self._current_requests: + # This can happen if a request has been aborted. The finished() signal will still be triggered at the + # end. In this case, do nothing with this request. + Logger.log("e", "%s not found in the in-progress set", request_data) + else: + # disconnect callback signals + if request_data.reply is not None: + if request_data.download_progress_callback is not None: + request_data.reply.downloadProgress.disconnect(request_data.onDownloadProgressCallback) + if request_data.upload_progress_callback is not None: + request_data.reply.uploadProgress.disconnect(request_data.onUploadProgressCallback) + + self._current_requests.remove(request_data) + + # schedule the callback if there is one + if request_data.callback is not None: + Logger.log("d", "%s callback scheduled", request_data) + self._application.callLater(request_data.callback, request_data.reply) + + # continue to process the next request + self._processRequestsInQueue() + + +__all__ = ["HttpNetworkRequestData", "HttpNetworkRequestManager"] From e98cf83cb3db15d481063d675b894f98dd951f5e Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 14 Mar 2019 15:38:06 +0100 Subject: [PATCH 161/210] Add HttpNetworkRequestManager to CuraApplication CURA-6387 --- cura/CuraApplication.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 63046a5cb6..7d91b6b910 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -130,6 +130,9 @@ from . import CameraAnimation from . import CuraActions from . import PrintJobPreviewImageProvider +from cura.TaskManagement.HttpNetworkRequestManager import HttpNetworkRequestManager +from cura.TaskManagement.OnExitCallbackManager import OnExitCallbackManager + from cura import ApplicationMetadata, UltimakerCloudAuthentication from cura.Settings.GlobalStack import GlobalStack @@ -201,6 +204,8 @@ class CuraApplication(QtApplication): self.empty_quality_container = None # type: EmptyInstanceContainer self.empty_quality_changes_container = None # type: EmptyInstanceContainer + self._http_network_request_manager = HttpNetworkRequestManager(parent = self) + self._material_manager = None self._machine_manager = None self._extruder_manager = None @@ -887,6 +892,9 @@ class CuraApplication(QtApplication): # Hide the splash screen self.closeSplash() + def getHttpNetworkRequestManager(self) -> "HttpNetworkRequestManager": + return self._http_network_request_manager + @pyqtSlot(result = QObject) def getDiscoveredPrintersModel(self, *args) -> "DiscoveredPrintersModel": return self._discovered_printer_model From 77511c2590c703f25c37d68958043b887f7db9ce Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Fri, 15 Mar 2019 09:56:02 +0100 Subject: [PATCH 162/210] Use network manager in Toolbox CURA-6387 --- plugins/Toolbox/src/Toolbox.py | 217 ++++++++++++++++++--------------- 1 file changed, 116 insertions(+), 101 deletions(-) diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index af0a0748e7..4d8d6b12c6 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -7,7 +7,7 @@ import tempfile import platform from typing import cast, Any, Dict, List, Set, TYPE_CHECKING, Tuple, Optional, Union -from PyQt5.QtCore import QUrl, QObject, pyqtProperty, pyqtSignal, pyqtSlot +from PyQt5.QtCore import QObject, pyqtProperty, pyqtSignal, pyqtSlot from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply from UM.Logger import Logger @@ -28,6 +28,7 @@ from .SubscribedPackagesModel import SubscribedPackagesModel if TYPE_CHECKING: from cura.Settings.GlobalStack import GlobalStack + from cura.TaskManagement.HttpNetworkRequestManager import HttpNetworkRequestData i18n_catalog = i18nCatalog("cura") @@ -45,15 +46,13 @@ class Toolbox(QObject, Extension): self._api_url = None # type: Optional[str] # Network: - self._download_request = None # type: Optional[QNetworkRequest] - self._download_reply = None # type: Optional[QNetworkReply] + self._download_request_data = None # type: Optional[HttpNetworkRequestData] self._download_progress = 0 # type: float self._is_downloading = False # type: bool - self._network_manager = None # type: Optional[QNetworkAccessManager] - self._request_headers = [] # type: List[Tuple[bytes, bytes]] + self._request_headers = dict() # type: Dict[str, str] self._updateRequestHeader() - self._request_urls = {} # type: Dict[str, QUrl] + self._request_urls = {} # type: Dict[str, str] self._to_update = [] # type: List[str] # Package_ids that are waiting to be updated self._old_plugin_ids = set() # type: Set[str] self._old_plugin_metadata = dict() # type: Dict[str, Dict[str, Any]] @@ -142,20 +141,15 @@ class Toolbox(QObject, Extension): self._fetchPackageData() def _updateRequestHeader(self): - self._request_headers = [ - (b"User-Agent", - str.encode( - "%s/%s (%s %s)" % ( - self._application.getApplicationName(), - self._application.getVersion(), - platform.system(), - platform.machine(), - ) - )) - ] + self._request_headers = { + "User-Agent": "%s/%s (%s %s)" % (self._application.getApplicationName(), + self._application.getVersion(), + platform.system(), + platform.machine()) + } access_token = self._application.getCuraAPI().account.accessToken if access_token: - self._request_headers.append((b"Authorization", "Bearer {}".format(access_token).encode())) + self._request_headers["Authorization"] = "Bearer {}".format(access_token) def _resetUninstallVariables(self) -> None: self._package_id_to_uninstall = None # type: Optional[str] @@ -165,13 +159,11 @@ class Toolbox(QObject, Extension): @pyqtSlot(str, int) def ratePackage(self, package_id: str, rating: int) -> None: - url = QUrl("{base_url}/packages/{package_id}/ratings".format(base_url = self._api_url, package_id = package_id)) - - self._rate_request = QNetworkRequest(url) - for header_name, header_value in self._request_headers: - cast(QNetworkRequest, self._rate_request).setRawHeader(header_name, header_value) + url = "{base_url}/packages/{package_id}/ratings".format(base_url = self._api_url, package_id = package_id) data = "{\"data\": {\"cura_version\": \"%s\", \"rating\": %i}}" % (Version(self._application.getVersion()), rating) - self._rate_reply = cast(QNetworkAccessManager, self._network_manager).put(self._rate_request, data.encode()) + + self._application.getHttpNetworkRequestManager().put(url, headers_dict = self._request_headers, + data = data.encode()) @pyqtSlot(result = str) def getLicenseDialogPluginName(self) -> str: @@ -213,11 +205,11 @@ class Toolbox(QObject, Extension): installed_packages_query = "&installed_packages=".join(installed_package_ids_with_versions) self._request_urls = { - "authors": QUrl("{base_url}/authors".format(base_url = self._api_url)), - "packages": QUrl("{base_url}/packages".format(base_url = self._api_url)), - "updates": QUrl("{base_url}/packages/package-updates?installed_packages={query}".format( - base_url = self._api_url, query = installed_packages_query)), - "subscribed_packages": QUrl(self._api_url_user_packages) + "authors": "{base_url}/authors".format(base_url = self._api_url), + "packages": "{base_url}/packages".format(base_url = self._api_url), + "updates": "{base_url}/packages/package-updates?installed_packages={query}".format( + base_url = self._api_url, query = installed_packages_query), + "subscribed_packages": self._api_url_user_packages, } self._application.getCuraAPI().account.loginStateChanged.connect(self._restart) @@ -226,26 +218,13 @@ class Toolbox(QObject, Extension): # On boot we check which packages have updates. if CuraApplication.getInstance().getPreferences().getValue("info/automatic_update_check") and len(installed_package_ids_with_versions) > 0: # Request the latest and greatest! - self._fetchPackageUpdates() + self._makeRequestByType("updates") self._fetchUserSubscribedPackages() - def _prepareNetworkManager(self): - if self._network_manager is not None: - self._network_manager.finished.disconnect(self._onRequestFinished) - self._network_manager.networkAccessibleChanged.disconnect(self._onNetworkAccessibleChanged) - self._network_manager = QNetworkAccessManager() - self._network_manager.finished.connect(self._onRequestFinished) - self._network_manager.networkAccessibleChanged.connect(self._onNetworkAccessibleChanged) - - def _fetchPackageUpdates(self): - self._prepareNetworkManager() - self._makeRequestByType("updates") - - def _fetchPackageData(self): - self._prepareNetworkManager() + @pyqtSlot() + def browsePackages(self) -> None: # Make remote requests: - self._makeRequestByType("packages") - self._makeRequestByType("authors") + self._fetchPackageData() # Gather installed packages: self._updateInstalledModels() @@ -254,10 +233,13 @@ class Toolbox(QObject, Extension): self._prepareNetworkManager() self._makeRequestByType("subscribed_packages") + def _fetchPackageData(self) -> None: + self._makeRequestByType("packages") + self._makeRequestByType("authors") + # Displays the toolbox @pyqtSlot() def launch(self) -> None: - if not self._dialog: self._dialog = self._createDialog("Toolbox.qml") @@ -268,7 +250,6 @@ class Toolbox(QObject, Extension): self._restart() self._dialog.show() - # Apply enabled/disabled state to installed plugins self.enabledChanged.emit() @@ -576,52 +557,85 @@ class Toolbox(QObject, Extension): # Make API Calls # -------------------------------------------------------------------------- def _makeRequestByType(self, request_type: str) -> None: - Logger.log("d", "Requesting '%s' metadata from server.", request_type) - request = QNetworkRequest(self._request_urls[request_type]) - for header_name, header_value in self._request_headers: - request.setRawHeader(header_name, header_value) + Logger.log("d", "Requesting [%s] metadata from server.", request_type) self._updateRequestHeader() - if self._network_manager: - self._network_manager.get(request) + url = self._request_urls[request_type] + + callback = lambda r, rt = request_type: self._onAuthorsDataRequestFinished(rt, r) + error_callback = lambda r, e, rt = request_type: self._onAuthorsDataRequestFinished(rt, r, e) + self._application.getHttpNetworkRequestManager().get(url, + headers_dict = self._request_headers, + callback = callback, + error_callback = error_callback) + + def _onAuthorsDataRequestFinished(self, request_type: str, + reply: "QNetworkReply", + error: Optional["QNetworkReply.NetworkError"] = None) -> None: + if error is not None or reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) != 200: + Logger.log("w", + "Unable to connect with the server, we got a response code %s while trying to connect to %s", + reply.attribute(QNetworkRequest.HttpStatusCodeAttribute), reply.url()) + self.setViewPage("errored") + return + + try: + json_data = json.loads(bytes(reply.readAll()).decode("utf-8")) + + # Check for errors: + if "errors" in json_data: + for error in json_data["errors"]: + Logger.log("e", "%s", error["title"]) + return + + # Create model and apply metadata: + if not self._models[request_type]: + Logger.log("e", "Could not find the %s model.", request_type) + return + + self._server_response_data[request_type] = json_data["data"] + self._models[request_type].setMetadata(self._server_response_data[request_type]) + + if request_type == "packages": + self._models[request_type].setFilter({"type": "plugin"}) + self.reBuildMaterialsModels() + self.reBuildPluginsModels() + elif request_type == "authors": + self._models[request_type].setFilter({"package_types": "material"}) + self._models[request_type].setFilter({"tags": "generic"}) + + self.metadataChanged.emit() + + if self.isLoadingComplete(): + self.setViewPage("overview") + + except json.decoder.JSONDecodeError: + Logger.log("w", "Received invalid JSON for %s.", request_type) @pyqtSlot(str) def startDownload(self, url: str) -> None: Logger.log("i", "Attempting to download & install package from %s.", url) - url = QUrl(url) - self._download_request = QNetworkRequest(url) - if hasattr(QNetworkRequest, "FollowRedirectsAttribute"): - # Patch for Qt 5.6-5.8 - cast(QNetworkRequest, self._download_request).setAttribute(QNetworkRequest.FollowRedirectsAttribute, True) - if hasattr(QNetworkRequest, "RedirectPolicyAttribute"): - # Patch for Qt 5.9+ - cast(QNetworkRequest, self._download_request).setAttribute(QNetworkRequest.RedirectPolicyAttribute, True) - for header_name, header_value in self._request_headers: - cast(QNetworkRequest, self._download_request).setRawHeader(header_name, header_value) - self._download_reply = cast(QNetworkAccessManager, self._network_manager).get(self._download_request) + + callback = lambda r: self._onDownloadFinished(r) + error_callback = lambda r, e: self._onDownloadFailed(r, e) + download_progress_callback = self._onDownloadProgress + request_data = self._application.getHttpNetworkRequestManager().get(url, headers_dict = self._request_headers, + callback = callback, + error_callback = error_callback, + download_progress_callback = download_progress_callback) + + self._download_request_data = request_data self.setDownloadProgress(0) self.setIsDownloading(True) - cast(QNetworkReply, self._download_reply).downloadProgress.connect(self._onDownloadProgress) @pyqtSlot() def cancelDownload(self) -> None: - Logger.log("i", "User cancelled the download of a package.") + Logger.log("i", "User cancelled the download of a package. request %s", self._download_request_data) + if self._download_request_data is not None: + self._application.getHttpNetworkRequestManager().abortRequest(self._download_request_data) + self._download_request_data = None self.resetDownload() def resetDownload(self) -> None: - if self._download_reply: - try: - self._download_reply.downloadProgress.disconnect(self._onDownloadProgress) - except (TypeError, RuntimeError): # Raised when the method is not connected to the signal yet. - pass # Don't need to disconnect. - try: - self._download_reply.abort() - except RuntimeError: - # In some cases the garbage collector is a bit to agressive, which causes the dowload_reply - # to be deleted (especially if the machine has been put to sleep). As we don't know what exactly causes - # this (The issue probably lives in the bowels of (py)Qt somewhere), we can only catch and ignore it. - pass - self._download_reply = None - self._download_request = None self.setDownloadProgress(0) self.setIsDownloading(False) @@ -730,30 +744,31 @@ class Toolbox(QObject, Extension): for package in self._server_response_data["packages"]: self._package_manager.addAvailablePackageVersion(package["package_id"], Version(package["package_version"])) + def _onDownloadFinished(self, reply: "QNetworkReply") -> None: + self.resetDownload() + + if reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) != 200: + Logger.log("w", "Failed to download package. The following error was returned: %s", + json.loads(reply.readAll().data().decode("utf-8"))) + return + # Must not delete the temporary file on Windows + self._temp_plugin_file = tempfile.NamedTemporaryFile(mode = "w+b", suffix = ".curapackage", delete = False) + file_path = self._temp_plugin_file.name + # Write first and close, otherwise on Windows, it cannot read the file + self._temp_plugin_file.write(reply.readAll()) + self._temp_plugin_file.close() + self._onDownloadComplete(file_path) + + def _onDownloadFailed(self, reply: "QNetworkReply", error: "QNetworkReply.NetworkError") -> None: + Logger.log("w", "Failed to download package. The following error was returned: %s", error) + + self.resetDownload() + def _onDownloadProgress(self, bytes_sent: int, bytes_total: int) -> None: if bytes_total > 0: new_progress = bytes_sent / bytes_total * 100 self.setDownloadProgress(new_progress) - if bytes_sent == bytes_total: - self.setIsDownloading(False) - self._download_reply = cast(QNetworkReply, self._download_reply) - self._download_reply.downloadProgress.disconnect(self._onDownloadProgress) - - # Check if the download was sucessfull - if self._download_reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) != 200: - try: - Logger.log("w", "Failed to download package. The following error was returned: %s", json.loads(bytes(self._download_reply.readAll()).decode("utf-8"))) - except json.decoder.JSONDecodeError: - Logger.logException("w", "Failed to download package and failed to parse a response from it") - finally: - return - # Must not delete the temporary file on Windows - self._temp_plugin_file = tempfile.NamedTemporaryFile(mode = "w+b", suffix = ".curapackage", delete = False) - file_path = self._temp_plugin_file.name - # Write first and close, otherwise on Windows, it cannot read the file - self._temp_plugin_file.write(cast(QNetworkReply, self._download_reply).readAll()) - self._temp_plugin_file.close() - self._onDownloadComplete(file_path) + Logger.log("d", "new download progress %s / %s : %s%%", bytes_sent, bytes_total, new_progress) def _onDownloadComplete(self, file_path: str) -> None: Logger.log("i", "Download complete.") From 6fbce745236a9d4019bc0069fc6c429f2bf7b41a Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Fri, 17 May 2019 13:50:17 +0200 Subject: [PATCH 163/210] Use network manager in SliceInfo CURA-6387 --- plugins/SliceInfoPlugin/SliceInfo.py | 58 +++++++++++++++---------- plugins/SliceInfoPlugin/SliceInfoJob.py | 43 ------------------ 2 files changed, 34 insertions(+), 67 deletions(-) delete mode 100644 plugins/SliceInfoPlugin/SliceInfoJob.py diff --git a/plugins/SliceInfoPlugin/SliceInfo.py b/plugins/SliceInfoPlugin/SliceInfo.py index af8a8b9853..090d703325 100755 --- a/plugins/SliceInfoPlugin/SliceInfo.py +++ b/plugins/SliceInfoPlugin/SliceInfo.py @@ -5,14 +5,13 @@ import json import os import platform import time -from typing import cast, Optional, Set +from typing import cast, Optional, Set, TYPE_CHECKING from PyQt5.QtCore import pyqtSlot, QObject +from PyQt5.QtNetwork import QNetworkRequest from UM.Extension import Extension -from UM.Application import Application from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator -from UM.Message import Message from UM.i18n import i18nCatalog from UM.Logger import Logger from UM.PluginRegistry import PluginRegistry @@ -20,7 +19,8 @@ from UM.Qt.Duration import DurationFormat from cura import ApplicationMetadata -from .SliceInfoJob import SliceInfoJob +if TYPE_CHECKING: + from PyQt5.QtNetwork import QNetworkReply catalog = i18nCatalog("cura") @@ -36,7 +36,8 @@ class SliceInfo(QObject, Extension): QObject.__init__(self, parent) Extension.__init__(self) - self._application = Application.getInstance() + from cura.CuraApplication import CuraApplication + self._application = CuraApplication.getInstance() self._application.getOutputDeviceManager().writeStarted.connect(self._onWriteStarted) self._application.getPreferences().addPreference("info/send_slice_info", True) @@ -56,7 +57,7 @@ class SliceInfo(QObject, Extension): ## Perform action based on user input. # Note that clicking "Disable" won't actually disable the data sending, but rather take the user to preferences where they can disable it. def messageActionTriggered(self, message_id, action_id): - Application.getInstance().getPreferences().setValue("info/asked_send_slice_info", True) + self._application.getPreferences().setValue("info/asked_send_slice_info", True) if action_id == "MoreInfo": self.showMoreInfoDialog() self.send_slice_info_message.hide() @@ -69,7 +70,7 @@ class SliceInfo(QObject, Extension): def _createDialog(self, qml_name): Logger.log("d", "Creating dialog [%s]", qml_name) file_path = os.path.join(PluginRegistry.getInstance().getPluginPath(self.getPluginId()), qml_name) - dialog = Application.getInstance().createQmlComponent(file_path, {"manager": self}) + dialog = self._application.createQmlComponent(file_path, {"manager": self}) return dialog @pyqtSlot(result = str) @@ -87,12 +88,10 @@ class SliceInfo(QObject, Extension): @pyqtSlot(bool) def setSendSliceInfo(self, enabled: bool): - Application.getInstance().getPreferences().setValue("info/send_slice_info", enabled) + self._application.getPreferences().setValue("info/send_slice_info", enabled) def _getUserModifiedSettingKeys(self) -> list: - from cura.CuraApplication import CuraApplication - application = cast(CuraApplication, Application.getInstance()) - machine_manager = application.getMachineManager() + machine_manager = self._application.getMachineManager() global_stack = machine_manager.activeMachine user_modified_setting_keys = set() # type: Set[str] @@ -106,30 +105,28 @@ class SliceInfo(QObject, Extension): def _onWriteStarted(self, output_device): try: - if not Application.getInstance().getPreferences().getValue("info/send_slice_info"): + if not self._application.getPreferences().getValue("info/send_slice_info"): Logger.log("d", "'info/send_slice_info' is turned off.") return # Do nothing, user does not want to send data - from cura.CuraApplication import CuraApplication - application = cast(CuraApplication, Application.getInstance()) - machine_manager = application.getMachineManager() - print_information = application.getPrintInformation() + machine_manager = self._application.getMachineManager() + print_information = self._application.getPrintInformation() global_stack = machine_manager.activeMachine data = dict() # The data that we're going to submit. data["time_stamp"] = time.time() data["schema_version"] = 0 - data["cura_version"] = application.getVersion() + data["cura_version"] = self._application.getVersion() data["cura_build_type"] = ApplicationMetadata.CuraBuildType - active_mode = Application.getInstance().getPreferences().getValue("cura/active_mode") + active_mode = self._application.getPreferences().getValue("cura/active_mode") if active_mode == 0: data["active_mode"] = "recommended" else: data["active_mode"] = "custom" - data["camera_view"] = application.getPreferences().getValue("general/camera_perspective_mode") + data["camera_view"] = self._application.getPreferences().getValue("general/camera_perspective_mode") if data["camera_view"] == "orthographic": data["camera_view"] = "orthogonal" #The database still only recognises the old name "orthogonal". @@ -142,7 +139,7 @@ class SliceInfo(QObject, Extension): machine_settings_changed_by_user = True data["machine_settings_changed_by_user"] = machine_settings_changed_by_user - data["language"] = Application.getInstance().getPreferences().getValue("general/language") + data["language"] = self._application.getPreferences().getValue("general/language") data["os"] = {"type": platform.system(), "version": platform.version()} data["active_machine"] = {"definition_id": global_stack.definition.getId(), @@ -184,7 +181,7 @@ class SliceInfo(QObject, Extension): data["models"] = [] # Listing all files placed on the build plate - for node in DepthFirstIterator(application.getController().getScene().getRoot()): + for node in DepthFirstIterator(self._application.getController().getScene().getRoot()): if node.callDecoration("isSliceable"): model = dict() model["hash"] = node.getMeshData().getHash() @@ -263,10 +260,23 @@ class SliceInfo(QObject, Extension): # Convert data to bytes binary_data = json.dumps(data).encode("utf-8") - # Sending slice info non-blocking - reportJob = SliceInfoJob(self.info_url, binary_data) - reportJob.start() + # Send slice info non-blocking + network_manager = self._application.getHttpNetworkRequestManager() + network_manager.post(self.info_url, data = binary_data, + callback = self._onRequestFinished, error_callback = self._onRequestError) except Exception: # We really can't afford to have a mistake here, as this would break the sending of g-code to a device # (Either saving or directly to a printer). The functionality of the slice data is not *that* important. Logger.logException("e", "Exception raised while sending slice info.") # But we should be notified about these problems of course. + + def _onRequestFinished(self, reply: "QNetworkReply") -> None: + status_code = reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) + if status_code == 200: + Logger.log("i", "SliceInfo sent successfully") + return + + data = reply.readAll().data().decode("utf-8") + Logger.log("e", "SliceInfo request failed, status code %s, data: %s", status_code, data) + + def _onRequestError(self, reply: "QNetworkReply", error: "QNetworkReply.NetworkError") -> None: + Logger.log("e", "Got error for SliceInfo request: %s", reply.errorString()) diff --git a/plugins/SliceInfoPlugin/SliceInfoJob.py b/plugins/SliceInfoPlugin/SliceInfoJob.py deleted file mode 100644 index 50d6b560f1..0000000000 --- a/plugins/SliceInfoPlugin/SliceInfoJob.py +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright (c) 2017 Ultimaker B.V. -# Cura is released under the terms of the LGPLv3 or higher. -from UM.Job import Job -from UM.Logger import Logger -from UM.Platform import Platform - -import ssl -import urllib.request -import urllib.error - -import certifi - - -class SliceInfoJob(Job): - def __init__(self, url, data): - super().__init__() - self._url = url - self._data = data - - def run(self): - if not self._url or not self._data: - Logger.log("e", "URL or DATA for sending slice info was not set!") - return - - # CURA-6698 Create an SSL context and use certifi CA certificates for verification. - context = ssl.SSLContext(protocol = ssl.PROTOCOL_TLSv1_2) - context.load_verify_locations(cafile = certifi.where()) - - # Submit data - kwoptions = {"data": self._data, - "timeout": 5, - "context": context} - - Logger.log("i", "Sending anonymous slice info to [%s]...", self._url) - - try: - f = urllib.request.urlopen(self._url, **kwoptions) - Logger.log("i", "Sent anonymous slice info.") - f.close() - except urllib.error.HTTPError: - Logger.logException("e", "An HTTP error occurred while trying to send slice information") - except Exception: # We don't want any exception to cause problems - Logger.logException("e", "An exception occurred while trying to send slice information") From 55d31b9846121454b279cb5182cecddfdfd9145e Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 19 Dec 2019 10:24:17 +0100 Subject: [PATCH 164/210] Move HttpRequestManager to Uranium CURA-6387 --- cura/CuraApplication.py | 6 - .../HttpNetworkRequestManager.py | 333 ------------------ plugins/SliceInfoPlugin/SliceInfo.py | 2 +- plugins/Toolbox/src/Toolbox.py | 26 +- 4 files changed, 14 insertions(+), 353 deletions(-) delete mode 100644 cura/TaskManagement/HttpNetworkRequestManager.py diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 7d91b6b910..9f70bfb7fc 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -130,7 +130,6 @@ from . import CameraAnimation from . import CuraActions from . import PrintJobPreviewImageProvider -from cura.TaskManagement.HttpNetworkRequestManager import HttpNetworkRequestManager from cura.TaskManagement.OnExitCallbackManager import OnExitCallbackManager from cura import ApplicationMetadata, UltimakerCloudAuthentication @@ -204,8 +203,6 @@ class CuraApplication(QtApplication): self.empty_quality_container = None # type: EmptyInstanceContainer self.empty_quality_changes_container = None # type: EmptyInstanceContainer - self._http_network_request_manager = HttpNetworkRequestManager(parent = self) - self._material_manager = None self._machine_manager = None self._extruder_manager = None @@ -892,9 +889,6 @@ class CuraApplication(QtApplication): # Hide the splash screen self.closeSplash() - def getHttpNetworkRequestManager(self) -> "HttpNetworkRequestManager": - return self._http_network_request_manager - @pyqtSlot(result = QObject) def getDiscoveredPrintersModel(self, *args) -> "DiscoveredPrintersModel": return self._discovered_printer_model diff --git a/cura/TaskManagement/HttpNetworkRequestManager.py b/cura/TaskManagement/HttpNetworkRequestManager.py deleted file mode 100644 index f95aff98bc..0000000000 --- a/cura/TaskManagement/HttpNetworkRequestManager.py +++ /dev/null @@ -1,333 +0,0 @@ -# Copyright (c) 2019 Ultimaker B.V. -# Cura is released under the terms of the LGPLv3 or higher. - -from collections import deque -from threading import RLock -import uuid -from typing import Callable, Deque, Dict, Set, Union, Optional - -from PyQt5.QtCore import QObject, QUrl, Qt -from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply - -from UM.Logger import Logger - - -# -# This is an internal data class which holds all data regarding a network request. -# - request_id: A unique ID that's generated for each request. -# - http_method: The HTTP method to use for this request, e.g. GET, PUT, POST, etc. -# - request: The QNetworkRequest object that's created for this request -# - data (optional): The data in binary form that needs to be sent. -# - callback (optional): The callback function that will be triggered when the request is finished. -# - error_callback (optional): The callback function for handling errors. -# - download_progress_callback (optional): The callback function for handling download progress. -# - upload_progress_callback (optional): The callback function for handling upload progress. -# - reply: The QNetworkReply for this request. It will only present after this request gets processed. -# -class HttpNetworkRequestData: - def __init__(self, request_id: str, - http_method: str, request: "QNetworkRequest", - data: Optional[Union[bytes, bytearray]] = None, - callback: Optional[Callable[["QNetworkReply"], None]] = None, - error_callback: Optional[Callable[["QNetworkReply", "QNetworkReply.NetworkError"], None]] = None, - download_progress_callback: Optional[Callable[[int, int], None]] = None, - upload_progress_callback: Optional[Callable[[int, int], None]] = None, - reply: Optional["QNetworkReply"] = None) -> None: - self._request_id = request_id - self.http_method = http_method.lower() - self.request = request - self.data = data - self.callback = callback - self.error_callback = error_callback - self.download_progress_callback = download_progress_callback - self.upload_progress_callback = upload_progress_callback - self.reply = reply - - @property - def request_id(self) -> str: - return self._request_id - - # Since Qt 5.12, pyqtSignal().connect() will return a Connection instance that represents a connection. This - # Connection instance can later be used to disconnect for cleanup purpose. We are using Qt 5.10 and this feature - # is not available yet, and I'm not sure if disconnecting a lambda can potentially cause issues. For this reason, - # I'm using the following facade callback functions to handle the lambda function cases. - def onCallback(self, reply: "QNetworkReply") -> None: - self.callback(reply) - - def onErrorCallback(self, reply: "QNetworkReply", error: "QNetworkReply.NetworkError") -> None: - self.error_callback(reply, error) - - def onDownloadProgressCallback(self, bytes_received: int, bytes_total: int) -> None: - self.download_progress_callback(bytes_received, bytes_total) - - def onUploadProgressCallback(self, bytes_sent: int, bytes_total: int) -> None: - self.upload_progress_callback(bytes_sent, bytes_total) - - def __str__(self) -> str: - data = "no-data" - if self.data: - data = str(self.data[:10]) - if len(self.data) > 10: - data += "..." - - return "request[{id}][{method}][{url}][{data}]".format(id = self._request_id[:8], - method = self.http_method, - url = self.request.url(), - data = data) - - -# -# A dedicated manager that processes and schedules HTTP requests. It provides public APIs for issuing HTTP requests -# and the results, successful or not, will be communicated back via callback functions. For each request, 2 callback -# functions can be optionally specified: -# -# - callback: This function will be invoked when a request finishes. (bound to QNetworkReply.finished signal) -# Its signature should be "def callback(QNetworkReply) -> None" or other compatible form. -# -# - error_callback: This function will be invoked when a request fails. (bound to QNetworkReply.error signal) -# Its signature should be "def callback(QNetworkReply, QNetworkReply.NetworkError) -> None" or other compatible -# form. -# -# - download_progress_callback: This function will be invoked whenever the download progress changed. (bound to -# QNetworkReply.downloadProgress signal) -# Its signature should be "def callback(bytesReceived: int, bytesTotal: int) -> None" or other compatible form. -# -# - upload_progress_callback: This function will be invoked whenever the upload progress changed. (bound to -# QNetworkReply.downloadProgress signal) -# Its signature should be "def callback(bytesSent: int, bytesTotal: int) -> None" or other compatible form. -# -class HttpNetworkRequestManager(QObject): - - def __init__(self, max_concurrent_requests: int = 10, parent: Optional["QObject"] = None) -> None: - super().__init__(parent) - - from cura.CuraApplication import CuraApplication - self._application = CuraApplication.getInstance() - - self._network_manager = QNetworkAccessManager(self) - - # Max number of concurrent requests that can be issued - self._max_concurrent_requests = max_concurrent_requests - - # A FIFO queue for the pending requests. - self._request_queue = deque() # type: Deque[HttpNetworkRequestData] - - # A set of all currently in progress requests - self._current_requests = set() # type: Set[HttpNetworkRequestData] - self._request_lock = RLock() - self._process_requests_scheduled = False - - # Public API for creating an HTTP GET request. - # Returns an HttpNetworkRequestData instance that represents this request. - def get(self, url: str, - headers_dict: Optional[Dict[str, str]] = None, - callback: Optional[Callable[["QNetworkReply"], None]] = None, - error_callback: Optional[Callable[["QNetworkReply", "QNetworkReply.NetworkError"], None]] = None, - download_progress_callback: Optional[Callable[[int, int], None]] = None, - upload_progress_callback: Optional[Callable[[int, int], None]] = None) -> "HttpNetworkRequestData": - return self._createRequest("get", url, headers_dict = headers_dict, - callback = callback, error_callback = error_callback, - download_progress_callback = download_progress_callback, - upload_progress_callback = upload_progress_callback) - - # Public API for creating an HTTP PUT request. - # Returns an HttpNetworkRequestData instance that represents this request. - def put(self, url: str, - headers_dict: Optional[Dict[str, str]] = None, - data: Optional[Union[bytes, bytearray]] = None, - callback: Optional[Callable[["QNetworkReply"], None]] = None, - error_callback: Optional[Callable[["QNetworkReply", "QNetworkReply.NetworkError"], None]] = None, - download_progress_callback: Optional[Callable[[int, int], None]] = None, - upload_progress_callback: Optional[Callable[[int, int], None]] = None) -> "HttpNetworkRequestData": - return self._createRequest("put", url, headers_dict = headers_dict, data = data, - callback = callback, error_callback = error_callback, - download_progress_callback = download_progress_callback, - upload_progress_callback = upload_progress_callback) - - # Public API for creating an HTTP POST request. Returns a unique request ID for this request. - # Returns an HttpNetworkRequestData instance that represents this request. - def post(self, url: str, - headers_dict: Optional[Dict[str, str]] = None, - data: Optional[Union[bytes, bytearray]] = None, - callback: Optional[Callable[["QNetworkReply"], None]] = None, - error_callback: Optional[Callable[["QNetworkReply", "QNetworkReply.NetworkError"], None]] = None, - download_progress_callback: Optional[Callable[[int, int], None]] = None, - upload_progress_callback: Optional[Callable[[int, int], None]] = None) -> "HttpNetworkRequestData": - return self._createRequest("post", url, headers_dict = headers_dict, data = data, - callback = callback, error_callback = error_callback, - download_progress_callback = download_progress_callback, - upload_progress_callback = upload_progress_callback) - - # Public API for aborting a given HttpNetworkRequestData. If the request is not pending or in progress, nothing - # will be done. - def abortRequest(self, request: "HttpNetworkRequestData") -> None: - with self._request_lock: - # If the request is currently pending, just remove it from the pending queue. - if request in self._request_queue: - self._request_queue.remove(request) - - # If the request is currently in progress, abort it. - if request in self._current_requests: - request.reply.abort() - Logger.log("d", "%s aborted", request) - - # This function creates a HttpNetworkRequestData with the given data and puts it into the pending request queue. - # If no request processing call has been scheduled, it will schedule it too. - # Returns an HttpNetworkRequestData instance that represents this request. - def _createRequest(self, http_method: str, url: str, - headers_dict: Optional[Dict[str, str]] = None, - data: Optional[Union[bytes, bytearray]] = None, - callback: Optional[Callable[["QNetworkReply"], None]] = None, - error_callback: Optional[Callable[["QNetworkReply", "QNetworkReply.NetworkError"], None]] = None, - download_progress_callback: Optional[Callable[[int, int], None]] = None, - upload_progress_callback: Optional[Callable[[int, int], None]] = None) -> "HttpNetworkRequestData": - request = QNetworkRequest(QUrl(url)) - - # Make sure that Qt handles redirects - if hasattr(QNetworkRequest, "FollowRedirectsAttribute"): - # Patch for Qt 5.6-5.8 - request.setAttribute(QNetworkRequest.FollowRedirectsAttribute, True) - if hasattr(QNetworkRequest, "RedirectPolicyAttribute"): - # Patch for Qt 5.9+ - request.setAttribute(QNetworkRequest.RedirectPolicyAttribute, True) - - # Set headers - if headers_dict is not None: - for key, value in headers_dict.items(): - if isinstance(key, str): - key = key.encode("utf-8") - if isinstance(value, str): - value = value.encode("utf-8") - request.setRawHeader(key, value) - - # Generate a unique request ID - request_id = uuid.uuid4().hex - - # Create the request data - request_data = HttpNetworkRequestData(request_id, - http_method = http_method, - request = request, - data = data, - callback = callback, - error_callback = error_callback, - download_progress_callback = download_progress_callback, - upload_progress_callback = upload_progress_callback) - - with self._request_lock: - Logger.log("d", "%s has been queued", request_data) - self._request_queue.append(request_data) - - # Schedule a call to process pending requests in the queue - if not self._process_requests_scheduled: - self._application.callLater(self._processRequestsInQueue) - self._process_requests_scheduled = True - Logger.log("d", "process requests call has been scheduled") - - return request_data - - # Processes the next request in the pending queue. Stops if there is no more pending requests. It also stops if - # the maximum number of concurrent requests has been reached. - def _processRequestsInQueue(self) -> None: - with self._request_lock: - # do nothing if there's no more requests to process - if not self._request_queue: - self._process_requests_scheduled = False - Logger.log("d", "No more requests to process, stop") - return - - # do not exceed the max request limit - if len(self._current_requests) >= self._max_concurrent_requests: - self._process_requests_scheduled = False - Logger.log("d", "The in-progress requests has reached the limit %s, stop", - self._max_concurrent_requests) - return - - # fetch the next request and process - next_request_data = self._request_queue.popleft() - self._processRequest(next_request_data) - - # Processes the given HttpNetworkRequestData by issuing the request using QNetworkAccessManager and moves the - # request into the currently in-progress list. - def _processRequest(self, request_data: "HttpNetworkRequestData") -> None: - Logger.log("d", "Start processing %s", request_data) - - # get the right http_method function and prepare arguments. - method = getattr(self._network_manager, request_data.http_method) - args = [request_data.request] - if request_data.data is not None: - args.append(request_data.data) - - # issue the request and add the reply into the currently in-progress requests set - reply = method(*args) - request_data.reply = reply - - # connect callback signals - reply.error.connect(lambda err, rd = request_data: self._onRequestError(rd, err), type = Qt.QueuedConnection) - reply.finished.connect(lambda rd = request_data: self._onRequestFinished(rd), type = Qt.QueuedConnection) - if request_data.download_progress_callback is not None: - reply.downloadProgress.connect(request_data.onDownloadProgressCallback, type = Qt.QueuedConnection) - if request_data.upload_progress_callback is not None: - reply.uploadProgress.connect(request_data.onUploadProgressCallback, type = Qt.QueuedConnection) - - with self._request_lock: - self._current_requests.add(request_data) - - def _onRequestError(self, request_data: "HttpNetworkRequestData", error: "QNetworkReply.NetworkError") -> None: - Logger.log("d", "%s got an error %s, %s", request_data, error, request_data.reply.errorString()) - with self._request_lock: - # safeguard: make sure that we have the reply in the currently in-progress requests set - if request_data not in self._current_requests: - # TODO: ERROR, should not happen - Logger.log("e", "%s not found in the in-progress set", request_data) - pass - - # disconnect callback signals - if request_data.reply is not None: - if request_data.download_progress_callback is not None: - request_data.reply.downloadProgress.disconnect(request_data.onDownloadProgressCallback) - if request_data.upload_progress_callback is not None: - request_data.reply.uploadProgress.disconnect(request_data.onUploadProgressCallback) - - self._current_requests.remove(request_data) - - # schedule the error callback if there is one - if request_data.error_callback is not None: - Logger.log("d", "%s error callback scheduled", request_data) - self._application.callLater(request_data.error_callback, request_data.reply, error) - - # continue to process the next request - self._processRequestsInQueue() - - def _onRequestFinished(self, request_data: "HttpNetworkRequestData") -> None: - # Do nothing if a request was aborted. - if request_data.reply.error() == QNetworkReply.OperationCanceledError: - Logger.log("d", "%s was aborted, do nothing", request_data) - return - - Logger.log("d", "%s finished", request_data) - with self._request_lock: - # safeguard: ake sure that we have the reply in the currently in-progress requests set. - if request_data not in self._current_requests: - # This can happen if a request has been aborted. The finished() signal will still be triggered at the - # end. In this case, do nothing with this request. - Logger.log("e", "%s not found in the in-progress set", request_data) - else: - # disconnect callback signals - if request_data.reply is not None: - if request_data.download_progress_callback is not None: - request_data.reply.downloadProgress.disconnect(request_data.onDownloadProgressCallback) - if request_data.upload_progress_callback is not None: - request_data.reply.uploadProgress.disconnect(request_data.onUploadProgressCallback) - - self._current_requests.remove(request_data) - - # schedule the callback if there is one - if request_data.callback is not None: - Logger.log("d", "%s callback scheduled", request_data) - self._application.callLater(request_data.callback, request_data.reply) - - # continue to process the next request - self._processRequestsInQueue() - - -__all__ = ["HttpNetworkRequestData", "HttpNetworkRequestManager"] diff --git a/plugins/SliceInfoPlugin/SliceInfo.py b/plugins/SliceInfoPlugin/SliceInfo.py index 090d703325..c21d70819a 100755 --- a/plugins/SliceInfoPlugin/SliceInfo.py +++ b/plugins/SliceInfoPlugin/SliceInfo.py @@ -261,7 +261,7 @@ class SliceInfo(QObject, Extension): binary_data = json.dumps(data).encode("utf-8") # Send slice info non-blocking - network_manager = self._application.getHttpNetworkRequestManager() + network_manager = self._application.getHttpRequestManager() network_manager.post(self.info_url, data = binary_data, callback = self._onRequestFinished, error_callback = self._onRequestError) except Exception: diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 4d8d6b12c6..40f0063c4a 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -27,8 +27,8 @@ from .PackagesModel import PackagesModel from .SubscribedPackagesModel import SubscribedPackagesModel if TYPE_CHECKING: + from UM.TaskManagement.HttpRequestManager import HttpRequestData from cura.Settings.GlobalStack import GlobalStack - from cura.TaskManagement.HttpNetworkRequestManager import HttpNetworkRequestData i18n_catalog = i18nCatalog("cura") @@ -46,7 +46,7 @@ class Toolbox(QObject, Extension): self._api_url = None # type: Optional[str] # Network: - self._download_request_data = None # type: Optional[HttpNetworkRequestData] + self._download_request_data = None # type: Optional[HttpRequestData] self._download_progress = 0 # type: float self._is_downloading = False # type: bool self._request_headers = dict() # type: Dict[str, str] @@ -162,8 +162,8 @@ class Toolbox(QObject, Extension): url = "{base_url}/packages/{package_id}/ratings".format(base_url = self._api_url, package_id = package_id) data = "{\"data\": {\"cura_version\": \"%s\", \"rating\": %i}}" % (Version(self._application.getVersion()), rating) - self._application.getHttpNetworkRequestManager().put(url, headers_dict = self._request_headers, - data = data.encode()) + self._application.getHttpRequestManager().put(url, headers_dict = self._request_headers, + data = data.encode()) @pyqtSlot(result = str) def getLicenseDialogPluginName(self) -> str: @@ -563,10 +563,10 @@ class Toolbox(QObject, Extension): callback = lambda r, rt = request_type: self._onAuthorsDataRequestFinished(rt, r) error_callback = lambda r, e, rt = request_type: self._onAuthorsDataRequestFinished(rt, r, e) - self._application.getHttpNetworkRequestManager().get(url, - headers_dict = self._request_headers, - callback = callback, - error_callback = error_callback) + self._application.getHttpRequestManager().get(url, + headers_dict = self._request_headers, + callback = callback, + error_callback = error_callback) def _onAuthorsDataRequestFinished(self, request_type: str, reply: "QNetworkReply", @@ -618,10 +618,10 @@ class Toolbox(QObject, Extension): callback = lambda r: self._onDownloadFinished(r) error_callback = lambda r, e: self._onDownloadFailed(r, e) download_progress_callback = self._onDownloadProgress - request_data = self._application.getHttpNetworkRequestManager().get(url, headers_dict = self._request_headers, - callback = callback, - error_callback = error_callback, - download_progress_callback = download_progress_callback) + request_data = self._application.getHttpRequestManager().get(url, headers_dict = self._request_headers, + callback = callback, + error_callback = error_callback, + download_progress_callback = download_progress_callback) self._download_request_data = request_data self.setDownloadProgress(0) @@ -631,7 +631,7 @@ class Toolbox(QObject, Extension): def cancelDownload(self) -> None: Logger.log("i", "User cancelled the download of a package. request %s", self._download_request_data) if self._download_request_data is not None: - self._application.getHttpNetworkRequestManager().abortRequest(self._download_request_data) + self._application.getHttpRequestManager().abortRequest(self._download_request_data) self._download_request_data = None self.resetDownload() From 5da77472e7e3451e8494691799ef2fcee2203938 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 3 Jan 2020 10:17:54 +0100 Subject: [PATCH 165/210] Add some timers to sceneChanged --- cura/Scene/CuraSceneController.py | 15 +++++++++++---- cura/UI/PrintInformation.py | 19 +++++++++++++------ 2 files changed, 24 insertions(+), 10 deletions(-) diff --git a/cura/Scene/CuraSceneController.py b/cura/Scene/CuraSceneController.py index 91ff26cadc..36d9e68c8f 100644 --- a/cura/Scene/CuraSceneController.py +++ b/cura/Scene/CuraSceneController.py @@ -1,6 +1,6 @@ from UM.Logger import Logger -from PyQt5.QtCore import Qt, pyqtSlot, QObject +from PyQt5.QtCore import Qt, pyqtSlot, QObject, QTimer from PyQt5.QtWidgets import QApplication from UM.Scene.Camera import Camera @@ -26,16 +26,23 @@ class CuraSceneController(QObject): self._last_selected_index = 0 self._max_build_plate = 1 # default + self._change_timer = QTimer() + self._change_timer.setInterval(100) + self._change_timer.setSingleShot(True) + self._change_timer.timeout.connect(self.updateMaxBuildPlate) + Application.getInstance().getController().getScene().sceneChanged.connect(self.updateMaxBuildPlateDelayed) - Application.getInstance().getController().getScene().sceneChanged.connect(self.updateMaxBuildPlate) # it may be a bit inefficient when changing a lot simultaneously - - def updateMaxBuildPlate(self, *args): + def updateMaxBuildPlateDelayed(self, *args): if args: source = args[0] else: source = None + if not isinstance(source, SceneNode) or isinstance(source, Camera): return + self._change_timer.start() + + def updateMaxBuildPlate(self, *args): max_build_plate = self._calcMaxBuildPlate() changed = False if max_build_plate != self._max_build_plate: diff --git a/cura/UI/PrintInformation.py b/cura/UI/PrintInformation.py index e33ab13b69..c39314dc02 100644 --- a/cura/UI/PrintInformation.py +++ b/cura/UI/PrintInformation.py @@ -7,7 +7,7 @@ import os import unicodedata from typing import Dict, List, Optional, TYPE_CHECKING -from PyQt5.QtCore import QObject, pyqtSignal, pyqtProperty, pyqtSlot +from PyQt5.QtCore import QObject, pyqtSignal, pyqtProperty, pyqtSlot, QTimer from UM.Logger import Logger from UM.Qt.Duration import Duration @@ -47,7 +47,12 @@ class PrintInformation(QObject): if self._backend: self._backend.printDurationMessage.connect(self._onPrintDurationMessage) - self._application.getController().getScene().sceneChanged.connect(self._onSceneChanged) + self._application.getController().getScene().sceneChanged.connect(self._onSceneChangedDelayed) + + self._change_timer = QTimer() + self._change_timer.setInterval(100) + self._change_timer.setSingleShot(True) + self._change_timer.timeout.connect(self._onSceneChanged) self._is_user_specified_job_name = False self._base_name = "" @@ -418,12 +423,14 @@ class PrintInformation(QObject): self._onPrintDurationMessage(build_plate, temp_message, temp_material_amounts) - ## Listen to scene changes to check if we need to reset the print information - def _onSceneChanged(self, scene_node: SceneNode) -> None: + def _onSceneChangedDelayed(self, scene_node: SceneNode) -> None: # Ignore any changes that are not related to sliceable objects - if not isinstance(scene_node, SceneNode)\ - or not scene_node.callDecoration("isSliceable")\ + if not isinstance(scene_node, SceneNode) \ + or not scene_node.callDecoration("isSliceable") \ or not scene_node.callDecoration("getBuildPlateNumber") == self._active_build_plate: return + self._change_timer.start() + ## Listen to scene changes to check if we need to reset the print information + def _onSceneChanged(self) -> None: self.setToZeroPrintInformation(self._active_build_plate) From 5e0324b9be62c8cf2437ac95285dd6a877dca1d0 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 3 Jan 2020 10:36:27 +0100 Subject: [PATCH 166/210] Move retraction settings to travel category And the nozzle switch settings to the multi-extrusion category. As discussed with the CCB. --- resources/definitions/fdmprinter.def.json | 442 +++++++++++----------- 1 file changed, 221 insertions(+), 221 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 46d194c6a0..b384371c4c 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2681,150 +2681,6 @@ "maximum_value_warning": "150", "settable_per_mesh": true }, - "retraction_enable": - { - "label": "Enable Retraction", - "description": "Retract the filament when the nozzle is moving over a non-printed area. ", - "type": "bool", - "default_value": true, - "settable_per_mesh": false, - "settable_per_extruder": true - }, - "retract_at_layer_change": - { - "label": "Retract at Layer Change", - "description": "Retract the filament when the nozzle is moving to the next layer.", - "type": "bool", - "default_value": false, - "settable_per_mesh": false, - "settable_per_extruder": true - }, - "retraction_amount": - { - "label": "Retraction Distance", - "description": "The length of material retracted during a retraction move.", - "unit": "mm", - "type": "float", - "default_value": 6.5, - "minimum_value_warning": "-0.0001", - "maximum_value_warning": "10.0", - "enabled": "retraction_enable and machine_gcode_flavor != \"UltiGCode\"", - "settable_per_mesh": false, - "settable_per_extruder": true - }, - "retraction_speed": - { - "label": "Retraction Speed", - "description": "The speed at which the filament is retracted and primed during a retraction move.", - "unit": "mm/s", - "type": "float", - "default_value": 25, - "minimum_value": "0.0001", - "minimum_value_warning": "1", - "maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')", - "maximum_value_warning": "70", - "enabled": "retraction_enable and machine_gcode_flavor != \"UltiGCode\"", - "settable_per_mesh": false, - "settable_per_extruder": true, - "children": - { - "retraction_retract_speed": - { - "label": "Retraction Retract Speed", - "description": "The speed at which the filament is retracted during a retraction move.", - "unit": "mm/s", - "type": "float", - "default_value": 25, - "minimum_value": "0.0001", - "maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')", - "minimum_value_warning": "1", - "maximum_value_warning": "70", - "enabled": "retraction_enable and machine_gcode_flavor != \"UltiGCode\"", - "value": "retraction_speed", - "settable_per_mesh": false, - "settable_per_extruder": true - }, - "retraction_prime_speed": - { - "label": "Retraction Prime Speed", - "description": "The speed at which the filament is primed during a retraction move.", - "unit": "mm/s", - "type": "float", - "default_value": 25, - "minimum_value": "0.0001", - "maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')", - "minimum_value_warning": "1", - "maximum_value_warning": "70", - "enabled": "retraction_enable and machine_gcode_flavor != \"UltiGCode\"", - "value": "retraction_speed", - "settable_per_mesh": false, - "settable_per_extruder": true - } - } - }, - "retraction_extra_prime_amount": - { - "label": "Retraction Extra Prime Amount", - "description": "Some material can ooze away during a travel move, which can be compensated for here.", - "unit": "mm³", - "type": "float", - "default_value": 0, - "minimum_value_warning": "-0.0001", - "maximum_value_warning": "5.0", - "enabled": "retraction_enable", - "settable_per_mesh": false, - "settable_per_extruder": true - }, - "retraction_min_travel": - { - "label": "Retraction Minimum Travel", - "description": "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area.", - "unit": "mm", - "type": "float", - "default_value": 1.5, - "value": "line_width * 2", - "minimum_value": "0", - "minimum_value_warning": "line_width * 1.5", - "maximum_value_warning": "10", - "settable_per_mesh": false, - "settable_per_extruder": true - }, - "retraction_count_max": - { - "label": "Maximum Retraction Count", - "description": "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues.", - "default_value": 90, - "minimum_value": "0", - "maximum_value_warning": "100", - "type": "int", - "enabled": "retraction_enable", - "settable_per_mesh": false, - "settable_per_extruder": true - }, - "retraction_extrusion_window": - { - "label": "Minimum Extrusion Distance Window", - "description": "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited.", - "unit": "mm", - "type": "float", - "default_value": 4.5, - "minimum_value": "0", - "maximum_value_warning": "retraction_amount * 2", - "value": "retraction_amount", - "enabled": "retraction_enable", - "settable_per_mesh": false, - "settable_per_extruder": true - }, - "limit_support_retractions": - { - "label": "Limit Support Retractions", - "description": "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excessive stringing within the support structure.", - "type": "bool", - "default_value": true, - "enabled": "retraction_enable and (support_enable or support_tree_enable)", - "settable_per_mesh": false, - "settable_per_extruder": true - }, "material_standby_temperature": { "label": "Standby Temperature", @@ -2838,83 +2694,6 @@ "enabled": "extruders_enabled_count > 1 and machine_nozzle_temp_enabled", "settable_per_mesh": false, "settable_per_extruder": true - }, - "switch_extruder_retraction_amount": - { - "label": "Nozzle Switch Retraction Distance", - "description": "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone.", - "type": "float", - "unit": "mm", - "enabled": "retraction_enable", - "default_value": 20, - "value": "machine_heat_zone_length", - "minimum_value_warning": "0", - "maximum_value_warning": "100", - "settable_per_mesh": false, - "settable_per_extruder": true - }, - "switch_extruder_retraction_speeds": - { - "label": "Nozzle Switch Retraction Speed", - "description": "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding.", - "type": "float", - "unit": "mm/s", - "enabled": "retraction_enable", - "default_value": 20, - "minimum_value": "0.1", - "minimum_value_warning": "1", - "maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')", - "maximum_value_warning": "70", - "settable_per_mesh": false, - "settable_per_extruder": true, - "children": - { - "switch_extruder_retraction_speed": - { - "label": "Nozzle Switch Retract Speed", - "description": "The speed at which the filament is retracted during a nozzle switch retract.", - "type": "float", - "unit": "mm/s", - "enabled": "retraction_enable", - "default_value": 20, - "value": "switch_extruder_retraction_speeds", - "minimum_value": "0.1", - "minimum_value_warning": "1", - "maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')", - "maximum_value_warning": "70", - "settable_per_mesh": false, - "settable_per_extruder": true - }, - "switch_extruder_prime_speed": - { - "label": "Nozzle Switch Prime Speed", - "description": "The speed at which the filament is pushed back after a nozzle switch retraction.", - "type": "float", - "unit": "mm/s", - "enabled": "retraction_enable", - "default_value": 20, - "value": "switch_extruder_retraction_speeds", - "minimum_value": "0.1", - "minimum_value_warning": "1", - "maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')", - "maximum_value_warning": "70", - "settable_per_mesh": false, - "settable_per_extruder": true - } - } - }, - "switch_extruder_extra_prime_amount": - { - "label": "Nozzle Switch Extra Prime Amount", - "description": "Extra material to prime after nozzle switching.", - "type": "float", - "unit": "mm³", - "default_value": 0, - "minimum_value_warning": "0", - "maximum_value_warning": "100", - "enabled": "retraction_enable", - "settable_per_mesh": false, - "settable_per_extruder": true } } }, @@ -3830,6 +3609,150 @@ "type": "category", "children": { + "retraction_enable": + { + "label": "Enable Retraction", + "description": "Retract the filament when the nozzle is moving over a non-printed area. ", + "type": "bool", + "default_value": true, + "settable_per_mesh": false, + "settable_per_extruder": true + }, + "retract_at_layer_change": + { + "label": "Retract at Layer Change", + "description": "Retract the filament when the nozzle is moving to the next layer.", + "type": "bool", + "default_value": false, + "settable_per_mesh": false, + "settable_per_extruder": true + }, + "retraction_amount": + { + "label": "Retraction Distance", + "description": "The length of material retracted during a retraction move.", + "unit": "mm", + "type": "float", + "default_value": 6.5, + "minimum_value_warning": "-0.0001", + "maximum_value_warning": "10.0", + "enabled": "retraction_enable and machine_gcode_flavor != \"UltiGCode\"", + "settable_per_mesh": false, + "settable_per_extruder": true + }, + "retraction_speed": + { + "label": "Retraction Speed", + "description": "The speed at which the filament is retracted and primed during a retraction move.", + "unit": "mm/s", + "type": "float", + "default_value": 25, + "minimum_value": "0.0001", + "minimum_value_warning": "1", + "maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value_warning": "70", + "enabled": "retraction_enable and machine_gcode_flavor != \"UltiGCode\"", + "settable_per_mesh": false, + "settable_per_extruder": true, + "children": + { + "retraction_retract_speed": + { + "label": "Retraction Retract Speed", + "description": "The speed at which the filament is retracted during a retraction move.", + "unit": "mm/s", + "type": "float", + "default_value": 25, + "minimum_value": "0.0001", + "maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')", + "minimum_value_warning": "1", + "maximum_value_warning": "70", + "enabled": "retraction_enable and machine_gcode_flavor != \"UltiGCode\"", + "value": "retraction_speed", + "settable_per_mesh": false, + "settable_per_extruder": true + }, + "retraction_prime_speed": + { + "label": "Retraction Prime Speed", + "description": "The speed at which the filament is primed during a retraction move.", + "unit": "mm/s", + "type": "float", + "default_value": 25, + "minimum_value": "0.0001", + "maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')", + "minimum_value_warning": "1", + "maximum_value_warning": "70", + "enabled": "retraction_enable and machine_gcode_flavor != \"UltiGCode\"", + "value": "retraction_speed", + "settable_per_mesh": false, + "settable_per_extruder": true + } + } + }, + "retraction_extra_prime_amount": + { + "label": "Retraction Extra Prime Amount", + "description": "Some material can ooze away during a travel move, which can be compensated for here.", + "unit": "mm³", + "type": "float", + "default_value": 0, + "minimum_value_warning": "-0.0001", + "maximum_value_warning": "5.0", + "enabled": "retraction_enable", + "settable_per_mesh": false, + "settable_per_extruder": true + }, + "retraction_min_travel": + { + "label": "Retraction Minimum Travel", + "description": "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area.", + "unit": "mm", + "type": "float", + "default_value": 1.5, + "value": "line_width * 2", + "minimum_value": "0", + "minimum_value_warning": "line_width * 1.5", + "maximum_value_warning": "10", + "settable_per_mesh": false, + "settable_per_extruder": true + }, + "retraction_count_max": + { + "label": "Maximum Retraction Count", + "description": "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues.", + "default_value": 90, + "minimum_value": "0", + "maximum_value_warning": "100", + "type": "int", + "enabled": "retraction_enable", + "settable_per_mesh": false, + "settable_per_extruder": true + }, + "retraction_extrusion_window": + { + "label": "Minimum Extrusion Distance Window", + "description": "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited.", + "unit": "mm", + "type": "float", + "default_value": 4.5, + "minimum_value": "0", + "maximum_value_warning": "retraction_amount * 2", + "value": "retraction_amount", + "enabled": "retraction_enable", + "settable_per_mesh": false, + "settable_per_extruder": true + }, + "limit_support_retractions": + { + "label": "Limit Support Retractions", + "description": "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excessive stringing within the support structure.", + "type": "bool", + "default_value": true, + "enabled": "retraction_enable and (support_enable or support_tree_enable)", + "settable_per_mesh": false, + "settable_per_extruder": true + }, "retraction_combing": { "label": "Combing Mode", @@ -5843,6 +5766,83 @@ "maximum_value_warning": "20", "settable_per_mesh": false, "settable_per_extruder": false + }, + "switch_extruder_retraction_amount": + { + "label": "Nozzle Switch Retraction Distance", + "description": "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone.", + "type": "float", + "unit": "mm", + "enabled": "retraction_enable", + "default_value": 20, + "value": "machine_heat_zone_length", + "minimum_value_warning": "0", + "maximum_value_warning": "100", + "settable_per_mesh": false, + "settable_per_extruder": true + }, + "switch_extruder_retraction_speeds": + { + "label": "Nozzle Switch Retraction Speed", + "description": "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding.", + "type": "float", + "unit": "mm/s", + "enabled": "retraction_enable", + "default_value": 20, + "minimum_value": "0.1", + "minimum_value_warning": "1", + "maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value_warning": "70", + "settable_per_mesh": false, + "settable_per_extruder": true, + "children": + { + "switch_extruder_retraction_speed": + { + "label": "Nozzle Switch Retract Speed", + "description": "The speed at which the filament is retracted during a nozzle switch retract.", + "type": "float", + "unit": "mm/s", + "enabled": "retraction_enable", + "default_value": 20, + "value": "switch_extruder_retraction_speeds", + "minimum_value": "0.1", + "minimum_value_warning": "1", + "maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value_warning": "70", + "settable_per_mesh": false, + "settable_per_extruder": true + }, + "switch_extruder_prime_speed": + { + "label": "Nozzle Switch Prime Speed", + "description": "The speed at which the filament is pushed back after a nozzle switch retraction.", + "type": "float", + "unit": "mm/s", + "enabled": "retraction_enable", + "default_value": 20, + "value": "switch_extruder_retraction_speeds", + "minimum_value": "0.1", + "minimum_value_warning": "1", + "maximum_value": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value_warning": "70", + "settable_per_mesh": false, + "settable_per_extruder": true + } + } + }, + "switch_extruder_extra_prime_amount": + { + "label": "Nozzle Switch Extra Prime Amount", + "description": "Extra material to prime after nozzle switching.", + "type": "float", + "unit": "mm³", + "default_value": 0, + "minimum_value_warning": "0", + "maximum_value_warning": "100", + "enabled": "retraction_enable", + "settable_per_mesh": false, + "settable_per_extruder": true } } }, From 8f7642931bfea3f993b7eb7727dcb5df01d8d709 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 3 Jan 2020 10:38:54 +0100 Subject: [PATCH 167/210] Only enable extruder switch retraction settings if multi-extrusion Otherwise there can't be any extruder switches. --- resources/definitions/fdmprinter.def.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index b384371c4c..2c71492bda 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -5773,7 +5773,7 @@ "description": "The amount of retraction when switching extruders. Set to 0 for no retraction at all. This should generally be the same as the length of the heat zone.", "type": "float", "unit": "mm", - "enabled": "retraction_enable", + "enabled": "retraction_enable and extruders_enabled_count > 1", "default_value": 20, "value": "machine_heat_zone_length", "minimum_value_warning": "0", @@ -5787,7 +5787,7 @@ "description": "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding.", "type": "float", "unit": "mm/s", - "enabled": "retraction_enable", + "enabled": "retraction_enable and extruders_enabled_count > 1", "default_value": 20, "minimum_value": "0.1", "minimum_value_warning": "1", @@ -5803,7 +5803,7 @@ "description": "The speed at which the filament is retracted during a nozzle switch retract.", "type": "float", "unit": "mm/s", - "enabled": "retraction_enable", + "enabled": "retraction_enable and extruders_enabled_count > 1", "default_value": 20, "value": "switch_extruder_retraction_speeds", "minimum_value": "0.1", @@ -5819,7 +5819,7 @@ "description": "The speed at which the filament is pushed back after a nozzle switch retraction.", "type": "float", "unit": "mm/s", - "enabled": "retraction_enable", + "enabled": "retraction_enable and extruders_enabled_count > 1", "default_value": 20, "value": "switch_extruder_retraction_speeds", "minimum_value": "0.1", @@ -5840,7 +5840,7 @@ "default_value": 0, "minimum_value_warning": "0", "maximum_value_warning": "100", - "enabled": "retraction_enable", + "enabled": "retraction_enable and extruders_enabled_count > 1", "settable_per_mesh": false, "settable_per_extruder": true } From 3ffbdf28880494d0e67a2f910b770cc6df14a61b Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 3 Jan 2020 11:28:29 +0100 Subject: [PATCH 168/210] Ensure that after a reslice the nozzle location of re-slice is still correct --- plugins/SimulationView/SimulationView.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/SimulationView/SimulationView.py b/plugins/SimulationView/SimulationView.py index 95a3ac3f43..3a860a3055 100644 --- a/plugins/SimulationView/SimulationView.py +++ b/plugins/SimulationView/SimulationView.py @@ -274,7 +274,7 @@ class SimulationView(CuraView): self._minimum_path_num = self._current_path_num self._startUpdateTopLayers() - + self.recalculateStartEndElements() self.currentPathNumChanged.emit() def setMinimumPath(self, value: int) -> None: @@ -599,7 +599,7 @@ class SimulationView(CuraView): def _startUpdateTopLayers(self) -> None: if not self._compatibility_mode: return - + self.recalculateStartEndElements() if self._top_layers_job: self._top_layers_job.finished.disconnect(self._updateCurrentLayerMesh) self._top_layers_job.cancel() From f9e8d8b75386ec2d99e71f816cf3b89179087df5 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 3 Jan 2020 12:52:26 +0100 Subject: [PATCH 169/210] Compress BeamUp S platform mesh with Decimate to 0.1 degrees This reduces the file size 30-fold. It also seems to be lossless as no matter how low I set the angle limit it stays on 616 faces. Contributes to issue CURA-7088. --- resources/meshes/beamup_s.stl | Bin 3486584 -> 106684 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/meshes/beamup_s.stl b/resources/meshes/beamup_s.stl index 18dac61f8cb667d7c4ab45c92412ee83747de362..bfdb5eb74c5e6ad950486fcf02e9033eab291691 100644 GIT binary patch literal 106684 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�dJSJ>=Hu+C^7p;j>W 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 literal 3486584 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 vJ0AGFQE|Wh1ambh&Y)d- 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 ^hPbZC}-#j5rC7;k$51z{! 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 yzfBLJA`&iU&!bgR0?m(=7KB|Wa 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