Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRemco Burema <r.burema@ultimaker.com>2020-11-06 19:59:46 +0300
committerRemco Burema <r.burema@ultimaker.com>2020-11-06 19:59:46 +0300
commit81da89476fc0bf674262fa1707fb80759e35a272 (patch)
tree6ba7ac653ed00c8aab95c34066d600b10a2c0a01
parent2f50de2c9d4fd34a3b585d64f9077eb0dd9461c4 (diff)
parenta92424dca47a13bcd77bc26afca0c6aefa6727e9 (diff)
Merge branch 'CURA-7807_squish_and_merge_ZAV_pull'
-rw-r--r--resources/definitions/zav_base.def.json201
-rw-r--r--resources/definitions/zav_big.def.json17
-rw-r--r--resources/definitions/zav_bigplus.def.json16
-rw-r--r--resources/definitions/zav_l.def.json16
-rw-r--r--resources/definitions/zav_max.def.json16
-rw-r--r--resources/definitions/zav_maxpro.def.json13
-rw-r--r--resources/definitions/zav_mini.def.json17
-rw-r--r--resources/extruders/zav_extruder_1.def.json25
-rw-r--r--resources/extruders/zav_extruder_2.def.json25
-rw-r--r--resources/images/zav.pngbin0 -> 8478 bytes
-rw-r--r--resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.10_visual.inst.inst.cfg23
-rw-r--r--resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.15_eng.inst.inst.cfg22
-rw-r--r--resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.15_visual.inst.inst.cfg23
-rw-r--r--resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_eng.inst.inst.cfg21
-rw-r--r--resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_quick.inst.cfg29
-rw-r--r--resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_visual.inst.inst.cfg23
-rw-r--r--resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.25_quick.inst.cfg29
-rw-r--r--resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.30_quick.inst.cfg29
-rw-r--r--resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.10_visual.inst.inst.cfg23
-rw-r--r--resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.15_eng.inst.inst.cfg21
-rw-r--r--resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.15_visual.inst.inst.cfg23
-rw-r--r--resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_eng.inst.inst.cfg21
-rw-r--r--resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_quick.inst.cfg29
-rw-r--r--resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_visual.inst.inst.cfg23
-rw-r--r--resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.25_quick.inst.cfg29
-rw-r--r--resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.30_quick.inst.cfg29
-rw-r--r--resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.10_visual.inst.inst.cfg23
-rw-r--r--resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.15_eng.inst.inst.cfg21
-rw-r--r--resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.15_visual.inst.inst.cfg23
-rw-r--r--resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_eng.inst.inst.cfg21
-rw-r--r--resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_quick.inst.cfg29
-rw-r--r--resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_visual.inst.inst.cfg23
-rw-r--r--resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.25_quick.inst.cfg29
-rw-r--r--resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.30_quick.inst.cfg29
-rw-r--r--resources/meshes/zav_big.stlbin0 -> 786484 bytes
-rw-r--r--resources/meshes/zav_bigplus.stlbin0 -> 786484 bytes
-rw-r--r--resources/meshes/zav_l.stlbin0 -> 805684 bytes
-rw-r--r--resources/meshes/zav_max.stlbin0 -> 805684 bytes
-rw-r--r--resources/meshes/zav_maxpro.stlbin0 -> 844984 bytes
-rw-r--r--resources/meshes/zav_mini.stlbin0 -> 860284 bytes
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg14
-rw-r--r--resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg14
-rw-r--r--resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg14
-rw-r--r--resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg14
-rw-r--r--resources/quality/zav_base/zav_layer_0.05.inst.cfg15
-rw-r--r--resources/quality/zav_base/zav_layer_0.10.inst.cfg15
-rw-r--r--resources/quality/zav_base/zav_layer_0.15.inst.cfg15
-rw-r--r--resources/quality/zav_base/zav_layer_0.20.inst.cfg15
-rw-r--r--resources/quality/zav_base/zav_layer_0.25.inst.cfg15
-rw-r--r--resources/quality/zav_base/zav_layer_0.30.inst.cfg15
-rw-r--r--resources/quality/zav_base/zav_layer_0.35.inst.cfg15
-rw-r--r--resources/quality/zav_base/zav_layer_0.40.inst.cfg15
-rw-r--r--resources/variants/zav_base_0.20.inst.cfg12
-rw-r--r--resources/variants/zav_base_0.25.inst.cfg12
-rw-r--r--resources/variants/zav_base_0.30.inst.cfg12
-rw-r--r--resources/variants/zav_base_0.35.inst.cfg12
-rw-r--r--resources/variants/zav_base_0.40.inst.cfg12
-rw-r--r--resources/variants/zav_base_0.45.inst.cfg12
-rw-r--r--resources/variants/zav_base_0.50.inst.cfg12
-rw-r--r--resources/variants/zav_base_0.60.inst.cfg12
-rw-r--r--resources/variants/zav_base_0.80.inst.cfg12
-rw-r--r--resources/variants/zav_base_1.00.inst.cfg12
-rw-r--r--resources/variants/zav_big_0.20.inst.cfg12
-rw-r--r--resources/variants/zav_big_0.25.inst.cfg12
-rw-r--r--resources/variants/zav_big_0.30.inst.cfg12
-rw-r--r--resources/variants/zav_big_0.35.inst.cfg12
-rw-r--r--resources/variants/zav_big_0.40.inst.cfg12
-rw-r--r--resources/variants/zav_big_0.45.inst.cfg12
-rw-r--r--resources/variants/zav_big_0.50.inst.cfg12
-rw-r--r--resources/variants/zav_big_0.60.inst.cfg12
-rw-r--r--resources/variants/zav_big_0.80.inst.cfg12
-rw-r--r--resources/variants/zav_big_1.00.inst.cfg12
-rw-r--r--resources/variants/zav_bigplus_0.20.inst.cfg12
-rw-r--r--resources/variants/zav_bigplus_0.25.inst.cfg12
-rw-r--r--resources/variants/zav_bigplus_0.30.inst.cfg12
-rw-r--r--resources/variants/zav_bigplus_0.35.inst.cfg12
-rw-r--r--resources/variants/zav_bigplus_0.40.inst.cfg12
-rw-r--r--resources/variants/zav_bigplus_0.45.inst.cfg12
-rw-r--r--resources/variants/zav_bigplus_0.50.inst.cfg12
-rw-r--r--resources/variants/zav_bigplus_0.60.inst.cfg12
-rw-r--r--resources/variants/zav_bigplus_0.80.inst.cfg12
-rw-r--r--resources/variants/zav_bigplus_1.00.inst.cfg12
-rw-r--r--resources/variants/zav_l_0.20.inst.cfg12
-rw-r--r--resources/variants/zav_l_0.25.inst.cfg12
-rw-r--r--resources/variants/zav_l_0.30.inst.cfg12
-rw-r--r--resources/variants/zav_l_0.35.inst.cfg12
-rw-r--r--resources/variants/zav_l_0.40.inst.cfg12
-rw-r--r--resources/variants/zav_l_0.45.inst.cfg12
-rw-r--r--resources/variants/zav_l_0.50.inst.cfg12
-rw-r--r--resources/variants/zav_l_0.60.inst.cfg12
-rw-r--r--resources/variants/zav_l_0.80.inst.cfg12
-rw-r--r--resources/variants/zav_l_1.00.inst.cfg12
-rw-r--r--resources/variants/zav_max_0.20.inst.cfg12
-rw-r--r--resources/variants/zav_max_0.25.inst.cfg12
-rw-r--r--resources/variants/zav_max_0.30.inst.cfg12
-rw-r--r--resources/variants/zav_max_0.35.inst.cfg12
-rw-r--r--resources/variants/zav_max_0.40.inst.cfg12
-rw-r--r--resources/variants/zav_max_0.45.inst.cfg12
-rw-r--r--resources/variants/zav_max_0.50.inst.cfg12
-rw-r--r--resources/variants/zav_max_0.60.inst.cfg12
-rw-r--r--resources/variants/zav_max_0.80.inst.cfg12
-rw-r--r--resources/variants/zav_max_1.00.inst.cfg12
-rw-r--r--resources/variants/zav_maxpro_0.20.inst.cfg12
-rw-r--r--resources/variants/zav_maxpro_0.25.inst.cfg12
-rw-r--r--resources/variants/zav_maxpro_0.30.inst.cfg12
-rw-r--r--resources/variants/zav_maxpro_0.35.inst.cfg12
-rw-r--r--resources/variants/zav_maxpro_0.40.inst.cfg12
-rw-r--r--resources/variants/zav_maxpro_0.45.inst.cfg12
-rw-r--r--resources/variants/zav_maxpro_0.50.inst.cfg12
-rw-r--r--resources/variants/zav_maxpro_0.60.inst.cfg12
-rw-r--r--resources/variants/zav_maxpro_0.80.inst.cfg12
-rw-r--r--resources/variants/zav_maxpro_1.00.inst.cfg12
-rw-r--r--resources/variants/zav_mini_0.20.inst.cfg12
-rw-r--r--resources/variants/zav_mini_0.25.inst.cfg12
-rw-r--r--resources/variants/zav_mini_0.30.inst.cfg12
-rw-r--r--resources/variants/zav_mini_0.35.inst.cfg12
-rw-r--r--resources/variants/zav_mini_0.40.inst.cfg12
-rw-r--r--resources/variants/zav_mini_0.45.inst.cfg12
-rw-r--r--resources/variants/zav_mini_0.50.inst.cfg12
-rw-r--r--resources/variants/zav_mini_0.60.inst.cfg12
-rw-r--r--resources/variants/zav_mini_0.80.inst.cfg12
-rw-r--r--resources/variants/zav_mini_1.00.inst.cfg12
256 files changed, 3833 insertions, 0 deletions
diff --git a/resources/definitions/zav_base.def.json b/resources/definitions/zav_base.def.json
new file mode 100644
index 0000000000..9167d5574f
--- /dev/null
+++ b/resources/definitions/zav_base.def.json
@@ -0,0 +1,201 @@
+{
+ "name": "ZAV Base Printer",
+ "version": 2,
+ "inherits": "fdmprinter",
+ "metadata": {
+ "visible": false,
+ "author": "Kirill Nikolaev, Kim Evgeniy (C)",
+ "manufacturer": "ZAV Co., Ltd.",
+ "file_formats": "text/x-gcode",
+ "first_start_actions": ["MachineSettingsAction"],
+ "machine_extruder_trains": {
+ "0": "zav_extruder_1",
+ "1": "zav_extruder_2"
+ },
+ "has_materials": true,
+ "preferred_material": "bestfilament_abs_skyblue",
+ "has_variants": true,
+ "variants_name": "Nozzle Size",
+ "preferred_variant_name": "0.40mm_ZAV_Nozzle",
+ "has_machine_quality": true,
+ "preferred_quality_type": "ZAV_layer_020",
+ "exclude_materials": [
+ "chromatik_pla",
+ "dsm_arnitel2045_175",
+ "dsm_novamid1070_175",
+ "emotiontech_abs",
+ "emotiontech_absx",
+ "emotiontech_asax",
+ "emotiontech_bvoh",
+ "emotiontech_hips",
+ "emotiontech_petg",
+ "emotiontech_pla",
+ "emotiontech_pva-m",
+ "emotiontech_pva-oks",
+ "emotiontech_pva-s",
+ "emotiontech_tpu98a",
+ "eSUN_PETG_Black",
+ "eSUN_PETG_Grey",
+ "eSUN_PETG_Purple",
+ "eSUN_PLA_PRO_Black",
+ "eSUN_PLA_PRO_Grey",
+ "eSUN_PLA_PRO_Purple",
+ "eSUN_PLA_PRO_White",
+ "fabtotum_abs",
+ "fabtotum_nylon",
+ "fabtotum_pla",
+ "fabtotum_tpu",
+ "fiberlogy_hd_pla",
+ "filo3d_pla",
+ "filo3d_pla_green",
+ "filo3d_pla_red",
+ "imade3d_petg_175",
+ "imade3d_pla_175",
+ "innofill_innoflex60_175",
+ "leapfrog_abs_natural",
+ "leapfrog_epla_natural",
+ "leapfrog_pva_natural",
+ "octofiber_pla",
+ "polyflex_pla",
+ "polymax_pla",
+ "polyplus_pla",
+ "polywood_pla",
+ "redd_abs",
+ "redd_asa",
+ "redd_hips",
+ "redd_nylon",
+ "redd_petg",
+ "redd_pla",
+ "redd_tpe",
+ "structur3d_dap100silicone",
+ "tizyx_abs",
+ "tizyx_flex",
+ "tizyx_petg",
+ "tizyx_pla",
+ "tizyx_pla_bois",
+ "tizyx_pva",
+ "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",
+ "verbatim_bvoh_175",
+ "Vertex_Delta_ABS",
+ "Vertex_Delta_PET",
+ "Vertex_Delta_PLA",
+ "Vertex_Delta_PLA_Glitter",
+ "Vertex_Delta_PLA_Mat",
+ "Vertex_Delta_PLA_Satin",
+ "Vertex_Delta_PLA_Wood",
+ "Vertex_Delta_TPU",
+ "zyyx_pro_flex",
+ "zyyx_pro_pla"]
+ },
+ "overrides": {
+ "machine_name": {"default_value": "ZAV Base Printer"},
+ "machine_start_gcode": {"default_value": ";---- Starting Script Start ----\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 Z0 ;move Z to min endstops\nG28 X0 Y0 ;move X/Y to min endstops\nG92 E0 ;zero the extruded length\nG1 F5000 ;set speed\nG1 Y40 ;move to start position Y\nM117 Printing...\n;---- Starting Script End ----\n"},
+ "machine_end_gcode": {"default_value": ";---- Ending Script Start ----\nM104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-4 F300 ;retract the filament a bit before lifting the nozzle to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F5000 ;move Z up a bit and retract filament even more\nG28 Z0 ;move bed down\nG28 X0 Y0 ;move X/Y to min endstops so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning\nM107 ;switch off cooling fan\nM355 S0 P0 ;switch off case light\n;---- Ending Script End ----\n"},
+ "machine_heated_bed": {"default_value": true},
+ "material_diameter": {"default_value": 1.75},
+ "machine_shape": {"default_value": "rectangular"},
+ "machine_width": {"default_value": 300},
+ "machine_depth": {"default_value": 200},
+ "machine_height": {"default_value": 270},
+ "machine_extruder_count": {"value": 1},
+ "machine_buildplate_type": {"value": "glass"},
+ "machine_heated_bed": {"default_value": true},
+ "machine_center_is_zero": {"default_value": false},
+ "machine_gcode_flavor": {"default_value": "RepRap (Marlin/Sprinter)"},
+ "machine_head_with_fans_polygon": {"default_value": [
+ [-26,41],
+ [-26,-21],
+ [36,-21],
+ [36,41]
+ ]
+ },
+ "gantry_height": {"value": 999999},
+ "layer_height_0": {"value": "layer_height"},
+ "line_width": {"value": "machine_nozzle_size"},
+ "skin_line_width": {"value": "round(line_width * 1.0, 2)"},
+ "infill_line_width": {"value": "round(line_width * 1.1, 2)"},
+ "skirt_brim_line_width": {"value": "round(line_width * 1.1, 2)"},
+ "initial_layer_line_width_factor": {"value": "100"},
+ "bottom_thickness": {"value": "layer_height*3 if layer_height > 0.15 else 0.8"},
+ "top_bottom_pattern": {"value": "'zigzag'"},
+ "top_bottom_pattern_0": {"value": "'zigzag'"},
+ "optimize_wall_printing_order": {"value": "True" },
+ "z_seam_type": {"value": "'shortest'"},
+ "skin_outline_count": {"value": "0"},
+ "infill_pattern": {"value": "'gyroid'"},
+ "zig_zaggify_infill": {"value": "True"},
+ "infill_before_walls": {"value": "False"},
+ "infill_enable_travel_optimization": {"value": "True"},
+ "expand_skins_expand_distance": {"value": "3"},
+ "retraction_min_travel": {"value": "3"},
+ "retraction_amount": {"value": "4"},
+ "speed_print": {"value": "80"},
+ "speed_topbottom": {"value": "50"},
+ "speed_layer_0": {"value": "25"},
+ "speed_travel_layer_0": {"value": "40"},
+ "retraction_combing": {"value": "'all'"},
+ "retraction_combing_max_distance": {"value": "10"},
+ "travel_avoid_other_parts": {"value": "False"},
+ "cool_min_layer_time_fan_speed_max": {"value": "20"},
+ "cool_fan_full_at_height": {"value": "layer_height*2"},
+ "cool_min_layer_time": {"value": "15"},
+ "cool_min_speed": {"value": "15"},
+ "cool_lift_head": {"value": "True"},
+ "support_enable": {"value": "True"},
+ "support_angle": {"value": "65"},
+ "support_brim_enable": {"value": "True"},
+ "support_infill_rate": {"value": "20"},
+ "support_offset": {"value": "2"},
+ "adhesion_type": {"value": "'brim'"},
+ "brim_width": {"value": "5"},
+ "bridge_settings_enabled": {"value": "True"}
+ }
+}
diff --git a/resources/definitions/zav_big.def.json b/resources/definitions/zav_big.def.json
new file mode 100644
index 0000000000..dc68e1ad11
--- /dev/null
+++ b/resources/definitions/zav_big.def.json
@@ -0,0 +1,17 @@
+{
+ "name": "ZAV BIG",
+ "version": 2,
+ "inherits": "zav_base",
+ "metadata": {
+ "author": "Kirill Nikolaev, Kim Evgeniy (C)",
+ "visible": true,
+ "quality_definition": "zav_base",
+ "platform": "zav_big.stl",
+ "platform_offset": [0, 0, 0]
+ },
+ "overrides": {
+ "machine_name": {"default_value": "zav_big"},
+ "machine_depth": {"default_value": 300},
+ "machine_height": {"default_value": 340}
+ }
+}
diff --git a/resources/definitions/zav_bigplus.def.json b/resources/definitions/zav_bigplus.def.json
new file mode 100644
index 0000000000..bbdf9ee264
--- /dev/null
+++ b/resources/definitions/zav_bigplus.def.json
@@ -0,0 +1,16 @@
+{
+ "name": "ZAV Big+",
+ "version": 2,
+ "inherits": "zav_base",
+ "metadata": {
+ "author": "Kirill Nikolaev, Kim Evgeniy (C)",
+ "visible": true,
+ "quality_definition": "zav_base",
+ "platform": "zav_bigplus.stl"
+ },
+ "overrides": {
+ "machine_name": {"default_value": "zav_bigplus"},
+ "machine_depth": {"default_value": 300},
+ "machine_height": {"default_value": 500}
+ }
+}
diff --git a/resources/definitions/zav_l.def.json b/resources/definitions/zav_l.def.json
new file mode 100644
index 0000000000..7da88aef85
--- /dev/null
+++ b/resources/definitions/zav_l.def.json
@@ -0,0 +1,16 @@
+{
+ "name": "ZAV L family printer",
+ "version": 2,
+ "inherits": "zav_base",
+ "metadata": {
+ "author": "Kirill Nikolaev, Kim Evgeniy (C)",
+ "visible": true,
+ "quality_definition": "zav_base",
+ "platform": "zav_l.stl"
+ },
+ "overrides": {
+ "machine_name": {"default_value": "zav_l"},
+ "machine_width": {"default_value": 200},
+ "machine_height": {"default_value": 200}
+ }
+}
diff --git a/resources/definitions/zav_max.def.json b/resources/definitions/zav_max.def.json
new file mode 100644
index 0000000000..f67266b0a5
--- /dev/null
+++ b/resources/definitions/zav_max.def.json
@@ -0,0 +1,16 @@
+{
+ "name": "ZAV MAX",
+ "version": 2,
+ "inherits": "zav_base",
+ "metadata": {
+ "author": "Kirill Nikolaev, Kim Evgeniy (C)",
+ "visible": true,
+ "quality_definition": "zav_base",
+ "platform": "zav_max.stl"
+ },
+ "overrides": {
+ "machine_name": {"default_value": "zav_max"},
+ "machine_width": {"default_value": 200},
+ "machine_height": {"default_value": 240}
+ }
+}
diff --git a/resources/definitions/zav_maxpro.def.json b/resources/definitions/zav_maxpro.def.json
new file mode 100644
index 0000000000..81cd43835f
--- /dev/null
+++ b/resources/definitions/zav_maxpro.def.json
@@ -0,0 +1,13 @@
+{
+ "name": "ZAV PRO",
+ "version": 2,
+ "inherits": "zav_base",
+ "metadata": {
+ "author": "Kirill Nikolaev, Kim Evgeniy (C)",
+ "visible": true,
+ "quality_definition": "zav_base"
+ },
+ "overrides": {
+ "machine_name": {"default_value": "zav_maxpro"}
+ }
+}
diff --git a/resources/definitions/zav_mini.def.json b/resources/definitions/zav_mini.def.json
new file mode 100644
index 0000000000..2ceccddfda
--- /dev/null
+++ b/resources/definitions/zav_mini.def.json
@@ -0,0 +1,17 @@
+{
+ "name": "ZAV mini",
+ "version": 2,
+ "inherits": "zav_base",
+ "metadata": {
+ "author": "Kirill Nikolaev, Kim Evgeniy (C)",
+ "visible": true,
+ "quality_definition": "zav_base",
+ "platform": "zav_mini.stl"
+ },
+ "overrides": {
+ "machine_name": {"default_value": "zav_mini"},
+ "machine_width": {"default_value": 100},
+ "machine_depth": {"default_value": 100},
+ "machine_height": {"default_value": 110}
+ }
+}
diff --git a/resources/extruders/zav_extruder_1.def.json b/resources/extruders/zav_extruder_1.def.json
new file mode 100644
index 0000000000..88c302aaf0
--- /dev/null
+++ b/resources/extruders/zav_extruder_1.def.json
@@ -0,0 +1,25 @@
+{
+ "version": 2,
+ "name": "Extruder 1",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "zav_base",
+ "position": "0"
+ },
+
+ "overrides": {
+ "extruder_nr": { "default_value": 0 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 },
+ "machine_nozzle_offset_x": { "default_value": 0.0 },
+ "machine_nozzle_offset_y": { "default_value": 0.0 },
+ "machine_extruder_start_code":
+ {
+ "default_value": ";---- Starting Start G-code Extruder 1 ----\n;T0 ;switch to extruder 1\n;G92 E0 ;reset extruder distance\n;G1 F2000 E93 ;load filament\n;G92 E0 ;reset extruder distance\n;M104 S{material_print_temperature}\n;---- Ending Start G-code Extruder 1 ----"
+ },
+ "machine_extruder_end_code":
+ {
+ "default_value": ";---- Starting End G-code Extruder 1 ----\n;G92 E0 ;reset extruder distance\n;G1 F800 E-5 ;short retract\n;G1 F2400 X5 Y5 ;move near prime tower\n;G1 F2000 E-93 ;long retract for filament removal\n;G92 E0 ;reset extruder distance\n;G90 ;absolute coordinate\n;---- Ending End G-code Extruder 1 ----"
+ }
+ }
+}
diff --git a/resources/extruders/zav_extruder_2.def.json b/resources/extruders/zav_extruder_2.def.json
new file mode 100644
index 0000000000..f2b418f62c
--- /dev/null
+++ b/resources/extruders/zav_extruder_2.def.json
@@ -0,0 +1,25 @@
+{
+ "version": 2,
+ "name": "Extruder 2",
+ "inherits": "fdmextruder",
+ "metadata": {
+ "machine": "zav_base",
+ "position": "1"
+ },
+
+ "overrides": {
+ "extruder_nr": { "default_value": 1 },
+ "machine_nozzle_size": { "default_value": 0.4 },
+ "material_diameter": { "default_value": 1.75 },
+ "machine_nozzle_offset_x": { "default_value": 17.7 },
+ "machine_nozzle_offset_y": { "default_value": 0.0 },
+ "machine_extruder_start_code":
+ {
+ "default_value": ";---- Starting Start G-code Extruder 2 ----\nT1 ;switch to extruder 2\nG92 E0 ;reset extruder distance\nG1 F2000 E93 ;load filament\nG92 E0 ;reset extruder distance\nM104 S{material_print_temperature}\n;---- Ending Start G-code Extruder 2 ----"
+ },
+ "machine_extruder_end_code":
+ {
+ "default_value": ";---- Starting End G-code Extruder 2 ----\nG92 E0 ;reset extruder distance\nG1 F800 E-5 ;short retract\nG1 F2400 X5 Y5 ;move near prime tower\nG1 F2000 E-93 ;long retract for filament removal\nG92 E0 ;reset extruder distance\nG90 ;absolute coordinate\n;---- Ending End G-code Extruder 2 ----"
+ }
+ }
+}
diff --git a/resources/images/zav.png b/resources/images/zav.png
new file mode 100644
index 0000000000..c793721568
--- /dev/null
+++ b/resources/images/zav.png
Binary files differ
diff --git a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.10_visual.inst.inst.cfg b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.10_visual.inst.inst.cfg
new file mode 100644
index 0000000000..6bcc745117
--- /dev/null
+++ b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.10_visual.inst.inst.cfg
@@ -0,0 +1,23 @@
+[general]
+version = 4
+name = Visual
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+quality_type = ZAV_layer_010
+intent_category = visual
+material = generic_abs
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+speed_print = 50
+speed_infill = =speed_print
+speed_layer_0 = 20
+speed_topbottom = 35
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+adaptive_layer_height_enabled = true
+
diff --git a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.15_eng.inst.inst.cfg b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.15_eng.inst.inst.cfg
new file mode 100644
index 0000000000..528bb6794a
--- /dev/null
+++ b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.15_eng.inst.inst.cfg
@@ -0,0 +1,22 @@
+[general]
+version = 4
+name = Accurate
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+intent_category = engineering
+quality_type = ZAV_layer_015
+material = generic_abs
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+speed_print = 70
+speed_infill = =speed_print
+speed_layer_0 = 25
+speed_topbottom = 40
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+
diff --git a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.15_visual.inst.inst.cfg b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.15_visual.inst.inst.cfg
new file mode 100644
index 0000000000..a88539d618
--- /dev/null
+++ b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.15_visual.inst.inst.cfg
@@ -0,0 +1,23 @@
+[general]
+version = 4
+name = Visual
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+quality_type = ZAV_layer_015
+intent_category = visual
+material = generic_abs
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+speed_print = 50
+speed_infill = =speed_print
+speed_layer_0 = 20
+speed_topbottom = 35
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+adaptive_layer_height_enabled = true
+
diff --git a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_eng.inst.inst.cfg b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_eng.inst.inst.cfg
new file mode 100644
index 0000000000..554196da54
--- /dev/null
+++ b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_eng.inst.inst.cfg
@@ -0,0 +1,21 @@
+[general]
+version = 4
+name = Accurate
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+intent_category = engineering
+quality_type = ZAV_layer_020
+material = generic_abs
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+speed_print = 70
+speed_infill = =speed_print
+speed_layer_0 = 25
+speed_topbottom = 40
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
diff --git a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_quick.inst.cfg b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_quick.inst.cfg
new file mode 100644
index 0000000000..5103f5329a
--- /dev/null
+++ b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_quick.inst.cfg
@@ -0,0 +1,29 @@
+[general]
+version = 4
+name = Quick
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+intent_category = quick
+quality_type = ZAV_layer_020
+material = generic_abs
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+jerk_print = 30
+jerk_infill = =jerk_print
+jerk_topbottom = =jerk_print
+jerk_wall = =jerk_print
+jerk_wall_0 = =jerk_wall
+jerk_wall_x = =jerk_wall
+jerk_layer_0 = 5
+speed_print = 100
+speed_infill = =speed_print
+speed_layer_0 = 25
+speed_topbottom = 65
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+
diff --git a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_visual.inst.inst.cfg b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_visual.inst.inst.cfg
new file mode 100644
index 0000000000..c4f92aaeec
--- /dev/null
+++ b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.20_visual.inst.inst.cfg
@@ -0,0 +1,23 @@
+[general]
+version = 4
+name = Visual
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+quality_type = ZAV_layer_020
+intent_category = visual
+material = generic_abs
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+speed_print = 50
+speed_infill = =speed_print
+speed_layer_0 = 20
+speed_topbottom = 35
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+adaptive_layer_height_enabled = true
+
diff --git a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.25_quick.inst.cfg b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.25_quick.inst.cfg
new file mode 100644
index 0000000000..9ddd19174e
--- /dev/null
+++ b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.25_quick.inst.cfg
@@ -0,0 +1,29 @@
+[general]
+version = 4
+name = Quick
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+intent_category = quick
+quality_type = ZAV_layer_025
+material = generic_abs
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+jerk_print = 30
+jerk_infill = =jerk_print
+jerk_topbottom = =jerk_print
+jerk_wall = =jerk_print
+jerk_wall_0 = =jerk_wall
+jerk_wall_x = =jerk_wall
+jerk_layer_0 = 5
+speed_print = 100
+speed_infill = =speed_print
+speed_layer_0 = 25
+speed_topbottom = 65
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+
diff --git a/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.30_quick.inst.cfg b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.30_quick.inst.cfg
new file mode 100644
index 0000000000..2e503367a7
--- /dev/null
+++ b/resources/intent/zav_base/abs/zav_abs_nozzle_0.40_layer_0.30_quick.inst.cfg
@@ -0,0 +1,29 @@
+[general]
+version = 4
+name = Quick
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+intent_category = quick
+quality_type = ZAV_layer_030
+material = generic_abs
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+jerk_print = 30
+jerk_infill = =jerk_print
+jerk_topbottom = =jerk_print
+jerk_wall = =jerk_print
+jerk_wall_0 = =jerk_wall
+jerk_wall_x = =jerk_wall
+jerk_layer_0 = 5
+speed_print = 100
+speed_infill = =speed_print
+speed_layer_0 = 25
+speed_topbottom = 65
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+
diff --git a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.10_visual.inst.inst.cfg b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.10_visual.inst.inst.cfg
new file mode 100644
index 0000000000..9f29ca25ef
--- /dev/null
+++ b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.10_visual.inst.inst.cfg
@@ -0,0 +1,23 @@
+[general]
+version = 4
+name = Visual
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+quality_type = ZAV_layer_010
+intent_category = visual
+material = generic_petg
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+speed_print = 50
+speed_infill = =speed_print
+speed_layer_0 = 20
+speed_topbottom = 35
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+adaptive_layer_height_enabled = true
+
diff --git a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.15_eng.inst.inst.cfg b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.15_eng.inst.inst.cfg
new file mode 100644
index 0000000000..bc7d7f0ea3
--- /dev/null
+++ b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.15_eng.inst.inst.cfg
@@ -0,0 +1,21 @@
+[general]
+version = 4
+name = Accurate
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+intent_category = engineering
+quality_type = ZAV_layer_015
+material = generic_petg
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+speed_print = 70
+speed_infill = =speed_print
+speed_layer_0 = 25
+speed_topbottom = 40
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
diff --git a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.15_visual.inst.inst.cfg b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.15_visual.inst.inst.cfg
new file mode 100644
index 0000000000..c2d9a8011c
--- /dev/null
+++ b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.15_visual.inst.inst.cfg
@@ -0,0 +1,23 @@
+[general]
+version = 4
+name = Visual
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+quality_type = ZAV_layer_015
+intent_category = visual
+material = generic_petg
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+speed_print = 50
+speed_infill = =speed_print
+speed_layer_0 = 20
+speed_topbottom = 35
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+adaptive_layer_height_enabled = true
+
diff --git a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_eng.inst.inst.cfg b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_eng.inst.inst.cfg
new file mode 100644
index 0000000000..8356130a24
--- /dev/null
+++ b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_eng.inst.inst.cfg
@@ -0,0 +1,21 @@
+[general]
+version = 4
+name = Accurate
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+intent_category = engineering
+quality_type = ZAV_layer_020
+material = generic_petg
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+speed_print = 70
+speed_infill = =speed_print
+speed_layer_0 = 25
+speed_topbottom = 40
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
diff --git a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_quick.inst.cfg b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_quick.inst.cfg
new file mode 100644
index 0000000000..6d08c36513
--- /dev/null
+++ b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_quick.inst.cfg
@@ -0,0 +1,29 @@
+[general]
+version = 4
+name = Quick
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+intent_category = quick
+quality_type = ZAV_layer_020
+material = generic_petg
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+jerk_print = 30
+jerk_infill = =jerk_print
+jerk_topbottom = =jerk_print
+jerk_wall = =jerk_print
+jerk_wall_0 = =jerk_wall
+jerk_wall_x = =jerk_wall
+jerk_layer_0 = 5
+speed_print = 100
+speed_infill = =speed_print
+speed_layer_0 = 25
+speed_topbottom = 65
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+
diff --git a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_visual.inst.inst.cfg b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_visual.inst.inst.cfg
new file mode 100644
index 0000000000..7059a4348a
--- /dev/null
+++ b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.20_visual.inst.inst.cfg
@@ -0,0 +1,23 @@
+[general]
+version = 4
+name = Visual
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+quality_type = ZAV_layer_020
+intent_category = visual
+material = generic_petg
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+speed_print = 50
+speed_infill = =speed_print
+speed_layer_0 = 20
+speed_topbottom = 35
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+adaptive_layer_height_enabled = true
+
diff --git a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.25_quick.inst.cfg b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.25_quick.inst.cfg
new file mode 100644
index 0000000000..41de978397
--- /dev/null
+++ b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.25_quick.inst.cfg
@@ -0,0 +1,29 @@
+[general]
+version = 4
+name = Quick
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+intent_category = quick
+quality_type = ZAV_layer_025
+material = generic_petg
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+jerk_print = 30
+jerk_infill = =jerk_print
+jerk_topbottom = =jerk_print
+jerk_wall = =jerk_print
+jerk_wall_0 = =jerk_wall
+jerk_wall_x = =jerk_wall
+jerk_layer_0 = 5
+speed_print = 100
+speed_infill = =speed_print
+speed_layer_0 = 25
+speed_topbottom = 65
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+
diff --git a/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.30_quick.inst.cfg b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.30_quick.inst.cfg
new file mode 100644
index 0000000000..fa5015d49b
--- /dev/null
+++ b/resources/intent/zav_base/petg/zav_petg_nozzle_0.40_layer_0.30_quick.inst.cfg
@@ -0,0 +1,29 @@
+[general]
+version = 4
+name = Quick
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+intent_category = quick
+quality_type = ZAV_layer_030
+material = generic_petg
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+jerk_print = 30
+jerk_infill = =jerk_print
+jerk_topbottom = =jerk_print
+jerk_wall = =jerk_print
+jerk_wall_0 = =jerk_wall
+jerk_wall_x = =jerk_wall
+jerk_layer_0 = 5
+speed_print = 100
+speed_infill = =speed_print
+speed_layer_0 = 25
+speed_topbottom = 65
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+
diff --git a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.10_visual.inst.inst.cfg b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.10_visual.inst.inst.cfg
new file mode 100644
index 0000000000..e16aee4314
--- /dev/null
+++ b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.10_visual.inst.inst.cfg
@@ -0,0 +1,23 @@
+[general]
+version = 4
+name = Visual
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+quality_type = ZAV_layer_010
+intent_category = visual
+material = generic_pla
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+speed_print = 50
+speed_infill = =speed_print
+speed_layer_0 = 20
+speed_topbottom = 35
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+adaptive_layer_height_enabled = true
+
diff --git a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.15_eng.inst.inst.cfg b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.15_eng.inst.inst.cfg
new file mode 100644
index 0000000000..1494fcaa39
--- /dev/null
+++ b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.15_eng.inst.inst.cfg
@@ -0,0 +1,21 @@
+[general]
+version = 4
+name = Accurate
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+intent_category = engineering
+quality_type = ZAV_layer_015
+material = generic_pla
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+speed_print = 70
+speed_infill = =speed_print
+speed_layer_0 = 25
+speed_topbottom = 40
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
diff --git a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.15_visual.inst.inst.cfg b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.15_visual.inst.inst.cfg
new file mode 100644
index 0000000000..fa99b3d08d
--- /dev/null
+++ b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.15_visual.inst.inst.cfg
@@ -0,0 +1,23 @@
+[general]
+version = 4
+name = Visual
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+quality_type = ZAV_layer_015
+intent_category = visual
+material = generic_pla
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+speed_print = 50
+speed_infill = =speed_print
+speed_layer_0 = 20
+speed_topbottom = 35
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+adaptive_layer_height_enabled = true
+
diff --git a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_eng.inst.inst.cfg b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_eng.inst.inst.cfg
new file mode 100644
index 0000000000..20592f83c7
--- /dev/null
+++ b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_eng.inst.inst.cfg
@@ -0,0 +1,21 @@
+[general]
+version = 4
+name = Accurate
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+intent_category = engineering
+quality_type = ZAV_layer_020
+material = generic_pla
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+speed_print = 70
+speed_infill = =speed_print
+speed_layer_0 = 25
+speed_topbottom = 40
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
diff --git a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_quick.inst.cfg b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_quick.inst.cfg
new file mode 100644
index 0000000000..096c13d6a9
--- /dev/null
+++ b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_quick.inst.cfg
@@ -0,0 +1,29 @@
+[general]
+version = 4
+name = Quick
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+intent_category = quick
+quality_type = ZAV_layer_020
+material = generic_pla
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+jerk_print = 30
+jerk_infill = =jerk_print
+jerk_topbottom = =jerk_print
+jerk_wall = =jerk_print
+jerk_wall_0 = =jerk_wall
+jerk_wall_x = =jerk_wall
+jerk_layer_0 = 5
+speed_print = 100
+speed_infill = =speed_print
+speed_layer_0 = 25
+speed_topbottom = 65
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+
diff --git a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_visual.inst.inst.cfg b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_visual.inst.inst.cfg
new file mode 100644
index 0000000000..4eed411285
--- /dev/null
+++ b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.20_visual.inst.inst.cfg
@@ -0,0 +1,23 @@
+[general]
+version = 4
+name = Visual
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+quality_type = ZAV_layer_020
+intent_category = visual
+material = generic_pla
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+speed_print = 50
+speed_infill = =speed_print
+speed_layer_0 = 20
+speed_topbottom = 35
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+adaptive_layer_height_enabled = true
+
diff --git a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.25_quick.inst.cfg b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.25_quick.inst.cfg
new file mode 100644
index 0000000000..97a2c3e365
--- /dev/null
+++ b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.25_quick.inst.cfg
@@ -0,0 +1,29 @@
+[general]
+version = 4
+name = Quick
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+intent_category = quick
+quality_type = ZAV_layer_025
+material = generic_pla
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+jerk_print = 30
+jerk_infill = =jerk_print
+jerk_topbottom = =jerk_print
+jerk_wall = =jerk_print
+jerk_wall_0 = =jerk_wall
+jerk_wall_x = =jerk_wall
+jerk_layer_0 = 5
+speed_print = 100
+speed_infill = =speed_print
+speed_layer_0 = 25
+speed_topbottom = 65
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+
diff --git a/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.30_quick.inst.cfg b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.30_quick.inst.cfg
new file mode 100644
index 0000000000..2514cbed6b
--- /dev/null
+++ b/resources/intent/zav_base/pla/zav_pla_nozzle_0.40_layer_0.30_quick.inst.cfg
@@ -0,0 +1,29 @@
+[general]
+version = 4
+name = Quick
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = intent
+intent_category = quick
+quality_type = ZAV_layer_030
+material = generic_pla
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+jerk_print = 30
+jerk_infill = =jerk_print
+jerk_topbottom = =jerk_print
+jerk_wall = =jerk_print
+jerk_wall_0 = =jerk_wall
+jerk_wall_x = =jerk_wall
+jerk_layer_0 = 5
+speed_print = 100
+speed_infill = =speed_print
+speed_layer_0 = 25
+speed_topbottom = 65
+speed_wall = =speed_topbottom
+speed_wall_0 = =speed_wall
+speed_wall_x = =speed_wall
+
diff --git a/resources/meshes/zav_big.stl b/resources/meshes/zav_big.stl
new file mode 100644
index 0000000000..c30ea7b0c8
--- /dev/null
+++ b/resources/meshes/zav_big.stl
Binary files differ
diff --git a/resources/meshes/zav_bigplus.stl b/resources/meshes/zav_bigplus.stl
new file mode 100644
index 0000000000..c30ea7b0c8
--- /dev/null
+++ b/resources/meshes/zav_bigplus.stl
Binary files differ
diff --git a/resources/meshes/zav_l.stl b/resources/meshes/zav_l.stl
new file mode 100644
index 0000000000..803773b7ec
--- /dev/null
+++ b/resources/meshes/zav_l.stl
Binary files differ
diff --git a/resources/meshes/zav_max.stl b/resources/meshes/zav_max.stl
new file mode 100644
index 0000000000..803773b7ec
--- /dev/null
+++ b/resources/meshes/zav_max.stl
Binary files differ
diff --git a/resources/meshes/zav_maxpro.stl b/resources/meshes/zav_maxpro.stl
new file mode 100644
index 0000000000..78a0d2bdc5
--- /dev/null
+++ b/resources/meshes/zav_maxpro.stl
Binary files differ
diff --git a/resources/meshes/zav_mini.stl b/resources/meshes/zav_mini.stl
new file mode 100644
index 0000000000..c658c04be2
--- /dev/null
+++ b/resources/meshes/zav_mini.stl
Binary files differ
diff --git a/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg
new file mode 100644
index 0000000000..733c37104b
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.05.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.20_lay0.05
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_005
+material = generic_abs
+variant = 0.20mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*5
diff --git a/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..bd82fcc550
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.20_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_abs
+variant = 0.20mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*5
diff --git a/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..d325f5c864
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.20/zav_abs_nozzle_0.20_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.20_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_abs
+variant = 0.20mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*5
diff --git a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg
new file mode 100644
index 0000000000..d17b9adae4
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.05.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.25_lay0.05
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_005
+material = generic_abs
+variant = 0.25mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..1b93886287
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.25_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_abs
+variant = 0.25mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..23455e4dfd
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.25_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_abs
+variant = 0.25mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..45035e2d0f
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.25/zav_abs_nozzle_0.25_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.25_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_abs
+variant = 0.25mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..037858c3af
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.30_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_abs
+variant = 0.30mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..d5cca9e858
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.30_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_abs
+variant = 0.30mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..c4dd37c644
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.30_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_abs
+variant = 0.30mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..2e1d550953
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.30/zav_abs_nozzle_0.30_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.30_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_abs
+variant = 0.30mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..4e38163caf
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.35_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_abs
+variant = 0.35mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..b069422f62
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.35_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_abs
+variant = 0.35mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..35d4c5d84c
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.35_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_abs
+variant = 0.35mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..46cd8eaa9b
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.35/zav_abs_nozzle_0.35_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.35_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_abs
+variant = 0.35mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..9398d20aa6
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.40_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_abs
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..0545475160
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.40_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_abs
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..6ccc406b53
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.40_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_abs
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..12e9d5f9a4
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.40_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_abs
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..85e1622458
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.40/zav_abs_nozzle_0.40_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.40_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_abs
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..c5b6664807
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.45_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_abs
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..0c7881c935
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.45_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_abs
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..bfb6f28d6c
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.45_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_abs
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..6723c47cac
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.45_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_abs
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..a2e03b6da9
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.45_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_abs
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg
new file mode 100644
index 0000000000..e643511549
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.45/zav_abs_nozzle_0.45_layer_0.35.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.45_lay0.35
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_035
+material = generic_abs
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..d4303df427
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.50_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_abs
+variant = 0.50mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..a440dd730c
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.50_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_abs
+variant = 0.50mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..07b2532e05
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.50_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_abs
+variant = 0.50mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..eb4cdac686
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.50_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_abs
+variant = 0.50mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg
new file mode 100644
index 0000000000..e669d943ae
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.50/zav_abs_nozzle_0.50_layer_0.35.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.50_lay0.35
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_035
+material = generic_abs
+variant = 0.50mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..f879a8cf6e
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.60_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_abs
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..c0caf57a20
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.60_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_abs
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..d9219f4646
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.60_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_abs
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..bafcfb0c91
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.60_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_abs
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg
new file mode 100644
index 0000000000..af1165de98
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.35.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.60_lay0.35
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_035
+material = generic_abs
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg
new file mode 100644
index 0000000000..89aabcf525
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.60/zav_abs_nozzle_0.60_layer_0.40.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.60_lay0.40
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_040
+material = generic_abs
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..1dcbf3825a
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.80_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_abs
+variant = 0.80mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..18aab11224
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.80_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_abs
+variant = 0.80mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..affb7b4ad1
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.80_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_abs
+variant = 0.80mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg
new file mode 100644
index 0000000000..65a1214773
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.35.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.80_lay0.35
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_035
+material = generic_abs
+variant = 0.80mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg
new file mode 100644
index 0000000000..62b2e86d02
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_0.80/zav_abs_nozzle_0.80_layer_0.40.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz0.80_lay0.40
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_040
+material = generic_abs
+variant = 0.80mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg b/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..872768f007
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz1.00_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_abs
+variant = 1.00mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg b/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..978f75c05d
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz1.00_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_abs
+variant = 1.00mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg b/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg
new file mode 100644
index 0000000000..6297a64eb8
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.35.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz1.00_lay0.35
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_035
+material = generic_abs
+variant = 1.00mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg b/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg
new file mode 100644
index 0000000000..82acbcf790
--- /dev/null
+++ b/resources/quality/zav_base/abs/nozzle_1.00/zav_abs_nozzle_1.00_layer_0.40.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = abs_noz1.00_lay0.40
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_040
+material = generic_abs
+variant = 1.00mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg
new file mode 100644
index 0000000000..d50dfd46c9
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.05.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.20_lay0.05
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_005
+material = generic_petg
+variant = 0.20mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*5
diff --git a/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..b86f08301b
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.20_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_petg
+variant = 0.20mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*5
diff --git a/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..f757394fde
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.20/zav_petg_nozzle_0.20_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.20_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_petg
+variant = 0.20mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*5
diff --git a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg
new file mode 100644
index 0000000000..ca332d09f4
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.05.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.25_lay0.05
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_005
+material = generic_petg
+variant = 0.25mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..af5799944b
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.25_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_petg
+variant = 0.25mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..1ee3cec608
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.25_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_petg
+variant = 0.25mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..5b6bf9ff77
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.25/zav_petg_nozzle_0.25_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.25_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_petg
+variant = 0.25mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..fb0141e76f
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.30_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_petg
+variant = 0.30mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..b0db9b1fe7
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.30_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_petg
+variant = 0.30mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..0b0f00e7eb
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.30_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_petg
+variant = 0.30mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..71adb8e1fa
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.30/zav_petg_nozzle_0.30_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.30_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_petg
+variant = 0.30mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..1405bd187b
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.35_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_petg
+variant = 0.35mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..a3f45590bc
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.35_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_petg
+variant = 0.35mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..c9856ec7a4
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.35_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_petg
+variant = 0.35mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..f3afc237c2
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.35/zav_petg_nozzle_0.35_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.35_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_petg
+variant = 0.35mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..fb62fcf4fc
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.40_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_petg
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..18562fb470
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.40_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_petg
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..ceaea31a95
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.40_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_petg
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..13d5b37e9c
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.40_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_petg
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..738025db6c
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.40/zav_petg_nozzle_0.40_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.40_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_petg
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..786f7a9dcb
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.45_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_petg
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..74db6625e6
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.45_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_petg
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..81c9b60919
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.45_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_petg
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..c55d3645da
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.45_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_petg
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..d56b7d053e
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.45_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_petg
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg
new file mode 100644
index 0000000000..b3d396d23d
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.45/zav_petg_nozzle_0.45_layer_0.35.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.45_lay0.35
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_035
+material = generic_petg
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..2ef17759db
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.50_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_petg
+variant = 0.50mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..d3e9d2e9c1
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.50_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_petg
+variant = 0.50mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..47bba68048
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.50_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_petg
+variant = 0.50mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..8192099aca
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.50_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_petg
+variant = 0.50mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg
new file mode 100644
index 0000000000..b8683807f3
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.50/zav_petg_nozzle_0.50_layer_0.35.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.50_lay0.35
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_035
+material = generic_petg
+variant = 0.50mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..4f23553cfd
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.60_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_petg
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..90c41c7a48
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.60_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_petg
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..e5d5e1457d
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.60_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_petg
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..7598c5b03c
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.60_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_petg
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg
new file mode 100644
index 0000000000..577b43148f
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.35.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.60_lay0.35
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_035
+material = generic_petg
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg
new file mode 100644
index 0000000000..5d74076e80
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.60/zav_petg_nozzle_0.60_layer_0.40.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.60_lay0.40
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_040
+material = generic_petg
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..1526c783bc
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.80_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_petg
+variant = 0.80mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..7c68bba8a2
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.80_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_petg
+variant = 0.80mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..7d32d724c5
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.80_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_petg
+variant = 0.80mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg
new file mode 100644
index 0000000000..39ba9c2bac
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.35.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.80_lay0.35
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_035
+material = generic_petg
+variant = 0.80mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg
new file mode 100644
index 0000000000..445976b2fa
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_0.80/zav_petg_nozzle_0.80_layer_0.40.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz0.80_lay0.40
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_040
+material = generic_petg
+variant = 0.80mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg b/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..436bbf282a
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz1.00_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_petg
+variant = 1.00mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg b/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..83521d58c6
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz1.00_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_petg
+variant = 1.00mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg b/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg
new file mode 100644
index 0000000000..61344e904f
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.35.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz1.00_lay0.35
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_035
+material = generic_petg
+variant = 1.00mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg b/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg
new file mode 100644
index 0000000000..7d7dc6f420
--- /dev/null
+++ b/resources/quality/zav_base/petg/nozzle_1.00/zav_petg_nozzle_1.00_layer_0.40.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = petg_noz1.00_lay0.40
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_040
+material = generic_petg
+variant = 1.00mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg
new file mode 100644
index 0000000000..f000bde685
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.05.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.20_lay0.05
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_005
+material = generic_pla
+variant = 0.20mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*5
diff --git a/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..27a33d2096
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.20_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_pla
+variant = 0.20mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*5
diff --git a/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..2029b0a10d
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.20/zav_pla_nozzle_0.20_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.20_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_pla
+variant = 0.20mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*5
diff --git a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg
new file mode 100644
index 0000000000..c7eaed0dbf
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.05.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.25_lay0.05
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_005
+material = generic_pla
+variant = 0.25mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..a9d2b55d0f
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.25_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_pla
+variant = 0.25mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..a4a95d9c63
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.25_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_pla
+variant = 0.25mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..d0028f9ec6
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.25/zav_pla_nozzle_0.25_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.25_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_pla
+variant = 0.25mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..f44856dab6
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.30_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_pla
+variant = 0.30mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..74856365b0
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.30_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_pla
+variant = 0.30mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..fb9ee81472
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.30_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_pla
+variant = 0.30mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..5f484cfd5e
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.30/zav_pla_nozzle_0.30_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.30_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_pla
+variant = 0.30mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*4
diff --git a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..bade5b3475
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.35_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_pla
+variant = 0.35mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..10bb278311
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.35_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_pla
+variant = 0.35mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..d6173de6f6
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.35_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_pla
+variant = 0.35mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..1c7a15ed2e
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.35/zav_pla_nozzle_0.35_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.35_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_pla
+variant = 0.35mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..42b61accd2
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.40_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_pla
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..88a1dbc43b
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.40_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_pla
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..f971e6d22f
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.40_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_pla
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..c34cd7c917
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.40_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_pla
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..2cc1355bf9
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.40/zav_pla_nozzle_0.40_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.40_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_pla
+variant = 0.40mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..041217f43f
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.10.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.45_lay0.10
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+material = generic_pla
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..3c12306bcb
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.45_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_pla
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..785355b2cc
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.45_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_pla
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..b61eac2396
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.45_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_pla
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..87270b56fa
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.45_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_pla
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg
new file mode 100644
index 0000000000..2c64760c07
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.45/zav_pla_nozzle_0.45_layer_0.35.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.45_lay0.35
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_035
+material = generic_pla
+variant = 0.45mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..3b1a5d1a80
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.50_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_pla
+variant = 0.50mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..05b46184bc
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.50_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_pla
+variant = 0.50mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..edc085379f
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.50_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_pla
+variant = 0.50mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..6f67bd7aca
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.50_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_pla
+variant = 0.50mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg
new file mode 100644
index 0000000000..0b3a2c5732
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.50/zav_pla_nozzle_0.50_layer_0.35.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.50_lay0.35
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_035
+material = generic_pla
+variant = 0.50mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*3
diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..55e02a7d44
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.15.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.60_lay0.15
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+material = generic_pla
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..8156e81505
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.60_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_pla
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..9628110e75
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.60_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_pla
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..2d991e7a69
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.60_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_pla
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg
new file mode 100644
index 0000000000..32277a21ab
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.35.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.60_lay0.35
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_035
+material = generic_pla
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg
new file mode 100644
index 0000000000..e8c9e39f21
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.60/zav_pla_nozzle_0.60_layer_0.40.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.60_lay0.40
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_040
+material = generic_pla
+variant = 0.60mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..b8e33bb0d3
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.20.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.80_lay0.20
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+material = generic_pla
+variant = 0.80mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..f20fbffc2c
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.80_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_pla
+variant = 0.80mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..ee6b498f31
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.80_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_pla
+variant = 0.80mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg
new file mode 100644
index 0000000000..47749310e9
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.35.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.80_lay0.35
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_035
+material = generic_pla
+variant = 0.80mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg
new file mode 100644
index 0000000000..c5418c3e49
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_0.80/zav_pla_nozzle_0.80_layer_0.40.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz0.80_lay0.40
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_040
+material = generic_pla
+variant = 0.80mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg b/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..d46b70a4b3
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.25.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz1.00_lay0.25
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+material = generic_pla
+variant = 1.00mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg b/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..8226e6755d
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.30.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz1.00_lay0.30
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+material = generic_pla
+variant = 1.00mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg b/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg
new file mode 100644
index 0000000000..4ed5b9afe7
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.35.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz1.00_lay0.35
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_035
+material = generic_pla
+variant = 1.00mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg b/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg
new file mode 100644
index 0000000000..2a2c234ee4
--- /dev/null
+++ b/resources/quality/zav_base/pla/nozzle_1.00/zav_pla_nozzle_1.00_layer_0.40.inst.cfg
@@ -0,0 +1,14 @@
+[general]
+version = 4
+name = pla_noz1.00_lay0.40
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_040
+material = generic_pla
+variant = 1.00mm_ZAV_Nozzle
+
+[values]
+wall_thickness = =line_width*2
diff --git a/resources/quality/zav_base/zav_layer_0.05.inst.cfg b/resources/quality/zav_base/zav_layer_0.05.inst.cfg
new file mode 100644
index 0000000000..1b0f1bab1f
--- /dev/null
+++ b/resources/quality/zav_base/zav_layer_0.05.inst.cfg
@@ -0,0 +1,15 @@
+[general]
+version = 4
+name = Ultra Quality
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_005
+weight = -1
+global_quality = True
+
+[values]
+layer_height = 0.05
+layer_height_0 = 0.12
diff --git a/resources/quality/zav_base/zav_layer_0.10.inst.cfg b/resources/quality/zav_base/zav_layer_0.10.inst.cfg
new file mode 100644
index 0000000000..4031194dc2
--- /dev/null
+++ b/resources/quality/zav_base/zav_layer_0.10.inst.cfg
@@ -0,0 +1,15 @@
+[general]
+version = 4
+name = Super Quality
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_010
+weight = -2
+global_quality = True
+
+[values]
+layer_height = 0.10
+layer_height_0 = 0.12
diff --git a/resources/quality/zav_base/zav_layer_0.15.inst.cfg b/resources/quality/zav_base/zav_layer_0.15.inst.cfg
new file mode 100644
index 0000000000..ad90314b74
--- /dev/null
+++ b/resources/quality/zav_base/zav_layer_0.15.inst.cfg
@@ -0,0 +1,15 @@
+[general]
+version = 4
+name = Fast Super Quality
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_015
+weight = -3
+global_quality = True
+
+[values]
+layer_height = 0.15
+layer_height_0 = 0.15
diff --git a/resources/quality/zav_base/zav_layer_0.20.inst.cfg b/resources/quality/zav_base/zav_layer_0.20.inst.cfg
new file mode 100644
index 0000000000..eea3f24a22
--- /dev/null
+++ b/resources/quality/zav_base/zav_layer_0.20.inst.cfg
@@ -0,0 +1,15 @@
+[general]
+version = 4
+name = Standart Quality
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_020
+weight = -4
+global_quality = True
+
+[values]
+layer_height = 0.20
+layer_height_0 = 0.20
diff --git a/resources/quality/zav_base/zav_layer_0.25.inst.cfg b/resources/quality/zav_base/zav_layer_0.25.inst.cfg
new file mode 100644
index 0000000000..f9ce9ca360
--- /dev/null
+++ b/resources/quality/zav_base/zav_layer_0.25.inst.cfg
@@ -0,0 +1,15 @@
+[general]
+version = 4
+name = Fast Standart Quality
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_025
+weight = -5
+global_quality = True
+
+[values]
+layer_height = 0.25
+layer_height_0 = 0.25 \ No newline at end of file
diff --git a/resources/quality/zav_base/zav_layer_0.30.inst.cfg b/resources/quality/zav_base/zav_layer_0.30.inst.cfg
new file mode 100644
index 0000000000..c1926bff32
--- /dev/null
+++ b/resources/quality/zav_base/zav_layer_0.30.inst.cfg
@@ -0,0 +1,15 @@
+[general]
+version = 4
+name = Fast Print Quality
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_030
+weight = -6
+global_quality = True
+
+[values]
+layer_height = 0.30
+layer_height_0 = 0.30 \ No newline at end of file
diff --git a/resources/quality/zav_base/zav_layer_0.35.inst.cfg b/resources/quality/zav_base/zav_layer_0.35.inst.cfg
new file mode 100644
index 0000000000..edaac01e75
--- /dev/null
+++ b/resources/quality/zav_base/zav_layer_0.35.inst.cfg
@@ -0,0 +1,15 @@
+[general]
+version = 4
+name = Draft Quality
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_035
+weight = -7
+global_quality = True
+
+[values]
+layer_height = 0.35
+layer_height_0 = 0.35 \ No newline at end of file
diff --git a/resources/quality/zav_base/zav_layer_0.40.inst.cfg b/resources/quality/zav_base/zav_layer_0.40.inst.cfg
new file mode 100644
index 0000000000..ac21b64288
--- /dev/null
+++ b/resources/quality/zav_base/zav_layer_0.40.inst.cfg
@@ -0,0 +1,15 @@
+[general]
+version = 4
+name = Poor Draft Quality
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = quality
+quality_type = ZAV_layer_040
+weight = -8
+global_quality = True
+
+[values]
+layer_height = 0.40
+layer_height_0 = 0.40 \ No newline at end of file
diff --git a/resources/variants/zav_base_0.20.inst.cfg b/resources/variants/zav_base_0.20.inst.cfg
new file mode 100644
index 0000000000..d5afadcb86
--- /dev/null
+++ b/resources/variants/zav_base_0.20.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.20mm_ZAV_Nozzle
+version = 4
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.2
diff --git a/resources/variants/zav_base_0.25.inst.cfg b/resources/variants/zav_base_0.25.inst.cfg
new file mode 100644
index 0000000000..16a5c30249
--- /dev/null
+++ b/resources/variants/zav_base_0.25.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.25mm_ZAV_Nozzle
+version = 4
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.25
diff --git a/resources/variants/zav_base_0.30.inst.cfg b/resources/variants/zav_base_0.30.inst.cfg
new file mode 100644
index 0000000000..7928a7c706
--- /dev/null
+++ b/resources/variants/zav_base_0.30.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.30mm_ZAV_Nozzle
+version = 4
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.3
diff --git a/resources/variants/zav_base_0.35.inst.cfg b/resources/variants/zav_base_0.35.inst.cfg
new file mode 100644
index 0000000000..5ecb06ff18
--- /dev/null
+++ b/resources/variants/zav_base_0.35.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.35mm_ZAV_Nozzle
+version = 4
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.35
diff --git a/resources/variants/zav_base_0.40.inst.cfg b/resources/variants/zav_base_0.40.inst.cfg
new file mode 100644
index 0000000000..27994a2071
--- /dev/null
+++ b/resources/variants/zav_base_0.40.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.40mm_ZAV_Nozzle
+version = 4
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.4
diff --git a/resources/variants/zav_base_0.45.inst.cfg b/resources/variants/zav_base_0.45.inst.cfg
new file mode 100644
index 0000000000..b7f11685d0
--- /dev/null
+++ b/resources/variants/zav_base_0.45.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.45mm_ZAV_Nozzle
+version = 4
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.45
diff --git a/resources/variants/zav_base_0.50.inst.cfg b/resources/variants/zav_base_0.50.inst.cfg
new file mode 100644
index 0000000000..e5c0a7649f
--- /dev/null
+++ b/resources/variants/zav_base_0.50.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.50mm_ZAV_Nozzle
+version = 4
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.5
diff --git a/resources/variants/zav_base_0.60.inst.cfg b/resources/variants/zav_base_0.60.inst.cfg
new file mode 100644
index 0000000000..d193c5e2a9
--- /dev/null
+++ b/resources/variants/zav_base_0.60.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.60mm_ZAV_Nozzle
+version = 4
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.6
diff --git a/resources/variants/zav_base_0.80.inst.cfg b/resources/variants/zav_base_0.80.inst.cfg
new file mode 100644
index 0000000000..676a04bd26
--- /dev/null
+++ b/resources/variants/zav_base_0.80.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.80mm_ZAV_Nozzle
+version = 4
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.8
diff --git a/resources/variants/zav_base_1.00.inst.cfg b/resources/variants/zav_base_1.00.inst.cfg
new file mode 100644
index 0000000000..c14e1af21f
--- /dev/null
+++ b/resources/variants/zav_base_1.00.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 1.00mm_ZAV_Nozzle
+version = 4
+definition = zav_base
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 1.0
diff --git a/resources/variants/zav_big_0.20.inst.cfg b/resources/variants/zav_big_0.20.inst.cfg
new file mode 100644
index 0000000000..1c1fd8f99a
--- /dev/null
+++ b/resources/variants/zav_big_0.20.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.20mm_ZAV_Nozzle
+version = 4
+definition = zav_big
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.2
diff --git a/resources/variants/zav_big_0.25.inst.cfg b/resources/variants/zav_big_0.25.inst.cfg
new file mode 100644
index 0000000000..5a653392a6
--- /dev/null
+++ b/resources/variants/zav_big_0.25.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.25mm_ZAV_Nozzle
+version = 4
+definition = zav_big
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.25
diff --git a/resources/variants/zav_big_0.30.inst.cfg b/resources/variants/zav_big_0.30.inst.cfg
new file mode 100644
index 0000000000..bb6d0ab006
--- /dev/null
+++ b/resources/variants/zav_big_0.30.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.30mm_ZAV_Nozzle
+version = 4
+definition = zav_big
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.3
diff --git a/resources/variants/zav_big_0.35.inst.cfg b/resources/variants/zav_big_0.35.inst.cfg
new file mode 100644
index 0000000000..19f6e77ba0
--- /dev/null
+++ b/resources/variants/zav_big_0.35.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.35mm_ZAV_Nozzle
+version = 4
+definition = zav_big
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.35
diff --git a/resources/variants/zav_big_0.40.inst.cfg b/resources/variants/zav_big_0.40.inst.cfg
new file mode 100644
index 0000000000..fd3bedbf83
--- /dev/null
+++ b/resources/variants/zav_big_0.40.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.40mm_ZAV_Nozzle
+version = 4
+definition = zav_big
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.4
diff --git a/resources/variants/zav_big_0.45.inst.cfg b/resources/variants/zav_big_0.45.inst.cfg
new file mode 100644
index 0000000000..4a4903af7c
--- /dev/null
+++ b/resources/variants/zav_big_0.45.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.45mm_ZAV_Nozzle
+version = 4
+definition = zav_big
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.45
diff --git a/resources/variants/zav_big_0.50.inst.cfg b/resources/variants/zav_big_0.50.inst.cfg
new file mode 100644
index 0000000000..c869c0f320
--- /dev/null
+++ b/resources/variants/zav_big_0.50.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.50mm_ZAV_Nozzle
+version = 4
+definition = zav_big
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.5
diff --git a/resources/variants/zav_big_0.60.inst.cfg b/resources/variants/zav_big_0.60.inst.cfg
new file mode 100644
index 0000000000..c497b03692
--- /dev/null
+++ b/resources/variants/zav_big_0.60.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.60mm_ZAV_Nozzle
+version = 4
+definition = zav_big
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.6
diff --git a/resources/variants/zav_big_0.80.inst.cfg b/resources/variants/zav_big_0.80.inst.cfg
new file mode 100644
index 0000000000..7f80d2076b
--- /dev/null
+++ b/resources/variants/zav_big_0.80.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.80mm_ZAV_Nozzle
+version = 4
+definition = zav_big
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.8
diff --git a/resources/variants/zav_big_1.00.inst.cfg b/resources/variants/zav_big_1.00.inst.cfg
new file mode 100644
index 0000000000..73a75d2122
--- /dev/null
+++ b/resources/variants/zav_big_1.00.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 1.00mm_ZAV_Nozzle
+version = 4
+definition = zav_big
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 1.0
diff --git a/resources/variants/zav_bigplus_0.20.inst.cfg b/resources/variants/zav_bigplus_0.20.inst.cfg
new file mode 100644
index 0000000000..6991540e69
--- /dev/null
+++ b/resources/variants/zav_bigplus_0.20.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.20mm_ZAV_Nozzle
+version = 4
+definition = zav_bigplus
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.2
diff --git a/resources/variants/zav_bigplus_0.25.inst.cfg b/resources/variants/zav_bigplus_0.25.inst.cfg
new file mode 100644
index 0000000000..aac71295da
--- /dev/null
+++ b/resources/variants/zav_bigplus_0.25.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.25mm_ZAV_Nozzle
+version = 4
+definition = zav_bigplus
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.25
diff --git a/resources/variants/zav_bigplus_0.30.inst.cfg b/resources/variants/zav_bigplus_0.30.inst.cfg
new file mode 100644
index 0000000000..f199088ebb
--- /dev/null
+++ b/resources/variants/zav_bigplus_0.30.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.30mm_ZAV_Nozzle
+version = 4
+definition = zav_bigplus
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.3
diff --git a/resources/variants/zav_bigplus_0.35.inst.cfg b/resources/variants/zav_bigplus_0.35.inst.cfg
new file mode 100644
index 0000000000..626a76e6fe
--- /dev/null
+++ b/resources/variants/zav_bigplus_0.35.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.35mm_ZAV_Nozzle
+version = 4
+definition = zav_bigplus
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.35
diff --git a/resources/variants/zav_bigplus_0.40.inst.cfg b/resources/variants/zav_bigplus_0.40.inst.cfg
new file mode 100644
index 0000000000..78dc82a375
--- /dev/null
+++ b/resources/variants/zav_bigplus_0.40.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.40mm_ZAV_Nozzle
+version = 4
+definition = zav_bigplus
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.4
diff --git a/resources/variants/zav_bigplus_0.45.inst.cfg b/resources/variants/zav_bigplus_0.45.inst.cfg
new file mode 100644
index 0000000000..8e25fe96b5
--- /dev/null
+++ b/resources/variants/zav_bigplus_0.45.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.45mm_ZAV_Nozzle
+version = 4
+definition = zav_bigplus
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.45
diff --git a/resources/variants/zav_bigplus_0.50.inst.cfg b/resources/variants/zav_bigplus_0.50.inst.cfg
new file mode 100644
index 0000000000..52852cab03
--- /dev/null
+++ b/resources/variants/zav_bigplus_0.50.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.50mm_ZAV_Nozzle
+version = 4
+definition = zav_bigplus
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.5
diff --git a/resources/variants/zav_bigplus_0.60.inst.cfg b/resources/variants/zav_bigplus_0.60.inst.cfg
new file mode 100644
index 0000000000..2bc500a71b
--- /dev/null
+++ b/resources/variants/zav_bigplus_0.60.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.60mm_ZAV_Nozzle
+version = 4
+definition = zav_bigplus
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.6
diff --git a/resources/variants/zav_bigplus_0.80.inst.cfg b/resources/variants/zav_bigplus_0.80.inst.cfg
new file mode 100644
index 0000000000..f708aecfaf
--- /dev/null
+++ b/resources/variants/zav_bigplus_0.80.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.80mm_ZAV_Nozzle
+version = 4
+definition = zav_bigplus
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.8
diff --git a/resources/variants/zav_bigplus_1.00.inst.cfg b/resources/variants/zav_bigplus_1.00.inst.cfg
new file mode 100644
index 0000000000..522555bf49
--- /dev/null
+++ b/resources/variants/zav_bigplus_1.00.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 1.00mm_ZAV_Nozzle
+version = 4
+definition = zav_bigplus
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 1.0
diff --git a/resources/variants/zav_l_0.20.inst.cfg b/resources/variants/zav_l_0.20.inst.cfg
new file mode 100644
index 0000000000..825e220b11
--- /dev/null
+++ b/resources/variants/zav_l_0.20.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.20mm_ZAV_Nozzle
+version = 4
+definition = zav_l
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.2
diff --git a/resources/variants/zav_l_0.25.inst.cfg b/resources/variants/zav_l_0.25.inst.cfg
new file mode 100644
index 0000000000..b94b96f424
--- /dev/null
+++ b/resources/variants/zav_l_0.25.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.25mm_ZAV_Nozzle
+version = 4
+definition = zav_l
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.25
diff --git a/resources/variants/zav_l_0.30.inst.cfg b/resources/variants/zav_l_0.30.inst.cfg
new file mode 100644
index 0000000000..2edf83dd12
--- /dev/null
+++ b/resources/variants/zav_l_0.30.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.30mm_ZAV_Nozzle
+version = 4
+definition = zav_l
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.3
diff --git a/resources/variants/zav_l_0.35.inst.cfg b/resources/variants/zav_l_0.35.inst.cfg
new file mode 100644
index 0000000000..cc0302b177
--- /dev/null
+++ b/resources/variants/zav_l_0.35.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.35mm_ZAV_Nozzle
+version = 4
+definition = zav_l
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.35
diff --git a/resources/variants/zav_l_0.40.inst.cfg b/resources/variants/zav_l_0.40.inst.cfg
new file mode 100644
index 0000000000..f35ea27893
--- /dev/null
+++ b/resources/variants/zav_l_0.40.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.40mm_ZAV_Nozzle
+version = 4
+definition = zav_l
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.4
diff --git a/resources/variants/zav_l_0.45.inst.cfg b/resources/variants/zav_l_0.45.inst.cfg
new file mode 100644
index 0000000000..82423934cf
--- /dev/null
+++ b/resources/variants/zav_l_0.45.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.45mm_ZAV_Nozzle
+version = 4
+definition = zav_l
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.45
diff --git a/resources/variants/zav_l_0.50.inst.cfg b/resources/variants/zav_l_0.50.inst.cfg
new file mode 100644
index 0000000000..78b587c2c6
--- /dev/null
+++ b/resources/variants/zav_l_0.50.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.50mm_ZAV_Nozzle
+version = 4
+definition = zav_l
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.5
diff --git a/resources/variants/zav_l_0.60.inst.cfg b/resources/variants/zav_l_0.60.inst.cfg
new file mode 100644
index 0000000000..08f57e1881
--- /dev/null
+++ b/resources/variants/zav_l_0.60.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.60mm_ZAV_Nozzle
+version = 4
+definition = zav_l
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.6
diff --git a/resources/variants/zav_l_0.80.inst.cfg b/resources/variants/zav_l_0.80.inst.cfg
new file mode 100644
index 0000000000..ffd3bbf51d
--- /dev/null
+++ b/resources/variants/zav_l_0.80.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.80mm_ZAV_Nozzle
+version = 4
+definition = zav_l
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.8
diff --git a/resources/variants/zav_l_1.00.inst.cfg b/resources/variants/zav_l_1.00.inst.cfg
new file mode 100644
index 0000000000..84f677dda5
--- /dev/null
+++ b/resources/variants/zav_l_1.00.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 1.00mm_ZAV_Nozzle
+version = 4
+definition = zav_l
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 1.0
diff --git a/resources/variants/zav_max_0.20.inst.cfg b/resources/variants/zav_max_0.20.inst.cfg
new file mode 100644
index 0000000000..91be3e8f9d
--- /dev/null
+++ b/resources/variants/zav_max_0.20.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.20mm_ZAV_Nozzle
+version = 4
+definition = zav_max
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.2
diff --git a/resources/variants/zav_max_0.25.inst.cfg b/resources/variants/zav_max_0.25.inst.cfg
new file mode 100644
index 0000000000..3d27f9358a
--- /dev/null
+++ b/resources/variants/zav_max_0.25.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.25mm_ZAV_Nozzle
+version = 4
+definition = zav_max
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.25
diff --git a/resources/variants/zav_max_0.30.inst.cfg b/resources/variants/zav_max_0.30.inst.cfg
new file mode 100644
index 0000000000..ccce4ec00d
--- /dev/null
+++ b/resources/variants/zav_max_0.30.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.30mm_ZAV_Nozzle
+version = 4
+definition = zav_max
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.3
diff --git a/resources/variants/zav_max_0.35.inst.cfg b/resources/variants/zav_max_0.35.inst.cfg
new file mode 100644
index 0000000000..727c8f36a9
--- /dev/null
+++ b/resources/variants/zav_max_0.35.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.35mm_ZAV_Nozzle
+version = 4
+definition = zav_max
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.35
diff --git a/resources/variants/zav_max_0.40.inst.cfg b/resources/variants/zav_max_0.40.inst.cfg
new file mode 100644
index 0000000000..421e7ce2b2
--- /dev/null
+++ b/resources/variants/zav_max_0.40.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.40mm_ZAV_Nozzle
+version = 4
+definition = zav_max
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.4
diff --git a/resources/variants/zav_max_0.45.inst.cfg b/resources/variants/zav_max_0.45.inst.cfg
new file mode 100644
index 0000000000..e01ef75ebc
--- /dev/null
+++ b/resources/variants/zav_max_0.45.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.45mm_ZAV_Nozzle
+version = 4
+definition = zav_max
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.45
diff --git a/resources/variants/zav_max_0.50.inst.cfg b/resources/variants/zav_max_0.50.inst.cfg
new file mode 100644
index 0000000000..129c363a65
--- /dev/null
+++ b/resources/variants/zav_max_0.50.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.50mm_ZAV_Nozzle
+version = 4
+definition = zav_max
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.5
diff --git a/resources/variants/zav_max_0.60.inst.cfg b/resources/variants/zav_max_0.60.inst.cfg
new file mode 100644
index 0000000000..65a396c472
--- /dev/null
+++ b/resources/variants/zav_max_0.60.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.60mm_ZAV_Nozzle
+version = 4
+definition = zav_max
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.6
diff --git a/resources/variants/zav_max_0.80.inst.cfg b/resources/variants/zav_max_0.80.inst.cfg
new file mode 100644
index 0000000000..451d8a3468
--- /dev/null
+++ b/resources/variants/zav_max_0.80.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.80mm_ZAV_Nozzle
+version = 4
+definition = zav_max
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.8
diff --git a/resources/variants/zav_max_1.00.inst.cfg b/resources/variants/zav_max_1.00.inst.cfg
new file mode 100644
index 0000000000..742bd5ec18
--- /dev/null
+++ b/resources/variants/zav_max_1.00.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 1.00mm_ZAV_Nozzle
+version = 4
+definition = zav_max
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 1.0
diff --git a/resources/variants/zav_maxpro_0.20.inst.cfg b/resources/variants/zav_maxpro_0.20.inst.cfg
new file mode 100644
index 0000000000..0e3bdbfc93
--- /dev/null
+++ b/resources/variants/zav_maxpro_0.20.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.20mm_ZAV_Nozzle
+version = 4
+definition = zav_maxpro
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.2
diff --git a/resources/variants/zav_maxpro_0.25.inst.cfg b/resources/variants/zav_maxpro_0.25.inst.cfg
new file mode 100644
index 0000000000..2e135225cc
--- /dev/null
+++ b/resources/variants/zav_maxpro_0.25.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.25mm_ZAV_Nozzle
+version = 4
+definition = zav_maxpro
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.25
diff --git a/resources/variants/zav_maxpro_0.30.inst.cfg b/resources/variants/zav_maxpro_0.30.inst.cfg
new file mode 100644
index 0000000000..eb998c20a0
--- /dev/null
+++ b/resources/variants/zav_maxpro_0.30.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.30mm_ZAV_Nozzle
+version = 4
+definition = zav_maxpro
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.3
diff --git a/resources/variants/zav_maxpro_0.35.inst.cfg b/resources/variants/zav_maxpro_0.35.inst.cfg
new file mode 100644
index 0000000000..59b4119b65
--- /dev/null
+++ b/resources/variants/zav_maxpro_0.35.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.35mm_ZAV_Nozzle
+version = 4
+definition = zav_maxpro
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.35
diff --git a/resources/variants/zav_maxpro_0.40.inst.cfg b/resources/variants/zav_maxpro_0.40.inst.cfg
new file mode 100644
index 0000000000..52d97caf11
--- /dev/null
+++ b/resources/variants/zav_maxpro_0.40.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.40mm_ZAV_Nozzle
+version = 4
+definition = zav_maxpro
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.4
diff --git a/resources/variants/zav_maxpro_0.45.inst.cfg b/resources/variants/zav_maxpro_0.45.inst.cfg
new file mode 100644
index 0000000000..89b15a1895
--- /dev/null
+++ b/resources/variants/zav_maxpro_0.45.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.45mm_ZAV_Nozzle
+version = 4
+definition = zav_maxpro
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.45
diff --git a/resources/variants/zav_maxpro_0.50.inst.cfg b/resources/variants/zav_maxpro_0.50.inst.cfg
new file mode 100644
index 0000000000..a66e539772
--- /dev/null
+++ b/resources/variants/zav_maxpro_0.50.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.50mm_ZAV_Nozzle
+version = 4
+definition = zav_maxpro
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.5
diff --git a/resources/variants/zav_maxpro_0.60.inst.cfg b/resources/variants/zav_maxpro_0.60.inst.cfg
new file mode 100644
index 0000000000..62694bb1e5
--- /dev/null
+++ b/resources/variants/zav_maxpro_0.60.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.60mm_ZAV_Nozzle
+version = 4
+definition = zav_maxpro
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.6
diff --git a/resources/variants/zav_maxpro_0.80.inst.cfg b/resources/variants/zav_maxpro_0.80.inst.cfg
new file mode 100644
index 0000000000..6ea5fc1ec9
--- /dev/null
+++ b/resources/variants/zav_maxpro_0.80.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.80mm_ZAV_Nozzle
+version = 4
+definition = zav_maxpro
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.8
diff --git a/resources/variants/zav_maxpro_1.00.inst.cfg b/resources/variants/zav_maxpro_1.00.inst.cfg
new file mode 100644
index 0000000000..95b8acd804
--- /dev/null
+++ b/resources/variants/zav_maxpro_1.00.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 1.00mm_ZAV_Nozzle
+version = 4
+definition = zav_maxpro
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 1.0
diff --git a/resources/variants/zav_mini_0.20.inst.cfg b/resources/variants/zav_mini_0.20.inst.cfg
new file mode 100644
index 0000000000..c62629c93a
--- /dev/null
+++ b/resources/variants/zav_mini_0.20.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.20mm_ZAV_Nozzle
+version = 4
+definition = zav_mini
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.2
diff --git a/resources/variants/zav_mini_0.25.inst.cfg b/resources/variants/zav_mini_0.25.inst.cfg
new file mode 100644
index 0000000000..3cbe2221fe
--- /dev/null
+++ b/resources/variants/zav_mini_0.25.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.25mm_ZAV_Nozzle
+version = 4
+definition = zav_mini
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.25
diff --git a/resources/variants/zav_mini_0.30.inst.cfg b/resources/variants/zav_mini_0.30.inst.cfg
new file mode 100644
index 0000000000..eb75de8ed3
--- /dev/null
+++ b/resources/variants/zav_mini_0.30.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.30mm_ZAV_Nozzle
+version = 4
+definition = zav_mini
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.3
diff --git a/resources/variants/zav_mini_0.35.inst.cfg b/resources/variants/zav_mini_0.35.inst.cfg
new file mode 100644
index 0000000000..e6961a96e0
--- /dev/null
+++ b/resources/variants/zav_mini_0.35.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.35mm_ZAV_Nozzle
+version = 4
+definition = zav_mini
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.35
diff --git a/resources/variants/zav_mini_0.40.inst.cfg b/resources/variants/zav_mini_0.40.inst.cfg
new file mode 100644
index 0000000000..2cf5d0ded1
--- /dev/null
+++ b/resources/variants/zav_mini_0.40.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.40mm_ZAV_Nozzle
+version = 4
+definition = zav_mini
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.4
diff --git a/resources/variants/zav_mini_0.45.inst.cfg b/resources/variants/zav_mini_0.45.inst.cfg
new file mode 100644
index 0000000000..29909b9e48
--- /dev/null
+++ b/resources/variants/zav_mini_0.45.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.45mm_ZAV_Nozzle
+version = 4
+definition = zav_mini
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.45
diff --git a/resources/variants/zav_mini_0.50.inst.cfg b/resources/variants/zav_mini_0.50.inst.cfg
new file mode 100644
index 0000000000..8594447c7a
--- /dev/null
+++ b/resources/variants/zav_mini_0.50.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.50mm_ZAV_Nozzle
+version = 4
+definition = zav_mini
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.5
diff --git a/resources/variants/zav_mini_0.60.inst.cfg b/resources/variants/zav_mini_0.60.inst.cfg
new file mode 100644
index 0000000000..436c4c8300
--- /dev/null
+++ b/resources/variants/zav_mini_0.60.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.60mm_ZAV_Nozzle
+version = 4
+definition = zav_mini
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.6
diff --git a/resources/variants/zav_mini_0.80.inst.cfg b/resources/variants/zav_mini_0.80.inst.cfg
new file mode 100644
index 0000000000..724d65afa4
--- /dev/null
+++ b/resources/variants/zav_mini_0.80.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 0.80mm_ZAV_Nozzle
+version = 4
+definition = zav_mini
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 0.8
diff --git a/resources/variants/zav_mini_1.00.inst.cfg b/resources/variants/zav_mini_1.00.inst.cfg
new file mode 100644
index 0000000000..fdfdfe89bf
--- /dev/null
+++ b/resources/variants/zav_mini_1.00.inst.cfg
@@ -0,0 +1,12 @@
+[general]
+name = 1.00mm_ZAV_Nozzle
+version = 4
+definition = zav_mini
+
+[metadata]
+setting_version = 16
+type = variant
+hardware_type = nozzle
+
+[values]
+machine_nozzle_size = 1.0