From da90d270151418300bde1ebbef6fd98f565ccd19 Mon Sep 17 00:00:00 2001 From: HellAholic Date: Mon, 18 Aug 2025 16:08:32 +0200 Subject: [PATCH 1/7] Set default_value and minimum_value for Inside Travel avoid distance Minimum value is set to half the nozzle width as any lower could potentially cause collision with the printed outer wall Default value is set to 0.6 --- resources/definitions/fdmprinter.def.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 68852d805f..fdb4bc5ebb 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4712,10 +4712,9 @@ "description": "The distance between the nozzle and already printed outer walls when travelling inside a model.", "unit": "mm", "type": "float", - "default_value": 0, + "default_value": 0.6, "value": "machine_nozzle_size * 1.5", - "minimum_value": "0", - "minimum_value_warning": "machine_nozzle_size * 0.5", + "minimum_value": "machine_nozzle_size * 0.5", "maximum_value_warning": "machine_nozzle_size * 10", "enabled": "resolveOrValue('retraction_combing') != 'off'", "settable_per_mesh": false, From f41c3d197ce57b46b91927e2b0842c04aedbe887 Mon Sep 17 00:00:00 2001 From: takanuva15 <6986426+takanuva15@users.noreply.github.com> Date: Mon, 1 Sep 2025 16:00:58 -0400 Subject: [PATCH 2/7] Add profile for Anycubic Kobra S1 --- .../definitions/anycubic_kobra_s1.def.json | 38 + .../anycubic_kobra_s1_extruder_0.def.json | 16 + .../anycubic_kobra_s1_buildplate_texture.svg | 35 + .../meshes/anycubic_kobra_s1_buildplate.obj | 917 ++++++++++++++++++ .../anycubic_kobra_s1_high_quality.inst.cfg | 33 + .../anycubic_kobra_s1_standard.inst.cfg | 33 + 6 files changed, 1072 insertions(+) create mode 100644 resources/definitions/anycubic_kobra_s1.def.json create mode 100644 resources/extruders/anycubic_kobra_s1_extruder_0.def.json create mode 100644 resources/images/anycubic_kobra_s1_buildplate_texture.svg create mode 100644 resources/meshes/anycubic_kobra_s1_buildplate.obj create mode 100644 resources/quality/anycubic_kobra_s1/anycubic_kobra_s1_high_quality.inst.cfg create mode 100644 resources/quality/anycubic_kobra_s1/anycubic_kobra_s1_standard.inst.cfg diff --git a/resources/definitions/anycubic_kobra_s1.def.json b/resources/definitions/anycubic_kobra_s1.def.json new file mode 100644 index 0000000000..8cedd8c591 --- /dev/null +++ b/resources/definitions/anycubic_kobra_s1.def.json @@ -0,0 +1,38 @@ +{ + "version": 2, + "name": "Anycubic Kobra S1", + "inherits": "fdmprinter", + "metadata": + { + "visible": true, + "author": "takanuva15", + "manufacturer": "Anycubic", + "file_formats": "text/x-gcode", + "has_machine_quality": true, + "has_materials": true, + "platform": "anycubic_kobra_s1_buildplate.obj", + "platform_texture": "anycubic_kobra_s1_buildplate_texture.svg", + "has_textured_buildplate": true, + "machine_extruder_trains": { "0": "anycubic_kobra_s1_extruder_0" }, + "has_variant_buildplates": false, + "has_variants": false, + "preferred_variant_name": "0.4mm", + "preferred_quality_type": "normal" + }, + "overrides": + { + "machine_depth": { "default_value": 250 }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_heated_bed": { "default_value": true }, + "machine_height": { "default_value": 250 }, + "machine_name": + { + "default_value": "Anycubic Kobra S1", + "description": "Anycubic Kobra S1" + }, + "machine_buildplate_type": { "default_value": "PEI Spring Steel" }, + "machine_start_gcode": { "default_value": "M106 S0\nM106 P2 S0\n;TYPE:Custom\nG9111 bedTemp={material_bed_temperature} extruderTemp={material_print_temperature}\nM117\nM106 P3 S153\nG90\nG21\nM83 ; use relative distances for extrusion\n; filament start gcode\nM900 K0.035 ; Override pressure advance value\nM106 S0\nM106 P2 S0\n\nM420 S1 ;load stored mesh to avoid auto-leveling" }, + "machine_end_gcode": { "default_value": "; move printhead away from object\nG1 Z22.000 ; for object exclusion\nG1 E-.76675 F2400\n; fan off\nM106 S0\nM106 P2 S0\n;TYPE:Custom\n; filament end gcode\nG92 E0\nG1 E-2 F3000\nG1 Z24 F900 ; Move print head further up \nG1 F12000; present print\nG1 X44; throw_position_x\nG1 Y270; throw_position_y\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM106 P1 S0 ; turn off fan\nM106 P2 S0\nM106 P3 S0\nM84; disable motors \n; disable stepper motors\nM106 P3 S204\n\n; CONFIG FOR SCREEN PRINT PREVIEW\n; total filament used [g] = {filament_weight}\n\n; CONFIG_BLOCK_START = begin\n; filament_type = {material_type}\n; nozzle_temperature = {material_print_temperature}\n; bed_temperature = {material_bed_temperature}\n; CONFIG_BLOCK_END = end" }, + "machine_width": { "default_value": 250 } + } +} diff --git a/resources/extruders/anycubic_kobra_s1_extruder_0.def.json b/resources/extruders/anycubic_kobra_s1_extruder_0.def.json new file mode 100644 index 0000000000..c850757b6e --- /dev/null +++ b/resources/extruders/anycubic_kobra_s1_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "anycubic_kobra_s1", + "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/images/anycubic_kobra_s1_buildplate_texture.svg b/resources/images/anycubic_kobra_s1_buildplate_texture.svg new file mode 100644 index 0000000000..d5a4c3d2aa --- /dev/null +++ b/resources/images/anycubic_kobra_s1_buildplate_texture.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/meshes/anycubic_kobra_s1_buildplate.obj b/resources/meshes/anycubic_kobra_s1_buildplate.obj new file mode 100644 index 0000000000..c206e9d45d --- /dev/null +++ b/resources/meshes/anycubic_kobra_s1_buildplate.obj @@ -0,0 +1,917 @@ +# Blender 4.5.2 LTS +# www.blender.org +mtllib anycubic_kobra_s1_buildplate.mtl +o anycubic_kobra_s1_buildplate +v -129.054123 -130.091019 -0.700027 +v -131.999741 -125.129326 -0.700027 +v 24.434870 -134.329071 -0.699997 +v 17.018261 -141.131271 -0.700027 +v 17.993422 -138.654526 -0.700017 +v 17.573563 -138.625687 -0.700039 +v 7.467300 -130.848297 -0.700027 +v 10.650862 -131.688293 -0.700024 +v 10.835647 -131.177765 -0.700052 +v 10.634915 -131.406662 -0.700027 +v 28.897467 -129.170013 -0.700027 +v 129.731293 -141.134842 -0.700027 +v 28.763437 -139.157059 -0.700023 +v 19.657635 1.777050 -0.700027 +v 130.689468 -140.855942 -0.700027 +v -126.003876 134.864807 -0.700027 +v 94.529488 119.736588 -0.700027 +v -127.664345 134.508484 -0.700027 +v -53.626228 131.701767 -0.700027 +v -58.244865 131.375092 -0.700011 +v -56.412327 131.738388 -0.700027 +v -58.738430 134.509171 -0.700027 +v -51.261589 134.509155 -0.700027 +v 59.504433 134.866333 -0.700027 +v 58.738407 134.509140 -0.700027 +v 56.373764 131.701767 -0.700027 +v 129.054123 133.823685 -0.700027 +v 6.849222 -131.822647 -0.700027 +v 5.973866 -131.306747 -0.700027 +v -125.937408 -131.133133 -0.700027 +v 16.145327 -140.860641 -0.700027 +v 15.498124 -140.467697 -0.700027 +v 19.726137 -139.083862 -0.699903 +v 19.846451 -139.155289 -0.699967 +v 19.694454 -138.804977 -0.700012 +v 19.672100 -138.985672 -0.699999 +v 17.791988 -138.688354 -0.699921 +v 24.677004 -131.159836 -0.700026 +v 5.082874 -131.134628 -0.700027 +v -131.642151 -126.798012 -0.700027 +v -130.345932 -128.984650 -0.700027 +v -131.129166 -127.883667 -0.700027 +v -127.521126 -130.824478 -0.700027 +v 24.189461 -134.309204 -0.699963 +v 28.900984 -139.058914 -0.699964 +v 28.937689 -138.922531 -0.699970 +v 131.429153 -140.236237 -0.700027 +v 131.829224 -139.561752 -0.700027 +v 131.999878 -138.837708 -0.700027 +v 24.932178 -131.709625 -0.699983 +v 24.986902 -131.483047 -0.700003 +v 24.872414 -131.261368 -0.700028 +v -131.972137 129.010681 -0.700027 +v -131.690811 130.387451 -0.700027 +v -129.850983 133.212265 -0.700027 +v -130.957367 131.920441 -0.700027 +v -59.504433 134.866333 -0.700027 +v -55.206390 131.169067 -0.700027 +v -54.353245 131.252808 -0.700027 +v -55.876461 131.360275 -0.700027 +v -61.206200 131.340363 -0.699992 +v -61.103699 131.284119 -0.700031 +v -58.337986 131.290283 -0.700022 +v -61.257591 131.533386 -0.700020 +v -60.041721 132.993088 -0.699486 +v -59.706219 133.092285 -0.699463 +v -59.445782 133.003464 -0.699889 +v -128.750000 133.995499 -0.700027 +v -58.214905 131.529205 -0.699996 +v -59.081882 134.772491 -0.700027 +v -50.918118 134.772491 -0.700027 +v 54.123543 131.360275 -0.700027 +v 54.793610 131.169067 -0.700027 +v 55.646759 131.252808 -0.700027 +v -50.495571 134.866333 -0.700027 +v 58.372162 131.283875 -0.700029 +v 61.090813 131.281311 -0.700040 +v 61.215893 131.350204 -0.699977 +v 131.996445 128.883270 -0.700027 +v 131.642151 130.530670 -0.700027 +v 53.603378 131.725235 -0.700027 +v 50.495571 134.866333 -0.700027 +v 59.437256 133.000992 -0.699896 +v 50.918118 134.772491 -0.700027 +v 51.261566 134.509171 -0.700027 +v 59.081882 134.772491 -0.700027 +v 59.768948 133.092285 -0.699463 +v 61.261791 131.523209 -0.699989 +v 60.038094 132.999237 -0.699867 +v 130.345932 132.717316 -0.700027 +v 131.129166 131.616333 -0.700027 +v 125.947678 134.864441 -0.700027 +v 127.521126 134.557144 -0.700027 +v 15.477744 -140.445251 -0.000027 +v 6.921199 -131.894821 -0.000027 +v 6.172548 -131.389053 -0.000027 +v 5.182955 -131.133942 -0.000027 +v -126.021477 -131.129410 -0.000027 +v -127.664345 -130.775818 -0.000027 +v -128.750000 -130.262833 -0.000027 +v -129.850983 -129.479599 -0.000027 +v -130.957352 -128.187790 -0.000027 +v -131.690811 -126.654793 -0.000027 +v -131.999237 -125.072853 -0.000027 +v -131.999634 128.862701 -0.000027 +v -131.642151 130.530670 -0.000027 +v -131.129166 131.616333 -0.000027 +v -130.345932 132.717316 -0.000027 +v -129.054123 133.823685 -0.000027 +v -127.521126 134.557144 -0.000027 +v -125.943855 134.864960 -0.000027 +v -59.504433 134.866333 -0.000027 +v -59.081867 134.772491 -0.000027 +v -58.738400 134.509140 -0.000027 +v -56.382183 131.713150 -0.000027 +v -55.646759 131.252808 -0.000027 +v -54.793610 131.169067 -0.000027 +v -54.123543 131.360275 -0.000027 +v -53.588142 131.744583 -0.000027 +v -51.261597 134.509155 -0.000027 +v -50.918118 134.772491 -0.000027 +v -50.495571 134.866333 -0.000027 +v 50.495571 134.866333 -0.000027 +v 50.918118 134.772491 -0.000027 +v 53.590721 131.735840 -0.000027 +v 51.261597 134.509155 -0.000027 +v 54.353245 131.252808 -0.000027 +v 55.206390 131.169067 -0.000027 +v 55.876461 131.360275 -0.000027 +v 56.411842 131.744568 -0.000027 +v 58.738411 134.509155 -0.000027 +v 59.081882 134.772491 -0.000027 +v 126.004631 134.864685 -0.000027 +v 59.504433 134.866333 -0.000027 +v 127.664345 134.508484 -0.000027 +v 128.750000 133.995499 -0.000027 +v 129.850983 133.212265 -0.000027 +v 130.957367 131.920441 -0.000027 +v 131.690811 130.387451 -0.000027 +v 131.998947 128.807678 -0.000027 +v 131.999741 -138.838501 -0.000027 +v 131.720840 -139.824554 -0.000027 +v 131.101089 -140.564301 -0.000027 +v 130.426453 -140.964417 -0.000027 +v 129.667175 -141.134506 -0.000027 +v 17.248808 -141.134827 -0.000027 +v 16.351576 -140.962082 -0.000027 +v 19.707363 -138.788864 -0.000041 +v 24.162891 -134.333496 -0.000053 +v 19.663969 -138.943939 -0.000087 +v 19.797115 -139.148376 -0.000032 +v 28.767149 -139.155899 -0.000027 +v 28.914742 -139.033264 -0.000058 +v 28.935387 -138.848969 -0.000056 +v 28.901199 -138.794693 -0.699900 +v 24.398291 -134.300629 -0.000029 +v 17.543394 -138.596664 -0.000027 +v 10.667012 -131.718216 -0.000029 +v 17.720654 -138.684357 -0.000258 +v 18.011297 -138.637558 -0.000064 +v 24.922869 -131.725021 -0.000033 +v 24.982822 -131.458267 -0.000442 +v 24.862761 -131.252243 -0.000026 +v 24.679277 -131.160583 -0.000028 +v 10.902476 -131.165527 -0.000039 +v 10.718793 -131.272064 -0.000636 +v 10.623919 -131.451797 -0.000026 +v 61.245735 131.562759 -0.000011 +v 61.253937 131.430710 0.000029 +v 61.149254 131.294632 -0.000034 +v 60.027687 133.012787 -0.000037 +v 59.431732 132.991699 -0.000385 +v 59.678104 133.087860 -0.000445 +v 58.228245 131.561798 -0.000019 +v 58.211628 131.530136 -0.699993 +v 58.355827 131.286514 -0.000025 +v 58.224735 131.394821 -0.000031 +v 58.258984 131.349060 -0.699994 +v -58.215385 131.472092 -0.000096 +v -58.242355 131.581573 -0.000025 +v -58.251167 131.362717 -0.000042 +v -58.354370 131.287048 -0.000028 +v -59.444996 133.012695 -0.000070 +v -60.042431 132.997391 -0.000213 +v -59.797066 133.087875 -0.000445 +v -61.231110 131.585205 -0.000019 +v -61.179737 131.318527 -0.000114 +v -61.088017 131.281326 -0.000014 +v -61.257828 131.433472 0.000060 +v -27.913065 -9.021112 -0.000027 +v -96.694077 101.654877 -0.000027 +v 7.098911 -130.230896 -0.000027 +v 25.810665 -131.897369 -0.000027 +v 31.053526 -138.925018 -0.000027 +vn -0.0000 -0.0000 -1.0000 +vn -0.0000 -0.0001 -1.0000 +vn -0.0003 0.0004 -1.0000 +vn 0.0006 -0.0007 -1.0000 +vn 0.0001 -0.0001 -1.0000 +vn 0.0005 -0.0001 -1.0000 +vn -0.0005 0.0002 -1.0000 +vn -0.0000 0.0006 -1.0000 +vn -0.0020 -0.0000 -1.0000 +vn -0.0001 0.0001 -1.0000 +vn -0.0000 0.0008 -1.0000 +vn 0.0001 -0.0000 -1.0000 +vn 0.0012 -0.0006 -1.0000 +vn 0.0002 -0.0003 -1.0000 +vn -0.0017 -0.0001 -1.0000 +vn -0.0000 0.0001 -1.0000 +vn -0.0001 -0.0001 -1.0000 +vn 0.0002 0.0008 -1.0000 +vn 0.0002 0.0006 -1.0000 +vn 0.0012 0.0005 -1.0000 +vn -0.0017 -0.0006 -1.0000 +vn 0.0001 -0.0003 -1.0000 +vn -0.7069 -0.7074 -0.0003 +vn -0.7069 -0.7073 0.0021 +vn -0.5073 -0.8607 0.0428 +vn -0.5596 -0.8283 -0.0279 +vn -0.1896 -0.9815 0.0281 +vn -0.2494 -0.9674 -0.0430 +vn -0.0000 -1.0000 0.0053 +vn -0.0000 -1.0000 0.0009 +vn -0.2103 -0.9773 0.0249 +vn -0.1913 -0.9814 -0.0177 +vn -0.4269 -0.9036 -0.0363 +vn -0.4314 -0.9018 -0.0256 +vn -0.5789 -0.8137 0.0518 +vn -0.6486 -0.7573 -0.0768 +vn -0.8138 -0.5789 -0.0518 +vn -0.9018 -0.4314 0.0256 +vn -0.9036 -0.4269 0.0363 +vn -0.9814 -0.1913 0.0161 +vn -0.9775 -0.2095 -0.0251 +vn -0.7573 -0.6486 0.0768 +vn -0.9992 0.0001 -0.0392 +vn -1.0000 -0.0000 0.0007 +vn -0.9775 0.2095 0.0251 +vn -0.9797 0.2002 0.0038 +vn -0.9036 0.4269 -0.0363 +vn -0.9018 0.4314 -0.0256 +vn -0.8137 0.5789 0.0518 +vn -0.7573 0.6486 -0.0769 +vn -0.5789 0.8137 -0.0518 +vn -0.4314 0.9018 0.0256 +vn -0.4269 0.9036 0.0363 +vn -0.1915 0.9814 0.0162 +vn -0.2098 0.9774 -0.0250 +vn -0.6486 0.7573 0.0768 +vn -0.0000 1.0000 -0.0000 +vn -0.0000 1.0000 -0.0002 +vn 0.2168 0.9762 -0.0000 +vn 0.6085 0.7936 0.0001 +vn 0.6084 0.7936 -0.0000 +vn 0.7659 0.6430 -0.0000 +vn 0.7646 0.6444 -0.0097 +vn 0.5765 0.8171 0.0046 +vn 0.5301 0.8468 -0.0439 +vn 0.2739 0.9600 0.0575 +vn 0.0975 0.9936 -0.0575 +vn -0.0975 0.9936 0.0575 +vn -0.2740 0.9600 -0.0575 +vn -0.5250 0.8501 0.0418 +vn -0.5830 0.8123 -0.0180 +vn -0.7648 0.6442 0.0022 +vn -0.7651 0.6439 -0.0000 +vn -0.2168 0.9762 -0.0000 +vn -0.6085 0.7936 -0.0000 +vn -0.6084 0.7936 -0.0000 +vn 0.6085 0.7936 -0.0000 +vn 0.7653 0.6437 0.0041 +vn 0.7658 0.6431 -0.0000 +vn 0.5743 0.8186 -0.0020 +vn 0.5346 0.8439 -0.0458 +vn 0.2740 0.9600 0.0575 +vn -0.2739 0.9600 -0.0575 +vn -0.6084 0.7936 -0.0001 +vn -0.0000 1.0000 -0.0004 +vn 0.2098 0.9774 0.0250 +vn 0.1917 0.9813 -0.0159 +vn 0.4269 0.9036 -0.0363 +vn 0.4314 0.9018 -0.0256 +vn 0.5789 0.8137 0.0518 +vn 0.6486 0.7573 -0.0768 +vn 0.8137 0.5789 -0.0518 +vn 0.9018 0.4314 0.0256 +vn 0.9036 0.4269 0.0363 +vn 0.9814 0.1914 0.0172 +vn 0.9773 0.2102 -0.0249 +vn 0.7573 0.6486 0.0768 +vn 1.0000 -0.0000 0.0002 +vn 1.0000 -0.0000 -0.0036 +vn 0.9612 -0.2719 0.0468 +vn 0.9733 -0.2294 -0.0001 +vn 0.8586 -0.5093 -0.0583 +vn 0.7652 -0.6411 0.0582 +vn 0.6411 -0.7652 -0.0582 +vn 0.5092 -0.8587 0.0583 +vn 0.2186 -0.9756 0.0204 +vn 0.2792 -0.9592 -0.0437 +vn -0.0000 -1.0000 -0.0050 +vn -0.0000 -1.0000 0.0004 +vn -0.1887 -0.9804 0.0572 +vn -0.2957 -0.9539 -0.0511 +vn -0.5090 -0.8607 0.0128 +vn -0.5188 -0.8544 0.0290 +vn 0.7072 -0.7070 0.0023 +vn 0.7071 -0.7071 0.0032 +vn 0.5103 0.8596 0.0275 +vn 0.8759 0.4821 -0.0186 +vn 0.9923 -0.1228 0.0189 +vn 0.9629 -0.2695 -0.0116 +vn 0.8374 0.5454 -0.0347 +vn 0.0002 1.0000 -0.0099 +vn 0.0008 1.0000 -0.0016 +vn -0.5808 0.8140 0.0018 +vn -0.9937 0.1113 -0.0150 +vn -0.9656 0.2599 0.0095 +vn -0.9613 -0.2744 0.0257 +vn -0.6390 0.7690 -0.0157 +vn -0.7070 -0.7071 -0.0082 +vn -0.7078 -0.7061 -0.0201 +vn -0.0806 -0.9961 0.0363 +vn 0.1382 -0.9900 -0.0291 +vn 0.7072 0.7070 0.0012 +vn 0.7078 0.7063 0.0139 +vn 0.2757 0.9610 0.0226 +vn 0.4433 0.8962 -0.0181 +vn -0.1656 0.9859 -0.0225 +vn -0.1589 0.9871 -0.0199 +vn -0.7072 0.7071 0.0009 +vn -0.7074 0.7068 0.0062 +vn -0.9720 0.2347 -0.0140 +vn -0.9756 0.2193 -0.0082 +vn -0.8885 -0.4588 0.0111 +vn -0.8640 -0.5035 -0.0053 +vn -0.4611 -0.8874 0.0052 +vn -0.4469 -0.8946 0.0005 +vn 0.0004 -0.9998 0.0175 +vn 0.0013 -1.0000 -0.0011 +vn 0.5015 -0.8645 -0.0328 +vn 0.7513 -0.6589 0.0367 +vn 0.9982 0.0565 0.0193 +vn 0.8842 -0.4668 -0.0162 +vn 0.9870 0.1597 -0.0160 +vn -0.9979 -0.0621 -0.0194 +vn -0.9663 0.2563 0.0230 +vn -0.7923 0.6096 -0.0270 +vn -0.4824 0.8757 0.0236 +vn -0.7657 -0.6432 0.0011 +vn -0.7697 -0.6381 0.0184 +vn 0.3636 -0.9315 -0.0095 +vn -0.2098 -0.9772 -0.0334 +vn 0.2652 -0.9638 0.0284 +vn -0.3267 -0.9450 0.0134 +vn 0.7682 -0.6401 0.0107 +vn 0.7651 -0.6439 -0.0025 +vn 0.6368 0.7708 -0.0192 +vn 0.4990 0.8665 0.0084 +vn 0.9995 -0.0210 -0.0228 +vn 0.9670 0.2529 0.0308 +vn 0.0009 1.0000 -0.0037 +vn -0.0029 0.9998 -0.0188 +vn -0.9815 0.1908 0.0149 +vn -0.5913 0.8064 -0.0101 +vn -0.6733 0.7393 0.0070 +vn -0.9708 -0.2391 -0.0202 +vn -0.9504 0.3109 -0.0031 +vn -0.7654 -0.6432 0.0181 +vn -0.7676 -0.6409 0.0093 +vn 0.3460 -0.9382 0.0061 +vn -0.2087 -0.9774 -0.0333 +vn 0.2834 -0.9585 0.0308 +vn -0.3227 -0.9464 0.0128 +vn 0.7650 -0.6440 0.0047 +vn 0.7682 -0.6399 0.0183 +vn 0.3758 0.9267 -0.0047 +vn 0.8271 0.5619 -0.0138 +vn 0.4810 0.8767 0.0092 +vn 0.9846 -0.1733 -0.0244 +vn 0.9657 0.2571 0.0370 +vn -0.0021 1.0000 0.0046 +vn -0.0022 1.0000 0.0041 +vn -0.0000 -0.0000 1.0000 +vn -0.0001 0.0002 1.0000 +vn 0.0002 -0.0004 1.0000 +vn -0.0008 0.0006 1.0000 +vn 0.0010 -0.0005 1.0000 +vn 0.0010 0.0029 1.0000 +vn -0.0010 -0.0039 1.0000 +vn -0.0005 0.0006 1.0000 +vn 0.0008 -0.0010 1.0000 +vn -0.0007 0.0009 1.0000 +vn -0.0001 0.0003 1.0000 +vn -0.0001 0.0005 1.0000 +vn -0.0000 -0.0006 1.0000 +vn -0.0001 -0.0000 1.0000 +vn 0.0008 -0.0005 1.0000 +vn 0.0012 -0.0008 1.0000 +vn -0.0010 0.0002 1.0000 +vn -0.0000 0.0003 1.0000 +vn -0.0000 0.0004 1.0000 +vn -0.0001 0.0001 1.0000 +vn 0.0003 0.0015 1.0000 +vn -0.0023 -0.0033 1.0000 +vn -0.0000 -0.0001 1.0000 +vn -0.0000 0.0001 1.0000 +vn -0.0000 -0.0005 1.0000 +vn 0.0004 -0.0001 1.0000 +vn -0.0014 -0.0012 1.0000 +vn 0.0003 -0.0001 1.0000 +vt 0.000000 0.000000 +vt 0.000107 0.058203 +vt 0.016454 0.037622 +vt 0.394244 0.478671 +vt 0.016996 0.998790 +vt 0.001448 0.984261 +vt 0.000121 0.978240 +vt 0.133726 0.879669 +vt 0.286443 0.988604 +vt 0.276187 0.999660 +vt 0.279358 0.988093 +vt 0.540230 0.035080 +vt 0.526857 0.039508 +vt 0.540433 0.034155 +vt 0.574484 0.007985 +vt 0.561949 0.000747 +vt 0.565302 0.000027 +vt 0.597730 0.033470 +vt 0.999878 0.008326 +vt 0.720558 0.987447 +vt 0.713609 0.988715 +vt 0.991098 0.000046 +vt 0.998752 0.004815 +vt 0.012310 0.039392 +vt 0.008205 0.042301 +vt 0.519592 0.036165 +vt 0.022652 0.036358 +vt 0.004032 0.046963 +vt 0.001265 0.052495 +vt 0.558636 0.002548 +vt 0.526167 0.033461 +vt 0.566417 0.009197 +vt 0.574994 0.007280 +vt 0.574631 0.008489 +vt 0.567037 0.008919 +vt 0.568114 0.009061 +vt 0.523292 0.035196 +vt 0.540622 0.035760 +vt 0.541267 0.036099 +vt 0.593443 0.036109 +vt 0.022945 0.999896 +vt 0.003298 0.988224 +vt 0.006339 0.992151 +vt 0.011213 0.996143 +vt 0.268058 0.988106 +vt 0.267978 0.987584 +vt 0.268216 0.987186 +vt 0.274587 1.000000 +vt 0.278953 0.987065 +vt 0.268591 0.987023 +vt 0.279330 0.987333 +vt 0.279457 0.987685 +vt 0.289243 0.987038 +vt 0.292425 0.986655 +vt 0.294945 0.987343 +vt 0.296968 0.988715 +vt 0.274751 0.993207 +vt 0.272600 0.993165 +vt 0.277488 0.998706 +vt 0.273704 0.993558 +vt 0.308709 1.000000 +vt 0.305808 0.998706 +vt 0.307109 0.999660 +vt 0.608914 0.007209 +vt 0.617588 0.008008 +vt 0.609438 0.007577 +vt 0.609480 0.008255 +vt 0.592353 0.024675 +vt 0.591541 0.024638 +vt 0.594342 0.034112 +vt 0.594123 0.035786 +vt 0.594533 0.035019 +vt 0.996497 0.002108 +vt 0.993956 0.000667 +vt 0.694129 0.998706 +vt 0.709065 0.986656 +vt 0.705884 0.987038 +vt 0.711585 0.987343 +vt 0.702989 0.988695 +vt 0.720555 0.988028 +vt 0.720989 0.987063 +vt 0.999829 0.978042 +vt 0.731580 0.987122 +vt 0.731963 0.987555 +vt 0.731920 0.988003 +vt 0.691227 1.000000 +vt 0.692828 0.999660 +vt 0.722448 0.998706 +vt 0.724957 0.993040 +vt 0.727273 0.993212 +vt 0.723749 0.999660 +vt 0.725349 1.000000 +vt 0.726232 0.993558 +vt 0.977220 0.999882 +vt 0.983483 0.998614 +vt 0.998672 0.983742 +vt 0.995905 0.989274 +vt 0.991731 0.993936 +vt 0.987626 0.996845 +s 0 +usemtl Material.002 +f 2/1/1 1/1/1 40/1/1 +f 14/1/1 9/1/1 7/1/1 +f 10/1/1 8/1/1 7/1/1 +f 14/1/1 20/1/1 21/1/1 +f 25/1/1 175/1/1 26/1/1 +f 26/1/1 76/1/1 17/1/1 +f 26/1/1 17/1/1 14/1/1 +f 29/1/1 7/1/1 28/1/1 +f 6/1/1 28/1/1 7/1/1 +f 7/1/2 9/1/2 10/1/2 +f 4/1/1 31/1/1 32/1/1 +f 4/1/3 33/1/3 34/1/3 +f 36/1/4 33/1/4 4/1/4 +f 4/1/5 35/1/5 36/1/5 +f 4/1/6 6/1/6 37/1/6 +f 6/1/1 4/1/1 32/1/1 +f 32/1/1 28/1/1 6/1/1 +f 14/1/1 38/1/1 9/1/1 +f 6/1/1 7/1/1 8/1/1 +f 5/1/7 4/1/7 37/1/7 +f 5/1/1 35/1/1 4/1/1 +f 39/1/1 7/1/1 29/1/1 +f 40/1/1 41/1/1 42/1/1 +f 1/1/1 30/1/1 43/1/1 +f 40/1/1 1/1/1 41/1/1 +f 2/1/1 14/1/1 1/1/1 +f 30/1/1 14/1/1 39/1/1 +f 30/1/1 1/1/1 14/1/1 +f 14/1/1 7/1/1 39/1/1 +f 14/1/1 11/1/1 38/1/1 +f 34/1/1 13/1/1 4/1/1 +f 12/1/1 4/1/1 13/1/1 +f 11/1/1 155/1/1 3/1/1 +f 44/1/1 35/1/1 5/1/1 +f 13/1/8 45/1/8 12/1/8 +f 12/1/1 46/1/1 11/1/1 +f 12/1/1 45/1/1 46/1/1 +f 11/1/9 46/1/9 155/1/9 +f 12/1/1 14/1/1 15/1/1 +f 47/1/1 15/1/1 48/1/1 +f 49/1/1 48/1/1 15/1/1 +f 14/1/1 49/1/1 15/1/1 +f 14/1/1 12/1/1 11/1/1 +f 50/1/1 11/1/1 5/1/1 +f 11/1/10 3/1/10 44/1/10 +f 5/1/2 11/1/2 44/1/2 +f 11/1/5 50/1/5 51/1/5 +f 51/1/2 52/1/2 11/1/2 +f 52/1/1 38/1/1 11/1/1 +f 16/1/1 14/1/1 2/1/1 +f 54/1/1 16/1/1 53/1/1 +f 16/1/1 54/1/1 56/1/1 +f 2/1/1 53/1/1 16/1/1 +f 14/1/1 16/1/1 62/1/1 +f 61/1/11 62/1/11 16/1/11 +f 62/1/1 63/1/1 14/1/1 +f 14/1/1 58/1/1 59/1/1 +f 58/1/1 14/1/1 60/1/1 +f 14/1/12 63/1/12 20/1/12 +f 56/1/1 55/1/1 16/1/1 +f 55/1/1 18/1/1 16/1/1 +f 64/1/13 57/1/13 65/1/13 +f 65/1/14 57/1/14 66/1/14 +f 57/1/15 67/1/15 66/1/15 +f 64/1/1 16/1/1 57/1/1 +f 55/1/1 68/1/1 18/1/1 +f 69/1/16 21/1/16 20/1/16 +f 57/1/17 21/1/17 67/1/17 +f 21/1/16 69/1/16 67/1/16 +f 14/1/1 21/1/1 60/1/1 +f 59/1/1 19/1/1 14/1/1 +f 14/1/1 19/1/1 23/1/1 +f 21/1/1 57/1/1 22/1/1 +f 70/1/1 22/1/1 57/1/1 +f 71/1/1 75/1/1 14/1/1 +f 71/1/1 14/1/1 23/1/1 +f 16/1/2 64/1/2 61/1/2 +f 14/1/1 75/1/1 82/1/1 +f 14/1/1 74/1/1 26/1/1 +f 17/1/1 24/1/1 92/1/1 +f 14/1/1 73/1/1 74/1/1 +f 73/1/1 14/1/1 72/1/1 +f 76/1/18 26/1/18 178/1/18 +f 76/1/1 77/1/1 17/1/1 +f 77/1/19 78/1/19 17/1/19 +f 14/1/1 17/1/1 49/1/1 +f 17/1/1 79/1/1 49/1/1 +f 79/1/1 17/1/1 27/1/1 +f 79/1/1 27/1/1 80/1/1 +f 14/1/1 81/1/1 72/1/1 +f 175/1/1 178/1/1 26/1/1 +f 175/1/12 25/1/12 83/1/12 +f 84/1/1 85/1/1 14/1/1 +f 84/1/1 14/1/1 82/1/1 +f 25/1/1 86/1/1 24/1/1 +f 14/1/1 85/1/1 81/1/1 +f 83/1/20 25/1/20 87/1/20 +f 88/1/2 17/1/2 78/1/2 +f 89/1/21 87/1/21 24/1/21 +f 88/1/16 89/1/16 17/1/16 +f 89/1/2 24/1/2 17/1/2 +f 80/1/1 27/1/1 91/1/1 +f 90/1/1 91/1/1 27/1/1 +f 27/1/1 92/1/1 93/1/1 +f 17/1/1 92/1/1 27/1/1 +f 24/1/22 87/1/22 25/1/22 +f 95/1/23 28/1/23 94/1/23 +f 28/1/24 32/1/24 94/1/24 +f 29/1/25 28/1/25 96/1/25 +f 28/1/26 95/1/26 96/1/26 +f 39/1/27 29/1/27 97/1/27 +f 29/1/28 96/1/28 97/1/28 +f 30/1/29 97/1/29 98/1/29 +f 39/1/30 97/1/30 30/1/30 +f 98/1/31 99/1/31 43/1/31 +f 98/1/32 43/1/32 30/1/32 +f 99/1/33 100/1/33 1/1/33 +f 99/1/34 1/1/34 43/1/34 +f 100/1/35 101/1/35 1/1/35 +f 41/1/36 1/1/36 101/1/36 +f 102/1/37 42/1/37 41/1/37 +f 102/1/38 103/1/38 40/1/38 +f 102/1/39 40/1/39 42/1/39 +f 103/1/40 104/1/40 2/1/40 +f 103/1/41 2/1/41 40/1/41 +f 41/1/42 101/1/42 102/1/42 +f 2/1/43 105/1/43 53/1/43 +f 2/1/44 104/1/44 105/1/44 +f 105/1/45 106/1/45 54/1/45 +f 105/1/46 54/1/46 53/1/46 +f 106/1/47 107/1/47 56/1/47 +f 106/1/48 56/1/48 54/1/48 +f 107/1/49 108/1/49 56/1/49 +f 55/1/50 56/1/50 108/1/50 +f 109/1/51 68/1/51 55/1/51 +f 109/1/52 110/1/52 18/1/52 +f 109/1/53 18/1/53 68/1/53 +f 110/1/54 111/1/54 16/1/54 +f 110/1/55 16/1/55 18/1/55 +f 55/1/56 108/1/56 109/1/56 +f 112/1/57 57/1/57 16/1/57 +f 112/1/58 16/1/58 111/1/58 +f 113/1/59 70/1/59 57/1/59 +f 113/1/59 57/1/59 112/1/59 +f 22/1/60 113/1/60 114/1/60 +f 113/1/61 22/1/61 70/1/61 +f 114/1/62 21/1/62 22/1/62 +f 114/1/63 115/1/63 21/1/63 +f 60/1/64 21/1/64 115/1/64 +f 60/1/65 115/1/65 116/1/65 +f 58/1/66 60/1/66 116/1/66 +f 58/1/67 116/1/67 117/1/67 +f 59/1/68 58/1/68 117/1/68 +f 59/1/69 117/1/69 118/1/69 +f 19/1/70 59/1/70 118/1/70 +f 19/1/71 118/1/71 119/1/71 +f 23/1/72 19/1/72 119/1/72 +f 23/1/73 119/1/73 120/1/73 +f 71/1/74 121/1/74 122/1/74 +f 71/1/74 122/1/74 75/1/74 +f 120/1/75 71/1/75 23/1/75 +f 71/1/76 120/1/76 121/1/76 +f 82/1/57 122/1/57 123/1/57 +f 82/1/57 75/1/57 122/1/57 +f 82/1/59 123/1/59 124/1/59 +f 84/1/59 82/1/59 124/1/59 +f 124/1/61 126/1/61 84/1/61 +f 126/1/77 85/1/77 84/1/77 +f 81/1/78 85/1/78 125/1/78 +f 126/1/79 125/1/79 85/1/79 +f 72/1/80 81/1/80 125/1/80 +f 72/1/81 125/1/81 127/1/81 +f 73/1/67 127/1/67 128/1/67 +f 74/1/68 73/1/68 128/1/68 +f 73/1/82 72/1/82 127/1/82 +f 26/1/70 74/1/70 129/1/70 +f 26/1/71 129/1/71 130/1/71 +f 74/1/83 128/1/83 129/1/83 +f 25/1/72 26/1/72 130/1/72 +f 25/1/73 130/1/73 131/1/73 +f 86/1/74 132/1/74 24/1/74 +f 24/1/74 132/1/74 134/1/74 +f 25/1/84 131/1/84 132/1/84 +f 86/1/75 25/1/75 132/1/75 +f 92/1/85 24/1/85 133/1/85 +f 133/1/57 24/1/57 134/1/57 +f 133/1/86 135/1/86 93/1/86 +f 133/1/87 93/1/87 92/1/87 +f 135/1/88 136/1/88 27/1/88 +f 135/1/89 27/1/89 93/1/89 +f 136/1/90 137/1/90 27/1/90 +f 90/1/91 27/1/91 137/1/91 +f 138/1/92 91/1/92 90/1/92 +f 138/1/93 139/1/93 80/1/93 +f 138/1/94 80/1/94 91/1/94 +f 139/1/95 140/1/95 79/1/95 +f 139/1/96 79/1/96 80/1/96 +f 90/1/97 137/1/97 138/1/97 +f 49/1/98 140/1/98 141/1/98 +f 79/1/99 140/1/99 49/1/99 +f 141/1/100 142/1/100 48/1/100 +f 141/1/101 48/1/101 49/1/101 +f 142/1/102 47/1/102 48/1/102 +f 47/1/103 142/1/103 143/1/103 +f 143/1/104 15/1/104 47/1/104 +f 143/1/105 144/1/105 15/1/105 +f 144/1/106 145/1/106 12/1/106 +f 144/1/107 12/1/107 15/1/107 +f 12/1/108 146/1/108 4/1/108 +f 145/1/109 146/1/109 12/1/109 +f 146/1/110 147/1/110 4/1/110 +f 31/1/111 4/1/111 147/1/111 +f 147/1/112 94/1/112 32/1/112 +f 147/1/113 32/1/113 31/1/113 +f 35/1/114 44/1/114 149/1/114 +f 35/1/115 149/1/115 148/1/115 +f 34/1/116 33/1/116 151/1/116 +f 33/1/117 36/1/117 150/1/117 +f 36/1/118 35/1/118 150/1/118 +f 35/1/119 148/1/119 150/1/119 +f 150/1/120 151/1/120 33/1/120 +f 34/1/121 151/1/121 13/1/121 +f 152/1/122 13/1/122 151/1/122 +f 45/1/123 13/1/123 152/1/123 +f 154/1/124 46/1/124 153/1/124 +f 153/1/125 46/1/125 45/1/125 +f 155/1/126 46/1/126 154/1/126 +f 152/1/127 153/1/127 45/1/127 +f 155/1/128 156/1/128 3/1/128 +f 154/1/129 156/1/129 155/1/129 +f 3/1/130 156/1/130 44/1/130 +f 44/1/131 156/1/131 149/1/131 +f 157/1/132 6/1/132 158/1/132 +f 6/1/133 8/1/133 158/1/133 +f 159/1/134 37/1/134 6/1/134 +f 159/1/135 6/1/135 157/1/135 +f 5/1/136 37/1/136 159/1/136 +f 5/1/137 159/1/137 160/1/137 +f 5/1/138 160/1/138 161/1/138 +f 5/1/139 161/1/139 50/1/139 +f 50/1/140 162/1/140 51/1/140 +f 162/1/141 50/1/141 161/1/141 +f 52/1/142 51/1/142 162/1/142 +f 52/1/143 162/1/143 163/1/143 +f 38/1/144 52/1/144 163/1/144 +f 38/1/145 163/1/145 164/1/145 +f 9/1/146 164/1/146 165/1/146 +f 38/1/147 164/1/147 9/1/147 +f 166/1/148 9/1/148 165/1/148 +f 166/1/149 10/1/149 9/1/149 +f 8/1/150 10/1/150 167/1/150 +f 10/1/151 166/1/151 167/1/151 +f 8/1/152 167/1/152 158/1/152 +f 88/1/153 169/1/153 168/1/153 +f 78/1/154 169/1/154 88/1/154 +f 170/1/155 169/1/155 78/1/155 +f 77/1/156 170/1/156 78/1/156 +f 171/1/157 89/1/157 168/1/157 +f 168/1/158 89/1/158 88/1/158 +f 83/1/159 173/1/159 172/1/159 +f 171/1/160 173/1/160 87/1/160 +f 173/1/161 83/1/161 87/1/161 +f 171/1/162 87/1/162 89/1/162 +f 175/1/163 83/1/163 174/1/163 +f 83/1/164 172/1/164 174/1/164 +f 177/1/165 176/1/165 178/1/165 +f 178/1/166 176/1/166 76/1/166 +f 175/1/167 174/1/167 177/1/167 +f 178/1/168 175/1/168 177/1/168 +f 77/1/169 76/1/169 176/1/169 +f 176/1/170 170/1/170 77/1/170 +f 20/1/171 179/1/171 69/1/171 +f 63/1/172 182/1/172 181/1/172 +f 181/1/173 20/1/173 63/1/173 +f 69/1/174 179/1/174 180/1/174 +f 179/1/175 20/1/175 181/1/175 +f 183/1/176 69/1/176 180/1/176 +f 183/1/177 67/1/177 69/1/177 +f 184/1/178 65/1/178 185/1/178 +f 183/1/179 185/1/179 66/1/179 +f 185/1/180 65/1/180 66/1/180 +f 183/1/181 66/1/181 67/1/181 +f 186/1/182 65/1/182 184/1/182 +f 186/1/183 64/1/183 65/1/183 +f 187/1/184 188/1/184 62/1/184 +f 189/1/185 187/1/185 61/1/185 +f 61/1/186 187/1/186 62/1/186 +f 186/1/187 189/1/187 64/1/187 +f 64/1/188 189/1/188 61/1/188 +f 188/1/189 182/1/189 63/1/189 +f 63/1/190 62/1/190 188/1/190 +f 104/2/191 99/3/191 190/4/191 +f 110/5/191 106/6/191 105/7/191 +f 110/5/191 105/7/191 191/8/191 +f 115/9/191 113/10/191 180/11/191 +f 190/4/191 115/9/191 191/8/191 +f 167/12/191 192/13/191 158/14/191 +f 150/15/191 147/16/191 146/17/191 +f 190/4/191 193/18/191 141/19/191 +f 190/4/191 177/20/191 130/21/191 +f 141/19/191 145/22/191 142/23/191 +f 100/24/191 99/3/191 101/25/191 +f 97/26/191 190/4/191 98/27/191 +f 101/25/191 99/3/191 102/28/191 +f 103/29/191 102/28/191 99/3/191 +f 99/3/191 104/2/191 103/29/191 +f 98/27/191 190/4/191 99/3/191 +f 190/4/191 105/7/191 104/2/191 +f 94/30/191 192/13/191 95/31/191 +f 158/14/191 147/16/191 157/32/191 +f 158/14/191 192/13/191 94/30/191 +f 147/16/191 158/14/191 94/30/191 +f 150/15/192 146/17/192 151/33/192 +f 150/15/193 148/34/193 147/16/193 +f 159/35/194 147/16/194 160/36/194 +f 159/35/195 157/32/195 147/16/195 +f 192/13/191 96/37/191 95/31/191 +f 96/37/191 192/13/191 97/26/191 +f 190/4/191 97/26/191 192/13/191 +f 166/38/196 192/13/196 167/12/196 +f 166/38/197 165/39/197 192/13/197 +f 192/13/191 165/39/191 190/4/191 +f 165/39/191 164/40/191 190/4/191 +f 105/7/191 190/4/191 191/8/191 +f 110/5/191 191/8/191 111/41/191 +f 107/42/191 106/6/191 108/43/191 +f 109/44/191 108/43/191 110/5/191 +f 106/6/191 110/5/191 108/43/191 +f 186/45/198 191/8/198 189/46/198 +f 191/8/199 187/47/199 189/46/199 +f 191/8/191 112/48/191 111/41/191 +f 191/8/191 113/10/191 112/48/191 +f 182/49/191 188/50/191 191/8/191 +f 182/49/191 191/8/191 115/9/191 +f 191/8/200 188/50/200 187/47/200 +f 182/49/201 115/9/201 181/51/201 +f 181/51/202 115/9/202 179/52/202 +f 115/9/203 180/11/203 179/52/203 +f 190/4/191 116/53/191 115/9/191 +f 117/54/191 116/53/191 190/4/191 +f 118/55/191 190/4/191 119/56/191 +f 190/4/191 118/55/191 117/54/191 +f 183/57/204 180/11/204 113/10/204 +f 184/58/205 113/10/205 186/45/205 +f 114/59/191 113/10/191 115/9/191 +f 113/10/191 191/8/191 186/45/191 +f 185/60/206 113/10/206 184/58/206 +f 183/57/207 113/10/207 185/60/207 +f 119/56/191 122/61/191 120/62/191 +f 119/56/191 190/4/191 122/61/191 +f 121/63/191 120/62/191 122/61/191 +f 146/17/191 152/64/191 151/33/191 +f 194/65/208 153/66/208 152/64/208 +f 146/17/191 194/65/191 152/64/191 +f 194/65/209 141/19/209 154/67/209 +f 141/19/191 156/68/191 154/67/191 +f 153/66/191 194/65/191 154/67/191 +f 149/69/191 160/36/191 148/34/191 +f 147/16/191 148/34/191 160/36/191 +f 193/18/191 160/36/191 149/69/191 +f 161/70/191 160/36/191 193/18/191 +f 149/69/210 156/68/210 193/18/210 +f 193/18/191 156/68/191 141/19/191 +f 190/4/191 164/40/191 163/71/191 +f 193/18/191 190/4/191 163/71/191 +f 161/70/211 193/18/211 162/72/211 +f 162/72/212 193/18/212 163/71/212 +f 194/65/191 146/17/191 141/19/191 +f 145/22/191 141/19/191 146/17/191 +f 143/73/191 145/22/191 144/74/191 +f 143/73/191 142/23/191 145/22/191 +f 190/4/191 126/75/191 122/61/191 +f 128/76/191 127/77/191 190/4/191 +f 190/4/191 129/78/191 128/76/191 +f 125/79/191 190/4/191 127/77/191 +f 129/78/191 190/4/191 130/21/191 +f 130/21/213 177/20/213 174/80/213 +f 177/20/191 190/4/191 176/81/191 +f 140/82/191 176/81/191 190/4/191 +f 140/82/214 170/83/214 176/81/214 +f 140/82/215 169/84/215 170/83/215 +f 168/85/208 169/84/208 140/82/208 +f 190/4/191 125/79/191 126/75/191 +f 122/61/191 126/75/191 123/86/191 +f 123/86/191 126/75/191 124/87/191 +f 131/88/191 130/21/191 174/80/191 +f 131/88/216 174/80/216 172/89/216 +f 171/90/191 168/85/191 140/82/191 +f 132/91/191 131/88/191 134/92/191 +f 131/88/191 171/90/191 134/92/191 +f 131/88/217 173/93/217 171/90/217 +f 134/92/191 171/90/191 140/82/191 +f 172/89/218 173/93/218 131/88/218 +f 190/4/191 141/19/191 140/82/191 +f 140/82/191 133/94/191 134/92/191 +f 140/82/191 135/95/191 133/94/191 +f 139/96/191 135/95/191 140/82/191 +f 138/97/191 135/95/191 139/96/191 +f 138/97/191 137/98/191 135/95/191 +f 136/99/191 135/95/191 137/98/191 diff --git a/resources/quality/anycubic_kobra_s1/anycubic_kobra_s1_high_quality.inst.cfg b/resources/quality/anycubic_kobra_s1/anycubic_kobra_s1_high_quality.inst.cfg new file mode 100644 index 0000000000..1462ee5e55 --- /dev/null +++ b/resources/quality/anycubic_kobra_s1/anycubic_kobra_s1_high_quality.inst.cfg @@ -0,0 +1,33 @@ +[general] +definition = anycubic_kobra_s1 +name = High Quality +version = 4 + +[metadata] +global_quality = True +quality_type = high +setting_version = 25 +type = quality +weight = 1 + +[values] +adhesion_type = brim +brim_width = 5 +line_width = 0.42 +initial_layer_line_width_factor = 125 +layer_height = 0.2 +layer_height_0 = 0.2 +material_bed_temperature = 55 +top_thickness = =layer_height*5 +bottom_thickness = =layer_height*3 +infill_sparse_density = 15 +material_print_temperature = 215.0 +skirt_height = 1 +speed_layer_0 = 40 +speed_travel_layer_0 = 60 +speed_print = 180.0 +speed_travel = 300.0 +speed_wall = 180.0 +speed_wall_0 = 60.0 +speed_wall_x = 180.0 +wall_thickness = =line_width*4 diff --git a/resources/quality/anycubic_kobra_s1/anycubic_kobra_s1_standard.inst.cfg b/resources/quality/anycubic_kobra_s1/anycubic_kobra_s1_standard.inst.cfg new file mode 100644 index 0000000000..3b3280331e --- /dev/null +++ b/resources/quality/anycubic_kobra_s1/anycubic_kobra_s1_standard.inst.cfg @@ -0,0 +1,33 @@ +[general] +definition = anycubic_kobra_s1 +name = Standard +version = 4 + +[metadata] +global_quality = True +quality_type = standard +setting_version = 25 +type = quality +weight = 0 + +[values] +adhesion_type = brim +brim_width = 5 +line_width = 0.42 +initial_layer_line_width_factor = 125 +layer_height = 0.2 +layer_height_0 = 0.2 +material_bed_temperature = 55 +top_thickness = =layer_height*5 +bottom_thickness = =layer_height*3 +infill_sparse_density = 15 +material_print_temperature = 215.0 +skirt_height = 1 +speed_layer_0 = 50 +speed_travel_layer_0 = 80 +speed_print = 300.0 +speed_travel = 300.0 +speed_wall = 300.0 +speed_wall_0 = 200.0 +speed_wall_x = 300.0 +wall_thickness = =line_width*2 From 9acb0ffa6b51b70302af1299cf731e5b701199eb Mon Sep 17 00:00:00 2001 From: HellAholic Date: Fri, 12 Sep 2025 09:02:23 +0200 Subject: [PATCH 3/7] replace svg with png application consistency --- .../definitions/anycubic_kobra_s1.def.json | 2 +- .../anycubic_kobra_s1_buildplate_texture.png | Bin 0 -> 15318 bytes .../anycubic_kobra_s1_buildplate_texture.svg | 35 ------------------ 3 files changed, 1 insertion(+), 36 deletions(-) create mode 100644 resources/images/anycubic_kobra_s1_buildplate_texture.png delete mode 100644 resources/images/anycubic_kobra_s1_buildplate_texture.svg diff --git a/resources/definitions/anycubic_kobra_s1.def.json b/resources/definitions/anycubic_kobra_s1.def.json index 8cedd8c591..6104d1d54c 100644 --- a/resources/definitions/anycubic_kobra_s1.def.json +++ b/resources/definitions/anycubic_kobra_s1.def.json @@ -11,7 +11,7 @@ "has_machine_quality": true, "has_materials": true, "platform": "anycubic_kobra_s1_buildplate.obj", - "platform_texture": "anycubic_kobra_s1_buildplate_texture.svg", + "platform_texture": "anycubic_kobra_s1_buildplate_texture.png", "has_textured_buildplate": true, "machine_extruder_trains": { "0": "anycubic_kobra_s1_extruder_0" }, "has_variant_buildplates": false, diff --git a/resources/images/anycubic_kobra_s1_buildplate_texture.png b/resources/images/anycubic_kobra_s1_buildplate_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..1f80dd346de2c8f6b9a3bac8c4d29825e36cb966 GIT binary patch literal 15318 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 57073e2282643955d7d1ea7a920aa3ef948d7787 Mon Sep 17 00:00:00 2001 From: HellAholic <28710690+HellAholic@users.noreply.github.com> Date: Fri, 12 Sep 2025 07:34:24 +0000 Subject: [PATCH 4/7] Apply printer-linter format --- .../definitions/anycubic_kobra_s1.def.json | 20 +++++++++---------- .../anycubic_kobra_s1_high_quality.inst.cfg | 11 +++++----- .../anycubic_kobra_s1_standard.inst.cfg | 11 +++++----- 3 files changed, 22 insertions(+), 20 deletions(-) diff --git a/resources/definitions/anycubic_kobra_s1.def.json b/resources/definitions/anycubic_kobra_s1.def.json index 6104d1d54c..09fc5c64e2 100644 --- a/resources/definitions/anycubic_kobra_s1.def.json +++ b/resources/definitions/anycubic_kobra_s1.def.json @@ -8,31 +8,31 @@ "author": "takanuva15", "manufacturer": "Anycubic", "file_formats": "text/x-gcode", + "platform": "anycubic_kobra_s1_buildplate.obj", "has_machine_quality": true, "has_materials": true, - "platform": "anycubic_kobra_s1_buildplate.obj", - "platform_texture": "anycubic_kobra_s1_buildplate_texture.png", "has_textured_buildplate": true, - "machine_extruder_trains": { "0": "anycubic_kobra_s1_extruder_0" }, "has_variant_buildplates": false, "has_variants": false, - "preferred_variant_name": "0.4mm", - "preferred_quality_type": "normal" + "machine_extruder_trains": { "0": "anycubic_kobra_s1_extruder_0" }, + "platform_texture": "anycubic_kobra_s1_buildplate_texture.png", + "preferred_quality_type": "normal", + "preferred_variant_name": "0.4mm" }, "overrides": { + "machine_buildplate_type": { "default_value": "PEI Spring Steel" }, "machine_depth": { "default_value": 250 }, + "machine_end_gcode": { "default_value": "; move printhead away from object\nG1 Z22.000 ; for object exclusion\nG1 E-.76675 F2400\n; fan off\nM106 S0\nM106 P2 S0\n;TYPE:Custom\n; filament end gcode\nG92 E0\nG1 E-2 F3000\nG1 Z24 F900 ; Move print head further up \nG1 F12000; present print\nG1 X44; throw_position_x\nG1 Y270; throw_position_y\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM106 P1 S0 ; turn off fan\nM106 P2 S0\nM106 P3 S0\nM84; disable motors \n; disable stepper motors\nM106 P3 S204\n\n; CONFIG FOR SCREEN PRINT PREVIEW\n; total filament used [g] = {filament_weight}\n\n; CONFIG_BLOCK_START = begin\n; filament_type = {material_type}\n; nozzle_temperature = {material_print_temperature}\n; bed_temperature = {material_bed_temperature}\n; CONFIG_BLOCK_END = end" }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_heated_bed": { "default_value": true }, "machine_height": { "default_value": 250 }, "machine_name": { - "default_value": "Anycubic Kobra S1", - "description": "Anycubic Kobra S1" + "default_value": "Anycubic Kobra S1", + "description": "Anycubic Kobra S1" }, - "machine_buildplate_type": { "default_value": "PEI Spring Steel" }, "machine_start_gcode": { "default_value": "M106 S0\nM106 P2 S0\n;TYPE:Custom\nG9111 bedTemp={material_bed_temperature} extruderTemp={material_print_temperature}\nM117\nM106 P3 S153\nG90\nG21\nM83 ; use relative distances for extrusion\n; filament start gcode\nM900 K0.035 ; Override pressure advance value\nM106 S0\nM106 P2 S0\n\nM420 S1 ;load stored mesh to avoid auto-leveling" }, - "machine_end_gcode": { "default_value": "; move printhead away from object\nG1 Z22.000 ; for object exclusion\nG1 E-.76675 F2400\n; fan off\nM106 S0\nM106 P2 S0\n;TYPE:Custom\n; filament end gcode\nG92 E0\nG1 E-2 F3000\nG1 Z24 F900 ; Move print head further up \nG1 F12000; present print\nG1 X44; throw_position_x\nG1 Y270; throw_position_y\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM106 P1 S0 ; turn off fan\nM106 P2 S0\nM106 P3 S0\nM84; disable motors \n; disable stepper motors\nM106 P3 S204\n\n; CONFIG FOR SCREEN PRINT PREVIEW\n; total filament used [g] = {filament_weight}\n\n; CONFIG_BLOCK_START = begin\n; filament_type = {material_type}\n; nozzle_temperature = {material_print_temperature}\n; bed_temperature = {material_bed_temperature}\n; CONFIG_BLOCK_END = end" }, "machine_width": { "default_value": 250 } } -} +} \ No newline at end of file diff --git a/resources/quality/anycubic_kobra_s1/anycubic_kobra_s1_high_quality.inst.cfg b/resources/quality/anycubic_kobra_s1/anycubic_kobra_s1_high_quality.inst.cfg index 1462ee5e55..fe48dcc12c 100644 --- a/resources/quality/anycubic_kobra_s1/anycubic_kobra_s1_high_quality.inst.cfg +++ b/resources/quality/anycubic_kobra_s1/anycubic_kobra_s1_high_quality.inst.cfg @@ -12,22 +12,23 @@ weight = 1 [values] adhesion_type = brim +bottom_thickness = =layer_height*3 brim_width = 5 -line_width = 0.42 +infill_sparse_density = 15 initial_layer_line_width_factor = 125 layer_height = 0.2 layer_height_0 = 0.2 +line_width = 0.42 material_bed_temperature = 55 -top_thickness = =layer_height*5 -bottom_thickness = =layer_height*3 -infill_sparse_density = 15 material_print_temperature = 215.0 skirt_height = 1 speed_layer_0 = 40 -speed_travel_layer_0 = 60 speed_print = 180.0 speed_travel = 300.0 +speed_travel_layer_0 = 60 speed_wall = 180.0 speed_wall_0 = 60.0 speed_wall_x = 180.0 +top_thickness = =layer_height*5 wall_thickness = =line_width*4 + diff --git a/resources/quality/anycubic_kobra_s1/anycubic_kobra_s1_standard.inst.cfg b/resources/quality/anycubic_kobra_s1/anycubic_kobra_s1_standard.inst.cfg index 3b3280331e..fd6a2962a3 100644 --- a/resources/quality/anycubic_kobra_s1/anycubic_kobra_s1_standard.inst.cfg +++ b/resources/quality/anycubic_kobra_s1/anycubic_kobra_s1_standard.inst.cfg @@ -12,22 +12,23 @@ weight = 0 [values] adhesion_type = brim +bottom_thickness = =layer_height*3 brim_width = 5 -line_width = 0.42 +infill_sparse_density = 15 initial_layer_line_width_factor = 125 layer_height = 0.2 layer_height_0 = 0.2 +line_width = 0.42 material_bed_temperature = 55 -top_thickness = =layer_height*5 -bottom_thickness = =layer_height*3 -infill_sparse_density = 15 material_print_temperature = 215.0 skirt_height = 1 speed_layer_0 = 50 -speed_travel_layer_0 = 80 speed_print = 300.0 speed_travel = 300.0 +speed_travel_layer_0 = 80 speed_wall = 300.0 speed_wall_0 = 200.0 speed_wall_x = 300.0 +top_thickness = =layer_height*5 wall_thickness = =line_width*2 + From 75a15a5831d531b8760207887c044064042f7e92 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 12 Sep 2025 10:28:20 +0200 Subject: [PATCH 5/7] Fix linter not checking for parent's parent's definitions --- .../src/printerlinter/linters/defintion.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/printer-linter/src/printerlinter/linters/defintion.py b/printer-linter/src/printerlinter/linters/defintion.py index a95fede55a..3e325a7522 100644 --- a/printer-linter/src/printerlinter/linters/defintion.py +++ b/printer-linter/src/printerlinter/linters/defintion.py @@ -145,17 +145,18 @@ class Definition(Linter): if "overrides" not in self._definitions[inherits_from]: return self._isDefinedInParent(key, value_dict, self._definitions[inherits_from]["inherits"]) - parent = self._definitions[inherits_from]["overrides"] + parent = self._definitions[inherits_from] + parent_overrides = self._definitions[inherits_from]["overrides"] if key not in self._definitions[self.base_def]["overrides"]: is_number = False else: is_number = self._definitions[self.base_def]["overrides"][key]["type"] in ("float", "int") for child_key, child_value in value_dict.items(): - if key in parent: + if key in parent_overrides: if child_key in ("default_value", "value"): - check_values = [cv for cv in [parent[key].get("default_value", None), parent[key].get("value", None)] if cv is not None] + check_values = [cv for cv in [parent_overrides[key].get("default_value", None), parent_overrides[key].get("value", None)] if cv is not None] else: - check_values = [parent[key].get(child_key, None)] + check_values = [parent_overrides[key].get(child_key, None)] for check_value in check_values: if is_number and child_key in ("default_value", "value"): try: @@ -170,10 +171,10 @@ class Definition(Linter): v = child_value cv = check_value if v == cv: - return True, child_key, child_value, parent, inherits_from + return True, child_key, child_value, parent_overrides, inherits_from - if "inherits" in parent: - return self._isDefinedInParent(key, value_dict, parent["inherits"]) + if "inherits" in parent: + return self._isDefinedInParent(key, value_dict, parent["inherits"]) return False, None, None, None, None def _loadExperimentalSettings(self): From eb697f25712d6b1641803c46281b85fe299d489a Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 12 Sep 2025 10:37:11 +0200 Subject: [PATCH 6/7] Remove useless comment publishing step --- .github/workflows/printer-linter-pr-diagnose.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.github/workflows/printer-linter-pr-diagnose.yml b/.github/workflows/printer-linter-pr-diagnose.yml index 666383c8f9..ad0a7ea587 100644 --- a/.github/workflows/printer-linter-pr-diagnose.yml +++ b/.github/workflows/printer-linter-pr-diagnose.yml @@ -45,10 +45,3 @@ jobs: with: name: printer-linter-result path: printer-linter-result/ - - - name: Run clang-tidy-pr-comments action - uses: platisd/clang-tidy-pr-comments@v1.8.0 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - clang_tidy_fixes: result.yml - request_changes: true From 13cd6e0ca18549d1de2294e26be3d9d992123941 Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Fri, 12 Sep 2025 11:02:52 +0200 Subject: [PATCH 7/7] Fix comment action --- .github/workflows/printer-linter-pr-post.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/printer-linter-pr-post.yml b/.github/workflows/printer-linter-pr-post.yml index 7b3dd152cb..d7f43d06dc 100644 --- a/.github/workflows/printer-linter-pr-post.yml +++ b/.github/workflows/printer-linter-pr-post.yml @@ -103,9 +103,10 @@ jobs: body-path: 'printer-linter-result/comment.md' - name: Run clang-tidy-pr-comments action - uses: platisd/clang-tidy-pr-comments@v1 + uses: platisd/clang-tidy-pr-comments@v1.8.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} clang_tidy_fixes: printer-linter-result/fixes.yml pull_request_id: ${{ env.PR_ID }} request_changes: true + auto_resolve_conversations: true