From 0a849346397bdc1fe552ef6ee22bad734804b302 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 4 Mar 2026 15:42:33 +0800 Subject: [PATCH] Q2C model and new consumables (#12599) --- resources/profiles/Qidi.json | 1304 +++++++++++++++++ resources/profiles/Qidi/Qidi Q2C_cover.png | Bin 0 -> 35014 bytes .../Qidi/filament/Q2/Bambu ABS @Q2C.json | 32 + .../Q2/Bambu ABS @Qidi Q2C 0.2 nozzle.json | 12 + .../Q2/Bambu ABS @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/Bambu ABS @Qidi Q2C 0.6 nozzle.json | 11 + .../Q2/Bambu ABS @Qidi Q2C 0.8 nozzle.json | 12 + .../Qidi/filament/Q2/Bambu PETG @Q2C.json | 33 + .../Q2/Bambu PETG @Qidi Q2C 0.2 nozzle.json | 11 + .../Q2/Bambu PETG @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/Bambu PETG @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/Bambu PETG @Qidi Q2C 0.8 nozzle.json | 10 + .../Qidi/filament/Q2/Bambu PLA @Q2C.json | 22 + .../Q2/Bambu PLA @Qidi Q2C 0.2 nozzle.json | 11 + .../Q2/Bambu PLA @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/Bambu PLA @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/Bambu PLA @Qidi Q2C 0.8 nozzle.json | 10 + .../Qidi/filament/Q2/Generic ABS @Q2C.json | 33 + .../Q2/Generic ABS @Qidi Q2C 0.2 nozzle.json | 11 + .../Q2/Generic ABS @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/Generic ABS @Qidi Q2C 0.6 nozzle.json | 11 + .../Q2/Generic ABS @Qidi Q2C 0.8 nozzle.json | 11 + .../Qidi/filament/Q2/Generic PC @Q2C.json | 32 + .../Q2/Generic PC @Qidi Q2C 0.2 nozzle.json | 12 + .../Q2/Generic PC @Qidi Q2C 0.4 nozzle.json | 12 + .../Q2/Generic PC @Qidi Q2C 0.6 nozzle.json | 12 + .../Q2/Generic PC @Qidi Q2C 0.8 nozzle.json | 12 + .../Qidi/filament/Q2/Generic PETG @Q2C.json | 34 + .../Q2/Generic PETG @Qidi Q2C 0.2 nozzle.json | 11 + .../Q2/Generic PETG @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/Generic PETG @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/Generic PETG @Qidi Q2C 0.8 nozzle.json | 10 + .../Qidi/filament/Q2/Generic PLA @Q2C.json | 26 + .../Q2/Generic PLA @Qidi Q2C 0.2 nozzle.json | 11 + .../Q2/Generic PLA @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/Generic PLA @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/Generic PLA @Qidi Q2C 0.8 nozzle.json | 10 + .../filament/Q2/Generic PLA Silk @Q2C.json | 28 + ...Generic PLA Silk @Qidi Q2C 0.4 nozzle.json | 9 + ...Generic PLA Silk @Qidi Q2C 0.6 nozzle.json | 10 + .../Qidi/filament/Q2/Generic PLA+ @Q2C.json | 24 + .../Q2/Generic PLA+ @Qidi Q2C 0.2 nozzle.json | 11 + .../Q2/Generic PLA+ @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/Generic PLA+ @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/Generic PLA+ @Qidi Q2C 0.8 nozzle.json | 10 + .../filament/Q2/Generic TPU 95A @Q2C.json | 24 + .../Generic TPU 95A @Qidi Q2C 0.4 nozzle.json | 9 + .../Generic TPU 95A @Qidi Q2C 0.6 nozzle.json | 9 + .../Generic TPU 95A @Qidi Q2C 0.8 nozzle.json | 10 + .../Qidi/filament/Q2/HATCHBOX ABS @Q2C.json | 31 + .../Q2/HATCHBOX ABS @Qidi Q2C 0.2 nozzle.json | 11 + .../Q2/HATCHBOX ABS @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/HATCHBOX ABS @Qidi Q2C 0.6 nozzle.json | 11 + .../Q2/HATCHBOX ABS @Qidi Q2C 0.8 nozzle.json | 12 + .../Qidi/filament/Q2/HATCHBOX PETG @Q2C.json | 33 + .../HATCHBOX PETG @Qidi Q2C 0.2 nozzle.json | 11 + .../HATCHBOX PETG @Qidi Q2C 0.4 nozzle.json | 10 + .../HATCHBOX PETG @Qidi Q2C 0.6 nozzle.json | 10 + .../HATCHBOX PETG @Qidi Q2C 0.8 nozzle.json | 10 + .../Qidi/filament/Q2/HATCHBOX PLA @Q2C.json | 22 + .../Q2/HATCHBOX PLA @Qidi Q2C 0.2 nozzle.json | 11 + .../Q2/HATCHBOX PLA @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/HATCHBOX PLA @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/HATCHBOX PLA @Qidi Q2C 0.8 nozzle.json | 10 + .../Qidi/filament/Q2/Overture ABS @Q2C.json | 32 + .../Q2/Overture ABS @Qidi Q2C 0.2 nozzle.json | 11 + .../Q2/Overture ABS @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/Overture ABS @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/Overture ABS @Qidi Q2C 0.8 nozzle.json | 11 + .../Qidi/filament/Q2/Overture PLA @Q2C.json | 26 + .../Q2/Overture PLA @Qidi Q2C 0.2 nozzle.json | 11 + .../Q2/Overture PLA @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/Overture PLA @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/Overture PLA @Qidi Q2C 0.8 nozzle.json | 10 + .../Qidi/filament/Q2/PolyLite ABS @Q2C.json | 32 + .../Q2/PolyLite ABS @Qidi Q2C 0.2 nozzle.json | 11 + .../Q2/PolyLite ABS @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/PolyLite ABS @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/PolyLite ABS @Qidi Q2C 0.8 nozzle.json | 11 + .../Qidi/filament/Q2/PolyLite PLA @Q2C.json | 26 + .../Q2/PolyLite PLA @Qidi Q2C 0.2 nozzle.json | 11 + .../Q2/PolyLite PLA @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/PolyLite PLA @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/PolyLite PLA @Qidi Q2C 0.8 nozzle.json | 10 + .../filament/Q2/QIDI ABS Odorless @Q2C.json | 32 + ...IDI ABS Odorless @Qidi Q2C 0.2 nozzle.json | 11 + ...IDI ABS Odorless @Qidi Q2C 0.4 nozzle.json | 10 + ...IDI ABS Odorless @Qidi Q2C 0.6 nozzle.json | 12 + ...IDI ABS Odorless @Qidi Q2C 0.8 nozzle.json | 13 + .../filament/Q2/QIDI ABS Rapido @Q2C.json | 31 + .../QIDI ABS Rapido @Qidi Q2C 0.2 nozzle.json | 11 + .../QIDI ABS Rapido @Qidi Q2C 0.4 nozzle.json | 10 + .../QIDI ABS Rapido @Qidi Q2C 0.6 nozzle.json | 11 + .../QIDI ABS Rapido @Qidi Q2C 0.8 nozzle.json | 12 + .../Q2/QIDI ABS Rapido Metal @Q2C.json | 31 + ...ABS Rapido Metal @Qidi Q2C 0.2 nozzle.json | 11 + ...ABS Rapido Metal @Qidi Q2C 0.4 nozzle.json | 10 + ...ABS Rapido Metal @Qidi Q2C 0.6 nozzle.json | 11 + ...ABS Rapido Metal @Qidi Q2C 0.8 nozzle.json | 12 + .../Qidi/filament/Q2/QIDI ABS-GF @Q2C.json | 34 + .../Q2/QIDI ABS-GF @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/QIDI ABS-GF @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/QIDI ABS-GF @Qidi Q2C 0.8 nozzle.json | 10 + .../Qidi/filament/Q2/QIDI ASA @Q2C.json | 33 + .../Q2/QIDI ASA @Qidi Q2C 0.2 nozzle.json | 11 + .../Q2/QIDI ASA @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/QIDI ASA @Qidi Q2C 0.6 nozzle.json | 11 + .../Q2/QIDI ASA @Qidi Q2C 0.8 nozzle.json | 12 + .../Qidi/filament/Q2/QIDI ASA-Aero @Q2C.json | 38 + .../QIDI ASA-Aero @Qidi Q2C 0.4 nozzle.json | 9 + .../Qidi/filament/Q2/QIDI ASA-CF @Q2.json | 34 + .../Qidi/filament/Q2/QIDI ASA-CF @Q2C.json | 33 + .../Q2/QIDI ASA-CF @Qidi Q2 0.4 nozzle.json | 10 + .../Q2/QIDI ASA-CF @Qidi Q2 0.6 nozzle.json | 11 + .../Q2/QIDI ASA-CF @Qidi Q2 0.8 nozzle.json | 12 + .../Q2/QIDI ASA-CF @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/QIDI ASA-CF @Qidi Q2C 0.6 nozzle.json | 11 + .../Q2/QIDI ASA-CF @Qidi Q2C 0.8 nozzle.json | 12 + .../Qidi/filament/Q2/QIDI PA12-CF @Q2C.json | 34 + .../Q2/QIDI PA12-CF @Qidi Q2C 0.4 nozzle.json | 9 + .../Q2/QIDI PA12-CF @Qidi Q2C 0.6 nozzle.json | 9 + .../Q2/QIDI PA12-CF @Qidi Q2C 0.8 nozzle.json | 9 + .../Qidi/filament/Q2/QIDI PAHT-CF @Q2C.json | 34 + .../Q2/QIDI PAHT-CF @Qidi Q2C 0.4 nozzle.json | 9 + .../Q2/QIDI PAHT-CF @Qidi Q2C 0.6 nozzle.json | 9 + .../Q2/QIDI PAHT-CF @Qidi Q2C 0.8 nozzle.json | 9 + .../Qidi/filament/Q2/QIDI PAHT-GF @Q2C.json | 34 + .../Q2/QIDI PAHT-GF @Qidi Q2C 0.4 nozzle.json | 9 + .../Q2/QIDI PAHT-GF @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/QIDI PAHT-GF @Qidi Q2C 0.8 nozzle.json | 10 + .../Qidi/filament/Q2/QIDI PC-ABS-FR @Q2C.json | 33 + .../QIDI PC-ABS-FR @Qidi Q2C 0.4 nozzle.json | 10 + .../QIDI PC-ABS-FR @Qidi Q2C 0.6 nozzle.json | 10 + .../QIDI PC-ABS-FR @Qidi Q2C 0.8 nozzle.json | 10 + .../Qidi/filament/Q2/QIDI PEBA 95A @Q2.json | 29 + .../Qidi/filament/Q2/QIDI PEBA 95A @Q2C.json | 29 + .../Q2/QIDI PEBA 95A @Qidi Q2 0.4 nozzle.json | 9 + .../Q2/QIDI PEBA 95A @Qidi Q2 0.6 nozzle.json | 9 + .../QIDI PEBA 95A @Qidi Q2C 0.4 nozzle.json | 9 + .../QIDI PEBA 95A @Qidi Q2C 0.6 nozzle.json | 9 + .../Qidi/filament/Q2/QIDI PET-CF @Q2C.json | 36 + .../Q2/QIDI PET-CF @Qidi Q2C 0.4 nozzle.json | 9 + .../Q2/QIDI PET-CF @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/QIDI PET-CF @Qidi Q2C 0.8 nozzle.json | 10 + .../Qidi/filament/Q2/QIDI PET-GF @Q2C.json | 34 + .../Q2/QIDI PET-GF @Qidi Q2C 0.4 nozzle.json | 9 + .../Q2/QIDI PET-GF @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/QIDI PET-GF @Qidi Q2C 0.8 nozzle.json | 10 + .../filament/Q2/QIDI PETG Basic @Q2C.json | 33 + .../QIDI PETG Basic @Qidi Q2C 0.2 nozzle.json | 11 + .../QIDI PETG Basic @Qidi Q2C 0.4 nozzle.json | 9 + .../QIDI PETG Basic @Qidi Q2C 0.6 nozzle.json | 10 + .../QIDI PETG Basic @Qidi Q2C 0.8 nozzle.json | 10 + .../filament/Q2/QIDI PETG Rapido @Q2C.json | 33 + ...QIDI PETG Rapido @Qidi Q2C 0.2 nozzle.json | 11 + ...QIDI PETG Rapido @Qidi Q2C 0.4 nozzle.json | 9 + ...QIDI PETG Rapido @Qidi Q2C 0.6 nozzle.json | 10 + ...QIDI PETG Rapido @Qidi Q2C 0.8 nozzle.json | 10 + .../filament/Q2/QIDI PETG Tough @Q2C.json | 33 + .../QIDI PETG Tough @Qidi Q2C 0.2 nozzle.json | 11 + .../QIDI PETG Tough @Qidi Q2C 0.4 nozzle.json | 9 + .../QIDI PETG Tough @Qidi Q2C 0.6 nozzle.json | 10 + .../QIDI PETG Tough @Qidi Q2C 0.8 nozzle.json | 10 + .../Q2/QIDI PETG Translucent @Q2C.json | 33 + ...PETG Translucent @Qidi Q2C 0.2 nozzle.json | 11 + ...PETG Translucent @Qidi Q2C 0.4 nozzle.json | 9 + ...PETG Translucent @Qidi Q2C 0.6 nozzle.json | 10 + ...PETG Translucent @Qidi Q2C 0.8 nozzle.json | 10 + .../Qidi/filament/Q2/QIDI PETG-CF @Q2C.json | 33 + .../Q2/QIDI PETG-CF @Qidi Q2C 0.4 nozzle.json | 9 + .../Q2/QIDI PETG-CF @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/QIDI PETG-CF @Qidi Q2C 0.8 nozzle.json | 10 + .../Qidi/filament/Q2/QIDI PETG-GF @Q2C.json | 33 + .../Q2/QIDI PETG-GF @Qidi Q2C 0.4 nozzle.json | 9 + .../Q2/QIDI PETG-GF @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/QIDI PETG-GF @Qidi Q2C 0.8 nozzle.json | 10 + .../Qidi/filament/Q2/QIDI PLA Basic @Q2C.json | 25 + .../QIDI PLA Basic @Qidi Q2C 0.2 nozzle.json | 11 + .../QIDI PLA Basic @Qidi Q2C 0.4 nozzle.json | 10 + .../QIDI PLA Basic @Qidi Q2C 0.6 nozzle.json | 10 + .../QIDI PLA Basic @Qidi Q2C 0.8 nozzle.json | 10 + .../Q2/QIDI PLA Matte Basic @Q2C.json | 25 + ... PLA Matte Basic @Qidi Q2C 0.2 nozzle.json | 11 + ... PLA Matte Basic @Qidi Q2C 0.4 nozzle.json | 10 + ... PLA Matte Basic @Qidi Q2C 0.6 nozzle.json | 10 + ... PLA Matte Basic @Qidi Q2C 0.8 nozzle.json | 10 + .../filament/Q2/QIDI PLA Rapido @Q2C.json | 24 + .../QIDI PLA Rapido @Qidi Q2C 0.2 nozzle.json | 11 + .../QIDI PLA Rapido @Qidi Q2C 0.4 nozzle.json | 10 + .../QIDI PLA Rapido @Qidi Q2C 0.6 nozzle.json | 10 + .../QIDI PLA Rapido @Qidi Q2C 0.8 nozzle.json | 10 + .../Q2/QIDI PLA Rapido Matte @Q2C.json | 23 + ...PLA Rapido Matte @Qidi Q2C 0.2 nozzle.json | 11 + ...PLA Rapido Matte @Qidi Q2C 0.4 nozzle.json | 10 + ...PLA Rapido Matte @Qidi Q2C 0.6 nozzle.json | 10 + ...PLA Rapido Matte @Qidi Q2C 0.8 nozzle.json | 10 + .../Q2/QIDI PLA Rapido Metal @Q2C.json | 23 + ...PLA Rapido Metal @Qidi Q2C 0.2 nozzle.json | 11 + ...PLA Rapido Metal @Qidi Q2C 0.4 nozzle.json | 10 + ...PLA Rapido Metal @Qidi Q2C 0.6 nozzle.json | 10 + ...PLA Rapido Metal @Qidi Q2C 0.8 nozzle.json | 10 + .../Q2/QIDI PLA Rapido Silk @Q2C.json | 26 + ... PLA Rapido Silk @Qidi Q2C 0.4 nozzle.json | 10 + ... PLA Rapido Silk @Qidi Q2C 0.6 nozzle.json | 10 + .../Qidi/filament/Q2/QIDI PLA-CF @Q2C.json | 26 + .../Q2/QIDI PLA-CF @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/QIDI PLA-CF @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/QIDI PLA-CF @Qidi Q2C 0.8 nozzle.json | 11 + .../Qidi/filament/Q2/QIDI PPS-CF @Q2C.json | 35 + .../Q2/QIDI PPS-CF @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/QIDI PPS-CF @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/QIDI PPS-CF @Qidi Q2C 0.8 nozzle.json | 10 + .../Qidi/filament/Q2/QIDI PPS-GF @Q2.json | 36 + .../Qidi/filament/Q2/QIDI PPS-GF @Q2C.json | 35 + .../Q2/QIDI PPS-GF @Qidi Q2 0.4 nozzle.json | 10 + .../Q2/QIDI PPS-GF @Qidi Q2 0.6 nozzle.json | 10 + .../Q2/QIDI PPS-GF @Qidi Q2 0.8 nozzle.json | 10 + .../Q2/QIDI PPS-GF @Qidi Q2C 0.4 nozzle.json | 10 + .../Q2/QIDI PPS-GF @Qidi Q2C 0.6 nozzle.json | 10 + .../Q2/QIDI PPS-GF @Qidi Q2C 0.8 nozzle.json | 10 + .../Q2/QIDI Support For PAHT @Q2C.json | 37 + ...Support For PAHT @Qidi Q2C 0.4 nozzle.json | 9 + ...Support For PAHT @Qidi Q2C 0.6 nozzle.json | 9 + ...Support For PAHT @Qidi Q2C 0.8 nozzle.json | 9 + .../Q2/QIDI Support For PET-PA @Q2C.json | 37 + ...pport For PET-PA @Qidi Q2C 0.4 nozzle.json | 9 + ...pport For PET-PA @Qidi Q2C 0.6 nozzle.json | 9 + ...pport For PET-PA @Qidi Q2C 0.8 nozzle.json | 9 + .../filament/Q2/QIDI TPU 95A-HF @Q2C.json | 25 + .../QIDI TPU 95A-HF @Qidi Q2C 0.4 nozzle.json | 9 + .../QIDI TPU 95A-HF @Qidi Q2C 0.6 nozzle.json | 9 + .../QIDI TPU 95A-HF @Qidi Q2C 0.8 nozzle.json | 10 + .../Qidi/filament/Q2/QIDI TPU-Aero @Q2C.json | 28 + .../QIDI TPU-Aero @Qidi Q2C 0.4 nozzle.json | 9 + .../QIDI TPU-Aero @Qidi Q2C 0.6 nozzle.json | 9 + .../Qidi/filament/Q2/QIDI TPU-GF @Q2.json | 25 + .../Qidi/filament/Q2/QIDI TPU-GF @Q2C.json | 25 + .../Q2/QIDI TPU-GF @Qidi Q2 0.4 nozzle.json | 9 + .../Q2/QIDI TPU-GF @Qidi Q2 0.6 nozzle.json | 9 + .../Q2/QIDI TPU-GF @Qidi Q2 0.8 nozzle.json | 9 + .../Q2/QIDI TPU-GF @Qidi Q2C 0.4 nozzle.json | 9 + .../Q2/QIDI TPU-GF @Qidi Q2C 0.6 nozzle.json | 9 + .../Q2/QIDI TPU-GF @Qidi Q2C 0.8 nozzle.json | 9 + .../Qidi/filament/Q2/QIDI UltraPA @Q2C.json | 30 + .../Q2/QIDI UltraPA @Qidi Q2C 0.4 nozzle.json | 9 + .../Q2/QIDI UltraPA @Qidi Q2C 0.6 nozzle.json | 9 + .../Q2/QIDI UltraPA @Qidi Q2C 0.8 nozzle.json | 9 + .../filament/Q2/QIDI UltraPA-CF25 @Q2C.json | 35 + ...IDI UltraPA-CF25 @Qidi Q2C 0.4 nozzle.json | 9 + ...IDI UltraPA-CF25 @Qidi Q2C 0.6 nozzle.json | 10 + ...IDI UltraPA-CF25 @Qidi Q2C 0.8 nozzle.json | 10 + .../filament/Q2/QIDI WOOD Rapido @Q2C.json | 27 + ...QIDI WOOD Rapido @Qidi Q2C 0.4 nozzle.json | 10 + ...QIDI WOOD Rapido @Qidi Q2C 0.6 nozzle.json | 10 + ...QIDI WOOD Rapido @Qidi Q2C 0.8 nozzle.json | 10 + .../filament/Q2/fdm_filament_q_common.json | 13 + .../QIDI ASA-CF @Qidi Q1 Pro 0.4 nozzle.json | 11 + .../QIDI ASA-CF @Qidi Q1 Pro 0.6 nozzle.json | 13 + .../QIDI ASA-CF @Qidi Q1 Pro 0.8 nozzle.json | 14 + .../QIDI ASA-CF @Qidi X-Max 3 0.4 nozzle.json | 11 + .../QIDI ASA-CF @Qidi X-Max 3 0.6 nozzle.json | 12 + .../QIDI ASA-CF @Qidi X-Max 3 0.8 nozzle.json | 14 + ...QIDI ASA-CF @Qidi X-Plus 3 0.4 nozzle.json | 11 + ...QIDI ASA-CF @Qidi X-Plus 3 0.6 nozzle.json | 12 + ...QIDI ASA-CF @Qidi X-Plus 3 0.8 nozzle.json | 14 + ...QIDI ASA-CF @Qidi X-Plus 4 0.4 nozzle.json | 10 + ...QIDI ASA-CF @Qidi X-Plus 4 0.6 nozzle.json | 11 + ...QIDI ASA-CF @Qidi X-Plus 4 0.8 nozzle.json | 12 + ...IDI ASA-CF @Qidi X-Smart 3 0.4 nozzle.json | 16 + ...IDI ASA-CF @Qidi X-Smart 3 0.6 nozzle.json | 15 + ...IDI ASA-CF @Qidi X-Smart 3 0.8 nozzle.json | 17 + .../profiles/Qidi/filament/QIDI ASA-CF.json | 34 + ...QIDI PEBA 95A @Qidi Q1 Pro 0.4 nozzle.json | 10 + ...QIDI PEBA 95A @Qidi Q1 Pro 0.6 nozzle.json | 10 + ...DI PEBA 95A @Qidi X-Plus 4 0.4 nozzle.json | 9 + ...DI PEBA 95A @Qidi X-Plus 4 0.6 nozzle.json | 9 + .../profiles/Qidi/filament/QIDI PEBA 95A.json | 36 + .../QIDI PPS-GF @Qidi Q1 Pro 0.4 nozzle.json | 11 + .../QIDI PPS-GF @Qidi Q1 Pro 0.6 nozzle.json | 11 + .../QIDI PPS-GF @Qidi Q1 Pro 0.8 nozzle.json | 11 + ...QIDI PPS-GF @Qidi X-Plus 4 0.4 nozzle.json | 10 + ...QIDI PPS-GF @Qidi X-Plus 4 0.6 nozzle.json | 10 + ...QIDI PPS-GF @Qidi X-Plus 4 0.8 nozzle.json | 10 + .../profiles/Qidi/filament/QIDI PPS-GF.json | 46 + .../QIDI TPU-GF @Qidi Q1 Pro 0.4 nozzle.json | 10 + .../QIDI TPU-GF @Qidi Q1 Pro 0.6 nozzle.json | 10 + .../QIDI TPU-GF @Qidi Q1 Pro 0.8 nozzle.json | 10 + ...QIDI TPU-GF @Qidi X-Plus 4 0.4 nozzle.json | 9 + ...QIDI TPU-GF @Qidi X-Plus 4 0.6 nozzle.json | 9 + ...QIDI TPU-GF @Qidi X-Plus 4 0.8 nozzle.json | 9 + .../profiles/Qidi/filament/QIDI TPU-GF.json | 35 + .../QIDI ASA-CF @Qidi X-Max 4 0.4 nozzle.json | 9 + .../QIDI ASA-CF @Qidi X-Max 4 0.6 nozzle.json | 11 + .../QIDI ASA-CF @Qidi X-Max 4 0.8 nozzle.json | 12 + .../filament/X4/QIDI ASA-CF @X-Max 4.json | 34 + ...IDI PEBA 95A @Qidi X-Max 4 0.4 nozzle.json | 9 + ...IDI PEBA 95A @Qidi X-Max 4 0.6 nozzle.json | 9 + .../filament/X4/QIDI PEBA 95A @X-Max 4.json | 29 + .../QIDI TPU-GF @Qidi X-Max 4 0.4 nozzle.json | 9 + .../QIDI TPU-GF @Qidi X-Max 4 0.6 nozzle.json | 9 + .../QIDI TPU-GF @Qidi X-Max 4 0.8 nozzle.json | 9 + .../filament/X4/QIDI TPU-GF @X-Max 4.json | 29 + .../Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json | 2 +- .../Qidi/machine/Qidi Q2 0.4 nozzle.json | 16 +- .../Qidi/machine/Qidi Q2C 0.2 nozzle.json | 27 + .../Qidi/machine/Qidi Q2C 0.4 nozzle.json | 74 + .../Qidi/machine/Qidi Q2C 0.6 nozzle.json | 30 + .../Qidi/machine/Qidi Q2C 0.8 nozzle.json | 30 + resources/profiles/Qidi/machine/Qidi Q2C.json | 12 + .../Qidi/machine/Qidi X-Max 3 0.4 nozzle.json | 2 +- .../Qidi/machine/Qidi X-Max 4 0.4 nozzle.json | 22 +- .../machine/Qidi X-Plus 3 0.4 nozzle.json | 2 +- .../machine/Qidi X-Plus 4 0.4 nozzle.json | 3 +- .../machine/Qidi X-Plus 4 0.6 nozzle.json | 3 +- .../machine/Qidi X-Smart 3 0.4 nozzle.json | 2 +- .../Qidi/machine/fdm_machine_common.json | 1 + .../Qidi/machine/fdm_qidi_x3_common.json | 13 + .../0.06mm Standard @Qidi Q2C 0.2 nozzle.json | 12 + .../0.08mm Standard @Qidi Q2C 0.2 nozzle.json | 12 + .../0.10mm Standard @Qidi Q2C 0.2 nozzle.json | 12 + .../Qidi/process/0.12mm Fine @Qidi Q2C.json | 12 + .../0.12mm Standard @Qidi Q2C 0.2 nozzle.json | 12 + .../0.14mm Standard @Qidi Q2C 0.2 nozzle.json | 12 + .../process/0.16mm Optimal @Qidi Q2C.json | 12 + .../0.18mm Standard @Qidi Q2C 0.6 nozzle.json | 12 + .../process/0.20mm Standard @Qidi Q2C.json | 12 + .../Qidi/process/0.24mm Draft @Qidi Q2C.json | 12 + .../0.24mm Standard @Qidi Q2C 0.6 nozzle.json | 12 + .../0.24mm Standard @Qidi Q2C 0.8 nozzle.json | 12 + .../Qidi/process/0.25mm Draft @Qidi Q2C.json | 86 ++ .../process/0.28mm Extra Draft @Qidi Q2C.json | 12 + .../process/0.30mm Extra Draft @Qidi Q2C.json | 86 ++ .../0.30mm Standard @Qidi Q2C 0.6 nozzle.json | 12 + .../0.32mm Standard @Qidi Q2C 0.8 nozzle.json | 12 + .../0.36mm Standard @Qidi Q2C 0.6 nozzle.json | 12 + .../0.40mm Standard @Qidi Q2C 0.8 nozzle.json | 12 + .../0.42mm Standard @Qidi Q2C 0.6 nozzle.json | 12 + .../0.48mm Standard @Qidi Q2C 0.8 nozzle.json | 12 + .../0.56mm Standard @Qidi Q2C 0.8 nozzle.json | 12 + .../Qidi/process/fdm_process_common.json | 13 + .../process/fdm_process_qidi_x3_common.json | 13 + .../Qidi/qidi_q2c_buildplate_model.stl | Bin 0 -> 20284 bytes .../Qidi/qidi_q2c_buildplate_texture.png | Bin 0 -> 8767 bytes 343 files changed, 6378 insertions(+), 25 deletions(-) create mode 100644 resources/profiles/Qidi/Qidi Q2C_cover.png create mode 100644 resources/profiles/Qidi/filament/Q2/Bambu ABS @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/Bambu ABS @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Bambu ABS @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Bambu ABS @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Bambu ABS @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Bambu PETG @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/Bambu PETG @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Bambu PETG @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Bambu PETG @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Bambu PETG @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Bambu PLA @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/Bambu PLA @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Bambu PLA @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Bambu PLA @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Bambu PLA @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic ABS @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic ABS @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic ABS @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic ABS @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic ABS @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PC @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PC @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PC @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PC @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PC @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PETG @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PETG @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PETG @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PETG @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PETG @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PLA @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PLA @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PLA @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PLA @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PLA @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PLA Silk @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PLA Silk @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PLA Silk @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PLA+ @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PLA+ @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PLA+ @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PLA+ @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic PLA+ @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic TPU 95A @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic TPU 95A @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic TPU 95A @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Generic TPU 95A @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/HATCHBOX ABS @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/HATCHBOX PETG @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/HATCHBOX PLA @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Overture ABS @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/Overture ABS @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Overture ABS @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Overture ABS @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Overture ABS @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Overture PLA @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/Overture PLA @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Overture PLA @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Overture PLA @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/Overture PLA @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/PolyLite ABS @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/PolyLite ABS @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/PolyLite ABS @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/PolyLite ABS @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/PolyLite ABS @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/PolyLite PLA @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/PolyLite PLA @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/PolyLite PLA @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/PolyLite PLA @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/PolyLite PLA @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS-GF @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS-GF @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS-GF @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ABS-GF @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ASA @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ASA @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ASA @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ASA @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ASA @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ASA-Aero @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ASA-Aero @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Q2.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI ASA-CF @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PA12-CF @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PA12-CF @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PA12-CF @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PA12-CF @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PAHT-CF @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PAHT-GF @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PC-ABS-FR @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Q2.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Qidi Q2 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Qidi Q2 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PEBA 95A @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PET-CF @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PET-CF @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PET-CF @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PET-CF @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PET-GF @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PET-GF @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PET-GF @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PET-GF @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Basic @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Tough @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG-CF @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG-CF @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG-CF @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG-CF @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG-GF @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG-GF @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG-GF @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PETG-GF @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Basic @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Silk @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Silk @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA Rapido Silk @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA-CF @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA-CF @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA-CF @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PLA-CF @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PPS-CF @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PPS-CF @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PPS-CF @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PPS-CF @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Q2.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI PPS-GF @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI Support For PAHT @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI Support For PET-PA @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI TPU 95A-HF @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI TPU-Aero @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI TPU-Aero @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI TPU-Aero @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Q2.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI TPU-GF @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI UltraPA @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI UltraPA @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI UltraPA @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI UltraPA @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI UltraPA-CF25 @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI WOOD Rapido @Q2C.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi Q1 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi Q1 Pro 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi Q1 Pro 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Max 3 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Max 3 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Max 3 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 3 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 3 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 3 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 4 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 4 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Plus 4 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Smart 3 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Smart 3 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA-CF @Qidi X-Smart 3 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA-CF.json create mode 100644 resources/profiles/Qidi/filament/QIDI PEBA 95A @Qidi Q1 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PEBA 95A @Qidi Q1 Pro 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PEBA 95A @Qidi X-Plus 4 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PEBA 95A @Qidi X-Plus 4 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PEBA 95A.json create mode 100644 resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi Q1 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi Q1 Pro 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi Q1 Pro 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi X-Plus 4 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi X-Plus 4 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PPS-GF @Qidi X-Plus 4 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PPS-GF.json create mode 100644 resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi Q1 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi Q1 Pro 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi Q1 Pro 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi X-Plus 4 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi X-Plus 4 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI TPU-GF @Qidi X-Plus 4 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI TPU-GF.json create mode 100644 resources/profiles/Qidi/filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/X4/QIDI ASA-CF @X-Max 4.json create mode 100644 resources/profiles/Qidi/filament/X4/QIDI PEBA 95A @Qidi X-Max 4 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/X4/QIDI PEBA 95A @Qidi X-Max 4 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/X4/QIDI PEBA 95A @X-Max 4.json create mode 100644 resources/profiles/Qidi/filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/X4/QIDI TPU-GF @X-Max 4.json create mode 100644 resources/profiles/Qidi/machine/Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/machine/Qidi Q2C 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/machine/Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/machine/Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/machine/Qidi Q2C.json create mode 100644 resources/profiles/Qidi/process/0.06mm Standard @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/process/0.08mm Standard @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/process/0.10mm Standard @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/process/0.12mm Fine @Qidi Q2C.json create mode 100644 resources/profiles/Qidi/process/0.12mm Standard @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/process/0.14mm Standard @Qidi Q2C 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/process/0.16mm Optimal @Qidi Q2C.json create mode 100644 resources/profiles/Qidi/process/0.18mm Standard @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/process/0.20mm Standard @Qidi Q2C.json create mode 100644 resources/profiles/Qidi/process/0.24mm Draft @Qidi Q2C.json create mode 100644 resources/profiles/Qidi/process/0.24mm Standard @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/process/0.24mm Standard @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/process/0.25mm Draft @Qidi Q2C.json create mode 100644 resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi Q2C.json create mode 100644 resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi Q2C.json create mode 100644 resources/profiles/Qidi/process/0.30mm Standard @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/process/0.32mm Standard @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/process/0.36mm Standard @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/process/0.40mm Standard @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/process/0.42mm Standard @Qidi Q2C 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/process/0.48mm Standard @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/process/0.56mm Standard @Qidi Q2C 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/qidi_q2c_buildplate_model.stl create mode 100644 resources/profiles/Qidi/qidi_q2c_buildplate_texture.png diff --git a/resources/profiles/Qidi.json b/resources/profiles/Qidi.json index ead432ab81..cb9a9b1fb1 100644 --- a/resources/profiles/Qidi.json +++ b/resources/profiles/Qidi.json @@ -16,6 +16,10 @@ "name": "Qidi Q2", "sub_path": "machine/Qidi Q2.json" }, + { + "name": "Qidi Q2C", + "sub_path": "machine/Qidi Q2C.json" + }, { "name": "Qidi X-CF Pro", "sub_path": "machine/Qidi X-CF Pro.json" @@ -146,6 +150,10 @@ "name": "0.25mm Draft @Qidi Q2", "sub_path": "process/0.25mm Draft @Qidi Q2.json" }, + { + "name": "0.25mm Draft @Qidi Q2C", + "sub_path": "process/0.25mm Draft @Qidi Q2C.json" + }, { "name": "0.25mm Draft @Qidi XMax3", "sub_path": "process/0.25mm Draft @Qidi XMax3.json" @@ -174,6 +182,10 @@ "name": "0.30mm Extra Draft @Qidi Q2", "sub_path": "process/0.30mm Extra Draft @Qidi Q2.json" }, + { + "name": "0.30mm Extra Draft @Qidi Q2C", + "sub_path": "process/0.30mm Extra Draft @Qidi Q2C.json" + }, { "name": "0.30mm Extra Draft @Qidi XMax3", "sub_path": "process/0.30mm Extra Draft @Qidi XMax3.json" @@ -258,6 +270,10 @@ "name": "0.12mm Fine @Qidi Q2", "sub_path": "process/0.12mm Fine @Qidi Q2.json" }, + { + "name": "0.12mm Fine @Qidi Q2C", + "sub_path": "process/0.12mm Fine @Qidi Q2C.json" + }, { "name": "0.12mm Fine @Qidi XMax3", "sub_path": "process/0.12mm Fine @Qidi XMax3.json" @@ -282,6 +298,10 @@ "name": "0.16mm Optimal @Qidi Q2", "sub_path": "process/0.16mm Optimal @Qidi Q2.json" }, + { + "name": "0.16mm Optimal @Qidi Q2C", + "sub_path": "process/0.16mm Optimal @Qidi Q2C.json" + }, { "name": "0.16mm Optimal @Qidi XMax3", "sub_path": "process/0.16mm Optimal @Qidi XMax3.json" @@ -306,6 +326,10 @@ "name": "0.20mm Standard @Qidi Q2", "sub_path": "process/0.20mm Standard @Qidi Q2.json" }, + { + "name": "0.20mm Standard @Qidi Q2C", + "sub_path": "process/0.20mm Standard @Qidi Q2C.json" + }, { "name": "0.20mm Standard @Qidi XMax3", "sub_path": "process/0.20mm Standard @Qidi XMax3.json" @@ -330,6 +354,10 @@ "name": "0.24mm Draft @Qidi Q2", "sub_path": "process/0.24mm Draft @Qidi Q2.json" }, + { + "name": "0.24mm Draft @Qidi Q2C", + "sub_path": "process/0.24mm Draft @Qidi Q2C.json" + }, { "name": "0.24mm Draft @Qidi XMax3", "sub_path": "process/0.24mm Draft @Qidi XMax3.json" @@ -354,6 +382,10 @@ "name": "0.28mm Extra Draft @Qidi Q2", "sub_path": "process/0.28mm Extra Draft @Qidi Q2.json" }, + { + "name": "0.28mm Extra Draft @Qidi Q2C", + "sub_path": "process/0.28mm Extra Draft @Qidi Q2C.json" + }, { "name": "0.28mm Extra Draft @Qidi XMax3", "sub_path": "process/0.28mm Extra Draft @Qidi XMax3.json" @@ -378,6 +410,10 @@ "name": "0.06mm Standard @Qidi Q2 0.2 nozzle", "sub_path": "process/0.06mm Standard @Qidi Q2 0.2 nozzle.json" }, + { + "name": "0.06mm Standard @Qidi Q2C 0.2 nozzle", + "sub_path": "process/0.06mm Standard @Qidi Q2C 0.2 nozzle.json" + }, { "name": "0.06mm Standard @Qidi XMax3 0.2 nozzle", "sub_path": "process/0.06mm Standard @Qidi XMax3 0.2 nozzle.json" @@ -402,6 +438,10 @@ "name": "0.08mm Standard @Qidi Q2 0.2 nozzle", "sub_path": "process/0.08mm Standard @Qidi Q2 0.2 nozzle.json" }, + { + "name": "0.08mm Standard @Qidi Q2C 0.2 nozzle", + "sub_path": "process/0.08mm Standard @Qidi Q2C 0.2 nozzle.json" + }, { "name": "0.08mm Standard @Qidi XMax3 0.2 nozzle", "sub_path": "process/0.08mm Standard @Qidi XMax3 0.2 nozzle.json" @@ -426,6 +466,10 @@ "name": "0.10mm Standard @Qidi Q2 0.2 nozzle", "sub_path": "process/0.10mm Standard @Qidi Q2 0.2 nozzle.json" }, + { + "name": "0.10mm Standard @Qidi Q2C 0.2 nozzle", + "sub_path": "process/0.10mm Standard @Qidi Q2C 0.2 nozzle.json" + }, { "name": "0.10mm Standard @Qidi XMax3 0.2 nozzle", "sub_path": "process/0.10mm Standard @Qidi XMax3 0.2 nozzle.json" @@ -450,6 +494,10 @@ "name": "0.12mm Standard @Qidi Q2 0.2 nozzle", "sub_path": "process/0.12mm Standard @Qidi Q2 0.2 nozzle.json" }, + { + "name": "0.12mm Standard @Qidi Q2C 0.2 nozzle", + "sub_path": "process/0.12mm Standard @Qidi Q2C 0.2 nozzle.json" + }, { "name": "0.12mm Standard @Qidi XMax3 0.2 nozzle", "sub_path": "process/0.12mm Standard @Qidi XMax3 0.2 nozzle.json" @@ -474,6 +522,10 @@ "name": "0.14mm Standard @Qidi Q2 0.2 nozzle", "sub_path": "process/0.14mm Standard @Qidi Q2 0.2 nozzle.json" }, + { + "name": "0.14mm Standard @Qidi Q2C 0.2 nozzle", + "sub_path": "process/0.14mm Standard @Qidi Q2C 0.2 nozzle.json" + }, { "name": "0.14mm Standard @Qidi XMax3 0.2 nozzle", "sub_path": "process/0.14mm Standard @Qidi XMax3 0.2 nozzle.json" @@ -498,6 +550,10 @@ "name": "0.18mm Standard @Qidi Q2 0.6 nozzle", "sub_path": "process/0.18mm Standard @Qidi Q2 0.6 nozzle.json" }, + { + "name": "0.18mm Standard @Qidi Q2C 0.6 nozzle", + "sub_path": "process/0.18mm Standard @Qidi Q2C 0.6 nozzle.json" + }, { "name": "0.18mm Standard @Qidi XMax3 0.6 nozzle", "sub_path": "process/0.18mm Standard @Qidi XMax3 0.6 nozzle.json" @@ -522,6 +578,10 @@ "name": "0.24mm Standard @Qidi Q2 0.6 nozzle", "sub_path": "process/0.24mm Standard @Qidi Q2 0.6 nozzle.json" }, + { + "name": "0.24mm Standard @Qidi Q2C 0.6 nozzle", + "sub_path": "process/0.24mm Standard @Qidi Q2C 0.6 nozzle.json" + }, { "name": "0.24mm Standard @Qidi XMax3 0.6 nozzle", "sub_path": "process/0.24mm Standard @Qidi XMax3 0.6 nozzle.json" @@ -546,6 +606,10 @@ "name": "0.24mm Standard @Qidi Q2 0.8 nozzle", "sub_path": "process/0.24mm Standard @Qidi Q2 0.8 nozzle.json" }, + { + "name": "0.24mm Standard @Qidi Q2C 0.8 nozzle", + "sub_path": "process/0.24mm Standard @Qidi Q2C 0.8 nozzle.json" + }, { "name": "0.24mm Standard @Qidi XMax3 0.8 nozzle", "sub_path": "process/0.24mm Standard @Qidi XMax3 0.8 nozzle.json" @@ -570,6 +634,10 @@ "name": "0.30mm Standard @Qidi Q2 0.6 nozzle", "sub_path": "process/0.30mm Standard @Qidi Q2 0.6 nozzle.json" }, + { + "name": "0.30mm Standard @Qidi Q2C 0.6 nozzle", + "sub_path": "process/0.30mm Standard @Qidi Q2C 0.6 nozzle.json" + }, { "name": "0.30mm Standard @Qidi XMax3 0.6 nozzle", "sub_path": "process/0.30mm Standard @Qidi XMax3 0.6 nozzle.json" @@ -594,6 +662,10 @@ "name": "0.32mm Standard @Qidi Q2 0.8 nozzle", "sub_path": "process/0.32mm Standard @Qidi Q2 0.8 nozzle.json" }, + { + "name": "0.32mm Standard @Qidi Q2C 0.8 nozzle", + "sub_path": "process/0.32mm Standard @Qidi Q2C 0.8 nozzle.json" + }, { "name": "0.32mm Standard @Qidi XMax3 0.8 nozzle", "sub_path": "process/0.32mm Standard @Qidi XMax3 0.8 nozzle.json" @@ -618,6 +690,10 @@ "name": "0.36mm Standard @Qidi Q2 0.6 nozzle", "sub_path": "process/0.36mm Standard @Qidi Q2 0.6 nozzle.json" }, + { + "name": "0.36mm Standard @Qidi Q2C 0.6 nozzle", + "sub_path": "process/0.36mm Standard @Qidi Q2C 0.6 nozzle.json" + }, { "name": "0.36mm Standard @Qidi XMax3 0.6 nozzle", "sub_path": "process/0.36mm Standard @Qidi XMax3 0.6 nozzle.json" @@ -642,6 +718,10 @@ "name": "0.40mm Standard @Qidi Q2 0.8 nozzle", "sub_path": "process/0.40mm Standard @Qidi Q2 0.8 nozzle.json" }, + { + "name": "0.40mm Standard @Qidi Q2C 0.8 nozzle", + "sub_path": "process/0.40mm Standard @Qidi Q2C 0.8 nozzle.json" + }, { "name": "0.40mm Standard @Qidi XMax3 0.8 nozzle", "sub_path": "process/0.40mm Standard @Qidi XMax3 0.8 nozzle.json" @@ -666,6 +746,10 @@ "name": "0.42mm Standard @Qidi Q2 0.6 nozzle", "sub_path": "process/0.42mm Standard @Qidi Q2 0.6 nozzle.json" }, + { + "name": "0.42mm Standard @Qidi Q2C 0.6 nozzle", + "sub_path": "process/0.42mm Standard @Qidi Q2C 0.6 nozzle.json" + }, { "name": "0.42mm Standard @Qidi XMax3 0.6 nozzle", "sub_path": "process/0.42mm Standard @Qidi XMax3 0.6 nozzle.json" @@ -690,6 +774,10 @@ "name": "0.48mm Standard @Qidi Q2 0.8 nozzle", "sub_path": "process/0.48mm Standard @Qidi Q2 0.8 nozzle.json" }, + { + "name": "0.48mm Standard @Qidi Q2C 0.8 nozzle", + "sub_path": "process/0.48mm Standard @Qidi Q2C 0.8 nozzle.json" + }, { "name": "0.48mm Standard @Qidi XMax3 0.8 nozzle", "sub_path": "process/0.48mm Standard @Qidi XMax3 0.8 nozzle.json" @@ -714,6 +802,10 @@ "name": "0.56mm Standard @Qidi Q2 0.8 nozzle", "sub_path": "process/0.56mm Standard @Qidi Q2 0.8 nozzle.json" }, + { + "name": "0.56mm Standard @Qidi Q2C 0.8 nozzle", + "sub_path": "process/0.56mm Standard @Qidi Q2C 0.8 nozzle.json" + }, { "name": "0.56mm Standard @Qidi XMax3 0.8 nozzle", "sub_path": "process/0.56mm Standard @Qidi XMax3 0.8 nozzle.json" @@ -1012,6 +1104,10 @@ "name": "QIDI PPS-CF@Q2-Series", "sub_path": "filament/Q2/QIDI PPS-CF @Q2.json" }, + { + "name": "QIDI PPS-GF@Q2-Series", + "sub_path": "filament/Q2/QIDI PPS-GF @Q2.json" + }, { "name": "QIDI Support For PAHT@Q2-Series", "sub_path": "filament/Q2/QIDI Support For PAHT @Q2.json" @@ -1028,6 +1124,10 @@ "name": "QIDI TPU-Aero@Q2-Series", "sub_path": "filament/Q2/QIDI TPU-Aero @Q2.json" }, + { + "name": "QIDI PEBA 95A@Q2-Series", + "sub_path": "filament/Q2/QIDI PEBA 95A @Q2.json" + }, { "name": "QIDI UltraPA-CF25@Q2-Series", "sub_path": "filament/Q2/QIDI UltraPA-CF25 @Q2.json" @@ -1040,6 +1140,230 @@ "name": "QIDI WOOD Rapido@Q2-Series", "sub_path": "filament/Q2/QIDI WOOD Rapido @Q2.json" }, + { + "name": "QIDI ASA-CF@Q2-Series", + "sub_path": "filament/Q2/QIDI ASA-CF @Q2.json" + }, + { + "name": "QIDI TPU-GF@Q2-Series", + "sub_path": "filament/Q2/QIDI TPU-GF @Q2.json" + }, + { + "name": "Bambu ABS@Q2C-Series", + "sub_path": "filament/Q2/Bambu ABS @Q2C.json" + }, + { + "name": "Bambu PETG@Q2C-Series", + "sub_path": "filament/Q2/Bambu PETG @Q2C.json" + }, + { + "name": "Bambu PLA@Q2C-Series", + "sub_path": "filament/Q2/Bambu PLA @Q2C.json" + }, + { + "name": "Generic ABS@Q2C-Series", + "sub_path": "filament/Q2/Generic ABS @Q2C.json" + }, + { + "name": "Generic PC@Q2C-Series", + "sub_path": "filament/Q2/Generic PC @Q2C.json" + }, + { + "name": "Generic PETG@Q2C-Series", + "sub_path": "filament/Q2/Generic PETG @Q2C.json" + }, + { + "name": "Generic PLA Silk@Q2C-Series", + "sub_path": "filament/Q2/Generic PLA Silk @Q2C.json" + }, + { + "name": "Generic PLA+@Q2C-Series", + "sub_path": "filament/Q2/Generic PLA+ @Q2C.json" + }, + { + "name": "Generic PLA@Q2C-Series", + "sub_path": "filament/Q2/Generic PLA @Q2C.json" + }, + { + "name": "Generic TPU 95A@Q2C-Series", + "sub_path": "filament/Q2/Generic TPU 95A @Q2C.json" + }, + { + "name": "HATCHBOX ABS@Q2C-Series", + "sub_path": "filament/Q2/HATCHBOX ABS @Q2C.json" + }, + { + "name": "HATCHBOX PETG@Q2C-Series", + "sub_path": "filament/Q2/HATCHBOX PETG @Q2C.json" + }, + { + "name": "HATCHBOX PLA@Q2C-Series", + "sub_path": "filament/Q2/HATCHBOX PLA @Q2C.json" + }, + { + "name": "Overture ABS@Q2C-Series", + "sub_path": "filament/Q2/Overture ABS @Q2C.json" + }, + { + "name": "Overture PLA@Q2C-Series", + "sub_path": "filament/Q2/Overture PLA @Q2C.json" + }, + { + "name": "PolyLite ABS@Q2C-Series", + "sub_path": "filament/Q2/PolyLite ABS @Q2C.json" + }, + { + "name": "PolyLite PLA@Q2C-Series", + "sub_path": "filament/Q2/PolyLite PLA @Q2C.json" + }, + { + "name": "QIDI ABS Odorless@Q2C-Series", + "sub_path": "filament/Q2/QIDI ABS Odorless @Q2C.json" + }, + { + "name": "QIDI ABS Rapido Metal@Q2C-Series", + "sub_path": "filament/Q2/QIDI ABS Rapido Metal @Q2C.json" + }, + { + "name": "QIDI ABS Rapido@Q2C-Series", + "sub_path": "filament/Q2/QIDI ABS Rapido @Q2C.json" + }, + { + "name": "QIDI ABS-GF@Q2C-Series", + "sub_path": "filament/Q2/QIDI ABS-GF @Q2C.json" + }, + { + "name": "QIDI ASA-Aero@Q2C-Series", + "sub_path": "filament/Q2/QIDI ASA-Aero @Q2C.json" + }, + { + "name": "QIDI ASA@Q2C-Series", + "sub_path": "filament/Q2/QIDI ASA @Q2C.json" + }, + { + "name": "QIDI PA12-CF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PA12-CF @Q2C.json" + }, + { + "name": "QIDI PAHT-CF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PAHT-CF @Q2C.json" + }, + { + "name": "QIDI PAHT-GF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PAHT-GF @Q2C.json" + }, + { + "name": "QIDI PC-ABS-FR@Q2C-Series", + "sub_path": "filament/Q2/QIDI PC-ABS-FR @Q2C.json" + }, + { + "name": "QIDI PET-CF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PET-CF @Q2C.json" + }, + { + "name": "QIDI PET-GF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PET-GF @Q2C.json" + }, + { + "name": "QIDI PETG Basic@Q2C-Series", + "sub_path": "filament/Q2/QIDI PETG Basic @Q2C.json" + }, + { + "name": "QIDI PETG Rapido@Q2C-Series", + "sub_path": "filament/Q2/QIDI PETG Rapido @Q2C.json" + }, + { + "name": "QIDI PETG Tough@Q2C-Series", + "sub_path": "filament/Q2/QIDI PETG Tough @Q2C.json" + }, + { + "name": "QIDI PETG Translucent@Q2C-Series", + "sub_path": "filament/Q2/QIDI PETG Translucent @Q2C.json" + }, + { + "name": "QIDI PETG-CF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PETG-CF @Q2C.json" + }, + { + "name": "QIDI PETG-GF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PETG-GF @Q2C.json" + }, + { + "name": "QIDI PLA Basic@Q2C-Series", + "sub_path": "filament/Q2/QIDI PLA Basic @Q2C.json" + }, + { + "name": "QIDI PLA Matte Basic@Q2C-Series", + "sub_path": "filament/Q2/QIDI PLA Matte Basic @Q2C.json" + }, + { + "name": "QIDI PLA Rapido Matte@Q2C-Series", + "sub_path": "filament/Q2/QIDI PLA Rapido Matte @Q2C.json" + }, + { + "name": "QIDI PLA Rapido Metal@Q2C-Series", + "sub_path": "filament/Q2/QIDI PLA Rapido Metal @Q2C.json" + }, + { + "name": "QIDI PLA Rapido Silk@Q2C-Series", + "sub_path": "filament/Q2/QIDI PLA Rapido Silk @Q2C.json" + }, + { + "name": "QIDI PLA Rapido@Q2C-Series", + "sub_path": "filament/Q2/QIDI PLA Rapido @Q2C.json" + }, + { + "name": "QIDI PLA-CF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PLA-CF @Q2C.json" + }, + { + "name": "QIDI PPS-CF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PPS-CF @Q2C.json" + }, + { + "name": "QIDI PPS-GF@Q2C-Series", + "sub_path": "filament/Q2/QIDI PPS-GF @Q2C.json" + }, + { + "name": "QIDI Support For PAHT@Q2C-Series", + "sub_path": "filament/Q2/QIDI Support For PAHT @Q2C.json" + }, + { + "name": "QIDI Support For PET/PA@Q2C-Series", + "sub_path": "filament/Q2/QIDI Support For PET-PA @Q2C.json" + }, + { + "name": "QIDI TPU 95A-HF@Q2C-Series", + "sub_path": "filament/Q2/QIDI TPU 95A-HF @Q2C.json" + }, + { + "name": "QIDI TPU-Aero@Q2C-Series", + "sub_path": "filament/Q2/QIDI TPU-Aero @Q2C.json" + }, + { + "name": "QIDI PEBA 95A@Q2C-Series", + "sub_path": "filament/Q2/QIDI PEBA 95A @Q2C.json" + }, + { + "name": "QIDI UltraPA-CF25@Q2C-Series", + "sub_path": "filament/Q2/QIDI UltraPA-CF25 @Q2C.json" + }, + { + "name": "QIDI UltraPA@Q2C-Series", + "sub_path": "filament/Q2/QIDI UltraPA @Q2C.json" + }, + { + "name": "QIDI WOOD Rapido@Q2C-Series", + "sub_path": "filament/Q2/QIDI WOOD Rapido @Q2C.json" + }, + { + "name": "QIDI ASA-CF@Q2C-Series", + "sub_path": "filament/Q2/QIDI ASA-CF @Q2C.json" + }, + { + "name": "QIDI TPU-GF@Q2C-Series", + "sub_path": "filament/Q2/QIDI TPU-GF @Q2C.json" + }, { "name": "Bambu ABS", "sub_path": "filament/Bambu ABS.json" @@ -1128,6 +1452,10 @@ "name": "QIDI PPS-CF", "sub_path": "filament/QIDI PPS-CF.json" }, + { + "name": "QIDI PPS-GF", + "sub_path": "filament/QIDI PPS-GF.json" + }, { "name": "QIDI Support For PAHT", "sub_path": "filament/QIDI Support For PAHT.json" @@ -1140,6 +1468,10 @@ "name": "QIDI UltraPA-CF25", "sub_path": "filament/QIDI UltraPA-CF25.json" }, + { + "name": "QIDI TPU-GF", + "sub_path": "filament/QIDI TPU-GF.json" + }, { "name": "Qidi Generic PA", "sub_path": "filament/Qidi Generic PA.json" @@ -1268,6 +1600,10 @@ "name": "QIDI TPU-Aero", "sub_path": "filament/QIDI TPU-Aero.json" }, + { + "name": "QIDI PEBA 95A", + "sub_path": "filament/QIDI PEBA 95A.json" + }, { "name": "Qidi Generic TPU", "sub_path": "filament/Qidi Generic TPU.json" @@ -1280,6 +1616,10 @@ "name": "Qidi TPU 95A-HF", "sub_path": "filament/Qidi TPU 95A-HF.json" }, + { + "name": "QIDI ASA-CF", + "sub_path": "filament/QIDI ASA-CF.json" + }, { "name": "Bambu ABS @Qidi Q2 0.2 nozzle", "sub_path": "filament/Q2/Bambu ABS @Qidi Q2 0.2 nozzle.json" @@ -1620,6 +1960,18 @@ "name": "QIDI ASA @Qidi Q2 0.8 nozzle", "sub_path": "filament/Q2/QIDI ASA @Qidi Q2 0.8 nozzle.json" }, + { + "name": "QIDI ASA-CF @Qidi Q2 0.4 nozzle", + "sub_path": "filament/Q2/QIDI ASA-CF @Qidi Q2 0.4 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi Q2 0.6 nozzle", + "sub_path": "filament/Q2/QIDI ASA-CF @Qidi Q2 0.6 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi Q2 0.8 nozzle", + "sub_path": "filament/Q2/QIDI ASA-CF @Qidi Q2 0.8 nozzle.json" + }, { "name": "QIDI PA12-CF @Qidi Q2 0.4 nozzle", "sub_path": "filament/Q2/QIDI PA12-CF @Qidi Q2 0.4 nozzle.json" @@ -1892,6 +2244,18 @@ "name": "QIDI PPS-CF @Qidi Q2 0.8 nozzle", "sub_path": "filament/Q2/QIDI PPS-CF @Qidi Q2 0.8 nozzle.json" }, + { + "name": "QIDI PPS-GF @Qidi Q2 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PPS-GF @Qidi Q2 0.4 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi Q2 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PPS-GF @Qidi Q2 0.6 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi Q2 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PPS-GF @Qidi Q2 0.8 nozzle.json" + }, { "name": "QIDI Support For PAHT @Qidi Q2 0.4 nozzle", "sub_path": "filament/Q2/QIDI Support For PAHT @Qidi Q2 0.4 nozzle.json" @@ -1936,6 +2300,14 @@ "name": "QIDI TPU-Aero @Qidi Q2 0.6 nozzle", "sub_path": "filament/Q2/QIDI TPU-Aero @Qidi Q2 0.6 nozzle.json" }, + { + "name": "QIDI PEBA 95A @Qidi Q2 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PEBA 95A @Qidi Q2 0.4 nozzle.json" + }, + { + "name": "QIDI PEBA 95A @Qidi Q2 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PEBA 95A @Qidi Q2 0.6 nozzle.json" + }, { "name": "QIDI UltraPA-CF25 @Qidi Q2 0.4 nozzle", "sub_path": "filament/Q2/QIDI UltraPA-CF25 @Qidi Q2 0.4 nozzle.json" @@ -1948,6 +2320,18 @@ "name": "QIDI UltraPA-CF25 @Qidi Q2 0.8 nozzle", "sub_path": "filament/Q2/QIDI UltraPA-CF25 @Qidi Q2 0.8 nozzle.json" }, + { + "name": "QIDI TPU-GF @Qidi Q2 0.4 nozzle", + "sub_path": "filament/Q2/QIDI TPU-GF @Qidi Q2 0.4 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi Q2 0.6 nozzle", + "sub_path": "filament/Q2/QIDI TPU-GF @Qidi Q2 0.6 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi Q2 0.8 nozzle", + "sub_path": "filament/Q2/QIDI TPU-GF @Qidi Q2 0.8 nozzle.json" + }, { "name": "QIDI UltraPA @Qidi Q2 0.4 nozzle", "sub_path": "filament/Q2/QIDI UltraPA @Qidi Q2 0.4 nozzle.json" @@ -1972,6 +2356,742 @@ "name": "QIDI WOOD Rapido @Qidi Q2 0.8 nozzle", "sub_path": "filament/Q2/QIDI WOOD Rapido @Qidi Q2 0.8 nozzle.json" }, + { + "name": "Bambu ABS @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Bambu ABS @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Bambu ABS @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Bambu ABS @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Bambu ABS @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Bambu ABS @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Bambu ABS @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Bambu ABS @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Bambu PETG @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Bambu PETG @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Bambu PETG @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Bambu PETG @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Bambu PETG @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Bambu PETG @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Bambu PETG @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Bambu PETG @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Bambu PLA @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Bambu PLA @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Bambu PLA @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Bambu PLA @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Bambu PLA @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Bambu PLA @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Bambu PLA @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Bambu PLA @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Generic ABS @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Generic ABS @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Generic ABS @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Generic ABS @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Generic ABS @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Generic ABS @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Generic ABS @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Generic ABS @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Generic PC @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Generic PC @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Generic PC @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Generic PC @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Generic PC @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Generic PC @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Generic PC @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Generic PC @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Generic PETG @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Generic PETG @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Generic PETG @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Generic PETG @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Generic PETG @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Generic PETG @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Generic PETG @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Generic PETG @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Generic PLA Silk @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Generic PLA Silk @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Generic PLA Silk @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Generic PLA Silk @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Generic PLA+ @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Generic PLA+ @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Generic PLA+ @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Generic PLA+ @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Generic PLA+ @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Generic PLA+ @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Generic PLA+ @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Generic PLA+ @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Generic PLA @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Generic PLA @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Generic PLA @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Generic PLA @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Generic PLA @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Generic PLA @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Generic PLA @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Generic PLA @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Generic TPU 95A @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Generic TPU 95A @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Generic TPU 95A @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Generic TPU 95A @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Generic TPU 95A @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Generic TPU 95A @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "HATCHBOX ABS @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/HATCHBOX ABS @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "HATCHBOX ABS @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/HATCHBOX ABS @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "HATCHBOX ABS @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/HATCHBOX ABS @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "HATCHBOX ABS @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/HATCHBOX ABS @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "HATCHBOX PETG @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/HATCHBOX PETG @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "HATCHBOX PETG @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/HATCHBOX PETG @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "HATCHBOX PETG @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/HATCHBOX PETG @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "HATCHBOX PETG @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/HATCHBOX PETG @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "HATCHBOX PLA @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/HATCHBOX PLA @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "HATCHBOX PLA @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/HATCHBOX PLA @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "HATCHBOX PLA @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/HATCHBOX PLA @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "HATCHBOX PLA @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/HATCHBOX PLA @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Overture ABS @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Overture ABS @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Overture ABS @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Overture ABS @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Overture ABS @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Overture ABS @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Overture ABS @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Overture ABS @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "Overture PLA @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/Overture PLA @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Overture PLA @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/Overture PLA @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Overture PLA @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/Overture PLA @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Overture PLA @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/Overture PLA @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "PolyLite ABS @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/PolyLite ABS @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "PolyLite ABS @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/PolyLite ABS @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "PolyLite ABS @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/PolyLite ABS @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "PolyLite ABS @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/PolyLite ABS @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "PolyLite PLA @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/PolyLite PLA @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "PolyLite PLA @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/PolyLite PLA @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "PolyLite PLA @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/PolyLite PLA @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "PolyLite PLA @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/PolyLite PLA @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI ABS Odorless @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI ABS Odorless @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI ABS Odorless @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI ABS Odorless @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI ABS Odorless @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI ABS Rapido Metal @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI ABS Rapido Metal @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI ABS Rapido Metal @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI ABS Rapido Metal @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI ABS Rapido Metal @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI ABS Rapido @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI ABS Rapido @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI ABS Rapido @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI ABS Rapido @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI ABS Rapido @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI ABS-GF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI ABS-GF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI ABS-GF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI ABS-GF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI ABS-GF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI ABS-GF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI ASA-Aero @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI ASA-Aero @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI ASA @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI ASA @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI ASA @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI ASA @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI ASA @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI ASA @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI ASA @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI ASA @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI ASA-CF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI ASA-CF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI ASA-CF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PA12-CF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PA12-CF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PA12-CF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PA12-CF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PA12-CF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PA12-CF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PAHT-CF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PAHT-CF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PAHT-CF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PAHT-CF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PAHT-GF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PAHT-GF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PAHT-GF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PAHT-GF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PC-ABS-FR @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PC-ABS-FR @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PC-ABS-FR @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PC-ABS-FR @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PET-CF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PET-CF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PET-CF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PET-CF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PET-CF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PET-CF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PET-GF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PET-GF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PET-GF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PET-GF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PET-GF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PET-GF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PETG Basic @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PETG Basic @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PETG Basic @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PETG Basic @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PETG Basic @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PETG Basic @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PETG Basic @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PETG Basic @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PETG Rapido @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PETG Rapido @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PETG Rapido @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PETG Rapido @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PETG Rapido @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PETG Tough @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PETG Tough @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PETG Tough @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PETG Tough @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PETG Tough @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PETG Tough @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PETG Tough @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PETG Tough @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PETG Translucent @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PETG Translucent @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PETG Translucent @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PETG Translucent @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PETG Translucent @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PETG-CF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PETG-CF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PETG-CF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PETG-CF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PETG-CF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PETG-CF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PETG-GF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PETG-GF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PETG-GF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PETG-GF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PETG-GF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PETG-GF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PLA Basic @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PLA Basic @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PLA Basic @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PLA Basic @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PLA Basic @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PLA Basic @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PLA Basic @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PLA Basic @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PLA Matte Basic @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PLA Matte Basic @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PLA Matte Basic @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PLA Matte Basic @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PLA Matte Basic @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Matte @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Matte @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Matte @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Matte @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Matte @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Metal @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Metal @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Metal @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Metal @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Metal @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Silk @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Silk @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Silk @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido Silk @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PLA Rapido @Qidi Q2C 0.2 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "QIDI PLA Rapido @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PLA Rapido @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PLA Rapido @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PLA Rapido @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PLA-CF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PLA-CF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PLA-CF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PLA-CF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PLA-CF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PLA-CF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PPS-CF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PPS-CF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PPS-CF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PPS-CF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PPS-CF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PPS-CF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PPS-GF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PPS-GF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI PPS-GF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI Support For PAHT @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI Support For PAHT @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI Support For PAHT @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI Support For PAHT @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI Support For PET/PA @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI Support For PET/PA @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI Support For PET/PA @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI Support For PET-PA @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI TPU 95A-HF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI TPU 95A-HF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI TPU 95A-HF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI TPU 95A-HF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI TPU-Aero @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI TPU-Aero @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI TPU-Aero @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI TPU-Aero @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI PEBA 95A @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI PEBA 95A @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI PEBA 95A @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI PEBA 95A @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI UltraPA-CF25 @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI UltraPA-CF25 @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI UltraPA-CF25 @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI UltraPA-CF25 @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI TPU-GF @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI TPU-GF @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI TPU-GF @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI UltraPA @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI UltraPA @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI UltraPA @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI UltraPA @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI UltraPA @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI UltraPA @Qidi Q2C 0.8 nozzle.json" + }, + { + "name": "QIDI WOOD Rapido @Qidi Q2C 0.4 nozzle", + "sub_path": "filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "QIDI WOOD Rapido @Qidi Q2C 0.6 nozzle", + "sub_path": "filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "QIDI WOOD Rapido @Qidi Q2C 0.8 nozzle", + "sub_path": "filament/Q2/QIDI WOOD Rapido @Qidi Q2C 0.8 nozzle.json" + }, { "name": "Bambu ABS @0.2 nozzle", "sub_path": "filament/Bambu ABS @0.2 nozzle.json" @@ -2464,6 +3584,66 @@ "name": "QIDI ASA @Qidi X-Smart 3 0.2 nozzle", "sub_path": "filament/QIDI ASA @Qidi X-Smart 3 0.2 nozzle.json" }, + { + "name": "QIDI ASA-CF @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Plus 4 0.4 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Plus 4 0.4 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Plus 4 0.6 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Plus 4 0.6 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Plus 4 0.8 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Plus 4 0.8 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Max 3 0.4 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Max 3 0.4 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Max 3 0.6 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Max 3 0.6 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Max 3 0.8 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Max 3 0.8 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Plus 3 0.4 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Plus 3 0.4 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Plus 3 0.6 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Plus 3 0.6 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Plus 3 0.8 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Plus 3 0.8 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Smart 3 0.4 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Smart 3 0.4 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Smart 3 0.6 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Smart 3 0.6 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Smart 3 0.8 nozzle", + "sub_path": "filament/QIDI ASA-CF @Qidi X-Smart 3 0.8 nozzle.json" + }, { "name": "Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle", "sub_path": "filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json" @@ -2708,6 +3888,30 @@ "name": "QIDI PPS-CF @Qidi X-Plus 4 0.8 nozzle", "sub_path": "filament/QIDI PPS-CF @Qidi X-Plus 4 0.8 nozzle.json" }, + { + "name": "QIDI PPS-GF @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI PPS-GF @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI PPS-GF @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI PPS-GF @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi X-Plus 4 0.4 nozzle", + "sub_path": "filament/QIDI PPS-GF @Qidi X-Plus 4 0.4 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi X-Plus 4 0.6 nozzle", + "sub_path": "filament/QIDI PPS-GF @Qidi X-Plus 4 0.6 nozzle.json" + }, + { + "name": "QIDI PPS-GF @Qidi X-Plus 4 0.8 nozzle", + "sub_path": "filament/QIDI PPS-GF @Qidi X-Plus 4 0.8 nozzle.json" + }, { "name": "QIDI Support For PAHT @Qidi X-Plus 4 0.4 nozzle", "sub_path": "filament/QIDI Support For PAHT @Qidi X-Plus 4 0.4 nozzle.json" @@ -2756,6 +3960,30 @@ "name": "QIDI UltraPA-CF25 @Qidi X-Plus 4 0.8 nozzle", "sub_path": "filament/QIDI UltraPA-CF25 @Qidi X-Plus 4 0.8 nozzle.json" }, + { + "name": "QIDI TPU-GF @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI TPU-GF @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI TPU-GF @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI TPU-GF @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi X-Plus 4 0.4 nozzle", + "sub_path": "filament/QIDI TPU-GF @Qidi X-Plus 4 0.4 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi X-Plus 4 0.6 nozzle", + "sub_path": "filament/QIDI TPU-GF @Qidi X-Plus 4 0.6 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi X-Plus 4 0.8 nozzle", + "sub_path": "filament/QIDI TPU-GF @Qidi X-Plus 4 0.8 nozzle.json" + }, { "name": "Qidi Generic PC @0.2 nozzle", "sub_path": "filament/Qidi Generic PC @0.2 nozzle.json" @@ -3792,6 +5020,22 @@ "name": "QIDI TPU-Aero @Qidi X-Plus 4 0.6 nozzle", "sub_path": "filament/QIDI TPU-Aero @Qidi X-Plus 4 0.6 nozzle.json" }, + { + "name": "QIDI PEBA 95A @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI PEBA 95A @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI PEBA 95A @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI PEBA 95A @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI PEBA 95A @Qidi X-Plus 4 0.4 nozzle", + "sub_path": "filament/QIDI PEBA 95A @Qidi X-Plus 4 0.4 nozzle.json" + }, + { + "name": "QIDI PEBA 95A @Qidi X-Plus 4 0.6 nozzle", + "sub_path": "filament/QIDI PEBA 95A @Qidi X-Plus 4 0.6 nozzle.json" + }, { "name": "Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle", "sub_path": "filament/Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle.json" @@ -4536,6 +5780,22 @@ "name": "QIDI UltraPA-CF25 @Qidi X-Max 4 0.8 nozzle", "sub_path": "filament/X4/QIDI UltraPA-CF25 @Qidi X-Max 4 0.8 nozzle.json" }, + { + "name": "QIDI TPU-GF@X-Max 4-Series", + "sub_path": "filament/X4/QIDI TPU-GF @X-Max 4.json" + }, + { + "name": "QIDI TPU-GF @Qidi X-Max 4 0.4 nozzle", + "sub_path": "filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.4 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi X-Max 4 0.6 nozzle", + "sub_path": "filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.6 nozzle.json" + }, + { + "name": "QIDI TPU-GF @Qidi X-Max 4 0.8 nozzle", + "sub_path": "filament/X4/QIDI TPU-GF @Qidi X-Max 4 0.8 nozzle.json" + }, { "name": "Generic PC@X-Max 4-Series", "sub_path": "filament/X4/Generic PC @X-Max 4.json" @@ -4568,6 +5828,18 @@ "name": "QIDI TPU-Aero @Qidi X-Max 4 0.6 nozzle", "sub_path": "filament/X4/QIDI TPU-Aero @Qidi X-Max 4 0.6 nozzle.json" }, + { + "name": "QIDI PEBA 95A@X-Max 4-Series", + "sub_path": "filament/X4/QIDI PEBA 95A @X-Max 4.json" + }, + { + "name": "QIDI PEBA 95A @Qidi X-Max 4 0.4 nozzle", + "sub_path": "filament/X4/QIDI PEBA 95A @Qidi X-Max 4 0.4 nozzle.json" + }, + { + "name": "QIDI PEBA 95A @Qidi X-Max 4 0.6 nozzle", + "sub_path": "filament/X4/QIDI PEBA 95A @Qidi X-Max 4 0.6 nozzle.json" + }, { "name": "QIDI Support For PET/PA@X-Max 4-Series", "sub_path": "filament/X4/QIDI Support For PET-PA @X-Max 4.json" @@ -4747,6 +6019,22 @@ { "name": "QIDI PPS-GF @Qidi X-Max 4 0.8 nozzle", "sub_path": "filament/X4/QIDI PPS-GF @Qidi X-Max 4 0.8 nozzle.json" + }, + { + "name": "QIDI ASA-CF@X-Max 4-Series", + "sub_path": "filament/X4/QIDI ASA-CF @X-Max 4.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Max 4 0.4 nozzle", + "sub_path": "filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.4 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Max 4 0.6 nozzle", + "sub_path": "filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.6 nozzle.json" + }, + { + "name": "QIDI ASA-CF @Qidi X-Max 4 0.8 nozzle", + "sub_path": "filament/X4/QIDI ASA-CF @Qidi X-Max 4 0.8 nozzle.json" } ], "machine_list": [ @@ -4878,6 +6166,22 @@ "name": "Qidi Q2 0.8 nozzle", "sub_path": "machine/Qidi Q2 0.8 nozzle.json" }, + { + "name": "Qidi Q2C 0.4 nozzle", + "sub_path": "machine/Qidi Q2C 0.4 nozzle.json" + }, + { + "name": "Qidi Q2C 0.2 nozzle", + "sub_path": "machine/Qidi Q2C 0.2 nozzle.json" + }, + { + "name": "Qidi Q2C 0.6 nozzle", + "sub_path": "machine/Qidi Q2C 0.6 nozzle.json" + }, + { + "name": "Qidi Q2C 0.8 nozzle", + "sub_path": "machine/Qidi Q2C 0.8 nozzle.json" + }, { "name": "Qidi X-Max 4 0.4 nozzle", "sub_path": "machine/Qidi X-Max 4 0.4 nozzle.json" diff --git a/resources/profiles/Qidi/Qidi Q2C_cover.png b/resources/profiles/Qidi/Qidi Q2C_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..e2ce1c25840ac6d04c8dfc2703b05a328dc0ace9 GIT binary patch literal 35014 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 p= nozzle_temperature_range_high[next_extruder]}\nM104 S{nozzle_temperature_range_high[current_extruder]}\n{else}\nM104 S{nozzle_temperature_range_high[next_extruder]}\n{endif}\n; FLUSH_START\nM106 S25\nG1 E30 F300\n; FLUSH_END\n{if long_retractions_when_cut[previous_extruder]}\nG1 E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{endif}\n{if flush_length_1 > 1}\n; FLUSH_START\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\nG1 E-[old_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\n{if flush_length_2 > 1}\n; FLUSH_START\nG1 X92 F9000\nG1 E[old_retract_length_toolchange] F300\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E-[new_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\n{if flush_length_3 > 1}\n; FLUSH_START\nG1 X85 F9000\nG1 E[new_retract_length_toolchange] F300\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E-[new_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\n{if flush_length_4 > 1}\n; FLUSH_START\nG1 X92 F9000\nG1 E[new_retract_length_toolchange] F300\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E-[new_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\nM400\nM106 S255\nM104 S[new_filament_temp]\nINIT_SYNC_BUFFER_STATE\nBUFFER_MONITORING ENABLE=1\nG1 E10 F25 \nM109 S[new_filament_temp]\nG1 E-5 F1800\nCLEAR_OOZE\nTOOL_CHANGE_END\nG1 Y270 F8000\nM106 S0\nG1 E2 F1800\nENABLE_ALL_SENSOR\n", + "default_filament_profile": [ + "QIDI PLA Rapido @Qidi Q2C 0.4 nozzle" + ], + "enable_long_retraction_when_cut": "2", + "extruder_clearance_max_radius": "75", + "extruder_clearance_dist_to_rod": "47", + "extruder_clearance_height_to_rod": "47", + "extruder_clearance_height_to_lid": "152", + "is_support_3mf": "1", + "is_support_timelapse": "1", + "is_support_multi_box": "0", + "layer_change_gcode": "SET_PRINT_STATS_INFO CURRENT_LAYER={layer_num + 1}", + "machine_end_gcode": "DISABLE_BOX_HEATER\nM140 S0\nBUFFER_MONITORING ENABLE=0\nDISABLE_ALL_SENSOR\nG1 E-3 F1800\nG0 Z{max_layer_z + 3} F600\nUNLOAD_FILAMENT T=[current_extruder]\nG0 Y270 F12000\nG0 X90 Y270 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}\nM104 S0", + "machine_load_filament_time": "35", + "machine_max_jerk_e": [ + "4" + ], + "machine_max_jerk_x": [ + "9" + ], + "machine_max_jerk_y": [ + "9" + ], + "machine_max_jerk_z": [ + "4" + ], + "machine_max_speed_z": [ + "20" + ], + "machine_pause_gcode": "PAUSE", + "machine_start_gcode": "INIT_MAPPING_VALUE\nPRINT_START BED=[bed_temperature_initial_layer_single] HOTEND=[nozzle_temperature_initial_layer] EXTRUDER=[initial_no_support_extruder]\nSET_PRINT_STATS_INFO TOTAL_LAYER=[total_layer_count]\nM83\nM140 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG4 P3000\nT[initial_tool]\nG1 X108.000 Y1 F30000\nG0 Z[initial_layer_print_height] F600\n;G1 E3 F1800\nG90\nM83\nG0 X128 E8 F{outer_wall_volumetric_speed/(24/20) * 60}\nG0 X133 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X138 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X143 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X148 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X153 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG91\nG1 X1 Z-0.300\nG1 X4\nG1 Z1 F1200\nG90\nM400\nG1 X108.000 Y2.5 F30000\nG0 Z[initial_layer_print_height] F600\nM83\nG0 X128 E10 F{outer_wall_volumetric_speed/(24/20) * 60}\nG0 X133 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X138 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X143 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X148 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X153 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG91\nG1 X1 Z-0.300\nG1 X4\nG1 Z1 F1200\nG90\nM400\nG1 Z1 F600", + "machine_unload_filament_time": "35", + "nozzle_diameter": [ + "0.4" + ], + "nozzle_volume": [ + "125" + ], + "printable_area": [ + "0x0", + "270x0", + "270x270", + "0x270" + ], + "printable_height": "256", + "retract_lift_below": [ + "259" + ], + "support_box_temp_control": "1", + "thumbnails_format": "PNG", + "thumbnail_size": [ + "150x150" + ] +} diff --git a/resources/profiles/Qidi/machine/Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..895fcdd93d --- /dev/null +++ b/resources/profiles/Qidi/machine/Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,30 @@ +{ + "type": "machine", + "name": "Qidi Q2C 0.6 nozzle", + "inherits": "Qidi Q2C 0.4 nozzle", + "from": "system", + "setting_id": "GM008", + "instantiation": "true", + "default_filament_profile": [ + "QIDI PLA Rapido" + ], + "default_print_profile": "0.30mm Standard @Q2C 0.6 nozzle", + "max_layer_height": [ + "0.42" + ], + "min_layer_height": [ + "0.12" + ], + "nozzle_diameter": [ + "0.6" + ], + "printer_model": "Qidi Q2C", + "printer_variant": "0.6", + "retraction_length": [ + "1.4" + ], + "retraction_minimum_travel": [ + "3" + ], + "support_box_temp_control": "1" +} \ No newline at end of file diff --git a/resources/profiles/Qidi/machine/Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..691dd168d5 --- /dev/null +++ b/resources/profiles/Qidi/machine/Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,30 @@ +{ + "type": "machine", + "name": "Qidi Q2C 0.8 nozzle", + "inherits": "Qidi Q2C 0.4 nozzle", + "from": "system", + "setting_id": "GM008", + "instantiation": "true", + "default_filament_profile": [ + "QIDI PLA Rapido" + ], + "default_print_profile": "0.40mm Standard @Q2C 0.8 nozzle", + "max_layer_height": [ + "0.56" + ], + "min_layer_height": [ + "0.16" + ], + "nozzle_diameter": [ + "0.8" + ], + "printer_model": "Qidi Q2C", + "printer_variant": "0.8", + "retract_length_toolchange": [ + "3" + ], + "retraction_length": [ + "3" + ], + "support_box_temp_control": "1" +} \ No newline at end of file diff --git a/resources/profiles/Qidi/machine/Qidi Q2C.json b/resources/profiles/Qidi/machine/Qidi Q2C.json new file mode 100644 index 0000000000..7da8da74bb --- /dev/null +++ b/resources/profiles/Qidi/machine/Qidi Q2C.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Qidi Q2C", + "model_id": "Qidi-Q2C", + "nozzle_diameter": "0.4;0.2;0.6;0.8", + "machine_tech": "FFF", + "family": "Qidi", + "bed_model": "qidi_q2c_buildplate_model.stl", + "bed_texture": "qidi_q2c_buildplate_texture.png", + "hotend_model": "X-Series_gen3_hotend.stl", + "default_materials": "QIDI PLA Rapido;QIDI ABS Rapido;QIDI PETG Tough;QIDI PLA Rapido Matte;QIDI ASA;QIDI PET-CF" +} \ No newline at end of file diff --git a/resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json index 920470ce75..7d185be631 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json @@ -44,7 +44,7 @@ "extruder_clearance_height_to_lid": "118", "single_extruder_multi_material": "1", "change_filament_gcode": "", - "machine_pause_gcode": "M0", + "machine_pause_gcode": "PAUSE", "default_filament_profile": [ "Qidi Generic PLA" ] diff --git a/resources/profiles/Qidi/machine/Qidi X-Max 4 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Max 4 0.4 nozzle.json index 843adc0db7..d2f2f36daf 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Max 4 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Max 4 0.4 nozzle.json @@ -11,35 +11,37 @@ "default_print_profile": "0.20mm Standard @X-Max 4", "printer_settings_id": "Qidi", "bed_exclude_area": ["0x0, 16x0, 16x13, 0x13, 0x0, 0x0, 0x0, 0x0, 0x387, 53x387, 53x390, 0x390, 0x387, 0x387, 0x397, 0x390, 338x390, 338x384, 390x384, 390x390, 0x390"], - "change_filament_gcode": "G1 Z{max_layer_z + 3.0} F1200\nTOOL_CHANGE_START F=[current_extruder] T=[next_extruder]\nDISABLE_ALL_SENSOR\nM104 S{old_filament_temp - 10}\nM106 S255\n{if long_retractions_when_cut[previous_extruder]}\nG1 E-{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{else}\nG1 E-2 F{old_filament_e_feedrate}\n{endif}\nM400\nCUT_FILAMENT T=[current_extruder]\nMOVE_TO_TRASH\nM106 P2 S0\nUNLOAD_T[current_extruder]\nT[next_extruder]\nM106 S0\n{if nozzle_temperature_range_high[current_extruder] >= nozzle_temperature_range_high[next_extruder]}\nM104 S{nozzle_temperature_range_high[current_extruder]}\nM109.0 S{(nozzle_temperature_range_high[current_extruder])-25}\n{else}\nM104 S{nozzle_temperature_range_high[next_extruder]}\nM109.0 S{(nozzle_temperature_range_high[next_extruder])-25}\n{endif}\n{if long_retractions_when_cut[previous_extruder]}\nG1 E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{endif}\n{if flush_length_1 > 1}\n; FLUSH_START\nG1 Y403.5 F2000\nG1 E{flush_length_1} F{old_filament_e_feedrate *0.5}\n; FLUSH_END\n{endif}\n{if flush_length_2 > 1}\n; FLUSH_START\nG1 E{flush_length_2} F{new_filament_e_feedrate * 0.5}\n; FLUSH_END\n{endif}\n{if flush_length_3 > 1}\n; FLUSH_START\nG1 E{flush_length_3} F{new_filament_e_feedrate * 0.5}\n; FLUSH_END\n{endif}\n{if flush_length_4 > 1}\n; FLUSH_START\nG1 E{flush_length_4} F{new_filament_e_feedrate * 0.5}\n; FLUSH_END\n{endif}\nM400\nM106 S180\nM104 S{new_filament_temp - 10}\nG1 E1 F10\nM109.1 S{new_filament_temp - 10}\nG1 E-4 F1000\nG4 P2000\nM204 S5000\nG1 Y403 F2000\nG1 X163 F8000\nG1 X145 F5000\nG1 X163 F3000\nG1 X145 F2000\nG1 X175 F6000\nG1 X163\nG1 X175\nG1 X163\nG1 X175\nG1 X163\nG1 X180 F8000\nG1 Y380\nG1 X116\nG4 P2000\nG1 Y403 F3000\nG1 X130\nG1 X100 F8000\nG1 Y380\nG1 X116\nG1 Y403 F3000\nG1 X130 F3000\nG1 X100 F8000\nG1 Y380\nM104 S[new_filament_temp]\nTOOL_CHANGE_END\nG1 E{new_retract_length_toolchange + 1} F{new_filament_e_feedrate}\nENABLE_ALL_SENSOR\n", + "change_filament_gcode": "G1 Z{max_layer_z + 3.0} F1200\nTOOL_CHANGE_START F=[current_extruder] T=[next_extruder]\nDISABLE_ALL_SENSOR\nM104 S{old_filament_temp - 10}\nM106 S255\n{if long_retractions_when_cut[previous_extruder]}\nG1 E-{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{else}\nG1 E-2 F{old_filament_e_feedrate}\n{endif}\nM400\nCUT_FILAMENT T=[current_extruder]\nMOVE_TO_TRASH\nM106 P2 S0\nUNLOAD_T[current_extruder]\nT[next_extruder]\nM106 S0\n{if nozzle_temperature_range_high[current_extruder] >= nozzle_temperature_range_high[next_extruder]}\nM104 S{nozzle_temperature_range_high[current_extruder]}\nM109.0 S{(nozzle_temperature_range_high[current_extruder])-25}\n{else}\nM104 S{nozzle_temperature_range_high[next_extruder]}\nM109.0 S{(nozzle_temperature_range_high[next_extruder])-25}\n{endif}\n{if long_retractions_when_cut[previous_extruder]}\nG1 E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{endif}\n{if flush_length_1 > 1}\n; FLUSH_START\nG1 Y403.5 F2000\nG1 E{flush_length_1} F{old_filament_e_feedrate * 0.5}\n; FLUSH_END\n{endif}\n{if flush_length_2 > 1}\n; FLUSH_START\nG1 E{flush_length_2} F{new_filament_e_feedrate * 0.5}\n; FLUSH_END\n{endif}\n{if flush_length_3 > 1}\n; FLUSH_START\nG1 E{flush_length_3} F{new_filament_e_feedrate * 0.5}\n; FLUSH_END\n{endif}\n{if flush_length_4 > 1}\n; FLUSH_START\nG1 E{flush_length_4} F{new_filament_e_feedrate * 0.5}\n; FLUSH_END\n{endif}\nM400\nM106 S180\nM104 S{new_filament_temp - 10}\nG1 E1 F10\nM109.1 S{new_filament_temp - 10}\nG1 E-4 F1000\nG4 P2000\nM204 S5000\nG1 Y403 F2000\nG1 X163 F8000\nG1 X145 F5000\nG1 X163 F3000\nG1 X145 F2000\nG1 X175 F6000\nG1 X163\nG1 X175\nG1 X163\nG1 X175\nG1 X163\nG1 X180 F8000\nG1 Y380\nG1 X116\nG4 P2000\nG1 Y403 F3000\nG1 X130\nG1 X100 F8000\nG1 Y380\nG1 X116\nG1 Y403 F3000\nG1 X130 F3000\nG1 X100 F8000\nG1 Y380\nM104 S[new_filament_temp]\nTOOL_CHANGE_END\nG1 E{new_retract_length_toolchange + 1} F{new_filament_e_feedrate}\nENABLE_ALL_SENSOR\n", "default_filament_profile": ["QIDI PLA Rapido @Qidi X-Max 4 0.4 nozzle"], "enable_long_retraction_when_cut": "2", - "extruder_clearance_height_to_lid": "120", - "extruder_clearance_height_to_rod": "40", - "extruder_clearance_max_radius": "70", + "extruder_clearance_max_radius": "80", + "extruder_clearance_dist_to_rod": "45", + "extruder_clearance_height_to_rod": "45", + "extruder_clearance_height_to_lid": "168", + "is_support_air_condition" : "1", "is_support_3mf" : "1", + "is_support_mqtt" : "1", "is_support_timelapse": "1", "is_support_multi_box": "1", - "layer_change_gcode": "{if timelapse_type == 1} ; timelapse with wipe tower\nG92 E0\nG1 E-[retraction_length] F1800\nG2 Z{layer_z + 0.4} I0.86 J0.86 P1 F20000 ; spiral lift a little\nG1 Y380 F20000\nG1 X128 F20000\n{if layer_z <=25}\nG1 Z25\n{endif}\nG1 Y403 F2000\nG92 E0\nM400\nTIMELAPSE_TAKE_FRAME\nG1 E[retraction_length] F300\nG1 X180 F8000\nG1 Y380 F8000\n{if layer_z <=25}\nG1 Z[layer_z]\n{endif}\n{elsif timelapse_type == 0} ; timelapse without wipe tower\nTIMELAPSE_TAKE_FRAME\n{endif}\nG92 E0\nSET_PRINT_STATS_INFO CURRENT_LAYER={layer_num + 1}", + "layer_change_gcode": "{if timelapse_type == 1} ; timelapse with wipe tower\nG92 E0\nG1 E-[retraction_length] F1800\nG2 Z{layer_z + 0.4} I0.86 J0.86 P1 F20000 ; spiral lift a little\nMOVE_TO_TRASH\n{if layer_z <=25}\nG1 Z25\n{endif}\nG92 E0\nM400\nTIMELAPSE_TAKE_FRAME\nG1 E[retraction_length] F300\nG1 X180 F8000\nG1 Y380\n{if layer_z <=25}\nG1 Z[layer_z]\n{endif}\n{elsif timelapse_type == 0} ; timelapse without wipe tower\nTIMELAPSE_TAKE_FRAME\n{endif}\nG92 E0\nSET_PRINT_STATS_INFO CURRENT_LAYER={layer_num + 1}", "machine_end_gcode": "DISABLE_BOX_HEATER\nM141 S0\nM140 S0\nDISABLE_ALL_SENSOR\nG1 E-3 F1800\nG0 Z{max_layer_z + 3} F600\nUNLOAD_FILAMENT T=[current_extruder]\nG0 Y380 F12000\nG0 X128 Y380 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}\nM104 S0\nPRINT_END", "machine_max_jerk_e": ["4"], "machine_max_jerk_x": ["9"], "machine_max_jerk_y": ["9"], "machine_max_jerk_z": ["4"], "machine_max_speed_z": ["20"], - "machine_pause_gcode": "M0", + "machine_pause_gcode": "PAUSE", "machine_max_acceleration_x": ["30000"], "machine_max_acceleration_y": ["30000"], "machine_max_speed_x": ["800"], "machine_max_speed_y": ["800"], - "machine_start_gcode": ";===== PRINT_PHASE_INIT =====\nSET_PRINT_MAIN_STATUS MAIN_STATUS=print_start\nM220 S100\nM221 S100\nSET_INPUT_SHAPER SHAPER_TYPE_X=mzv\nSET_INPUT_SHAPER SHAPER_TYPE_Y=mzv\nDISABLE_ALL_SENSOR\nM1002 R1\nM107\nCLEAR_PAUSE\nM140 S[bed_temperature_initial_layer_single]\nM141 S[chamber_temperature]\nG29.0\nG28\n\n;===== BOX_PREPAR =====\nBOX_PRINT_START EXTRUDER=[initial_no_support_extruder] HOTENDTEMP={nozzle_temperature_range_high[initial_tool]}\nM400\nEXTRUSION_AND_FLUSH HOTEND=[nozzle_temperature_initial_layer]\n\n;===== CLEAR_NOZZLE =====\nG1 Z20 F480\nMOVE_TO_TRASH\nG1 Y403.5 F2000\n{if chamber_temperature[0] == 0}\nM106 P3 S[during_print_exhaust_fan_speed]\n{else}\nM106 P3 S0\n{endif}\nM1004\nM106 S0\nM109 S[nozzle_temperature_initial_layer]\nG92 E0\nM83\nG1 E5 F80\nG1 E250 F300\nM400\nM106 S255\nG1 E-3 F1000\nM104 S140\nM109.1 S{nozzle_temperature_initial_layer[0]-30}\nM204 S10000\nG1 Y403 F2000\nG1 X163 F8000\nG1 X145 F5000\nG1 X163 F8000\nG1 X145 F5000\nG1 X175 F6000\nG1 X163\nG1 X175\nG1 X163\nG1 X175\nG1 X163\nG1 X180 F10000\nG1 Y395 F6000\nG1 X188\nG1 Z-0.2 F480\nM106 S255\nM109.1 S150\nG91\nG1 X15 F200\nG1 Y2\nG1 X-15\nG1 Y-2\nG1 X15\nG90\nG2 I0.5 J0.5 F480\nG2 I0.5 J0.5\nG2 I0.5 J0.5\nG1 Z10\nG1 Y383 F12000\nG1 X116\nG1 Y403\nG1 X163 F8000\nG1 X145 F5000\nG1 X163 F8000\nG1 X145 F5000\nG1 X175 F6000\nG1 X163\nG1 X175\nG1 X163\nG1 X175\nG1 X163\nG1 X180 F10000\nG1 Y383\nM106 S0\nM190 S[bed_temperature_initial_layer_single]\nM191 S[chamber_temperature]\nG1 Y0 F15000\nG1 X15 F15000\nG1 X3 F5000\nG4 P1000\nG1 X4 F1000\nG1 X3 F5000\nG4 P1000\nG1 X15 F3000\nG1 E-4 F1800\nG1 X20 Y20 F15000\nZ_TILT_ADJUST\nG29\nM1002 A1\nG1 X380 Y5 F20000\nM109 S[nozzle_temperature_initial_layer]\nENABLE_ALL_SENSOR\n\n;===== PRINT_START =====\nSET_PRINT_MAIN_STATUS MAIN_STATUS=printing\nSET_PRINT_STATS_INFO TOTAL_LAYER=[total_layer_count]\nT[initial_tool]\nM140 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nM141 S[chamber_temperature]\nG0 X200 Y1 F20000\nG0 Z10 F480\nG4 P3000\nprobe samples=1\nG91\nG0 Z5 F480\nG90\nG1 X173 Y1 F20000\nG91\nG0 Z{initial_layer_print_height-5} F480\nG90\nG0 X193 E8 F{outer_wall_volumetric_speed/(24/20) * 60}\nG0 X198 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X203 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X208 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X213 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X218 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG91\nG1 X1 Z{-initial_layer_print_height-0.1}\nG1 X4\nG1 Z1 F480\nG90\nG1 X173 Y2.5 F20000\nG91\nG1 Z-0.7 F480\nG90\nG0 X193 E10 F{outer_wall_volumetric_speed/(24/20) * 60}\nG0 X198 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X203 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X208 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X213 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X218 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG91\nG1 X1 Z{-initial_layer_print_height-0.1}\nG1 X4\nG1 Z1 F480\nG90\n", + "machine_start_gcode": ";===== PRINT_PHASE_INIT =====\nSET_PRINT_STATS_INFO TOTAL_LAYER=[total_layer_count]\nSET_PRINT_MAIN_STATUS MAIN_STATUS=print_start\nM220 S100\nM221 S100\nSET_INPUT_SHAPER SHAPER_TYPE_X=mzv\nSET_INPUT_SHAPER SHAPER_TYPE_Y=mzv\nDISABLE_ALL_SENSOR\nM1002 R1\nM107\nCLEAR_PAUSE\nM140 S[bed_temperature_initial_layer_single]\nM141 S[chamber_temperature]\nG29.0\nG28\n\n;===== BOX_PREPAR =====\nBOX_PRINT_START EXTRUDER=[initial_no_support_extruder] HOTENDTEMP={nozzle_temperature_range_high[initial_tool]}\nM400\nEXTRUSION_AND_FLUSH HOTEND=[nozzle_temperature_initial_layer]\n\n;===== CLEAR_NOZZLE =====\nG1 Z20 F480\nMOVE_TO_TRASH\nG1 Y403.5 F2000\n{if chamber_temperature[0] == 0}\nM106 P3 S[during_print_exhaust_fan_speed]\n{else}\nM106 P3 S0\n{endif}\nM1004\nM106 S0\nM109 S[nozzle_temperature_initial_layer]\nG92 E0\nM83\nG1 E5 F80\nG1 E250 F300\nM400\nM106 S255\nG1 E-3 F1000\nM104 S140\nM109.1 S{nozzle_temperature_initial_layer[0]-30}\nM204 S10000\nG1 Y403 F2000\nG1 X163 F8000\nG1 X145 F5000\nG1 X163 F8000\nG1 X145 F5000\nG1 X175 F6000\nG1 X163\nG1 X175\nG1 X163\nG1 X175\nG1 X163\nG1 X180 F10000\nG1 Y395 F6000\nG1 X188\nG1 Z-0.2 F480\nM106 S255\nM109.1 S150\nG91\nG1 X15 F200\nG1 Y2\nG1 X-15\nG1 Y-2\nG1 X15\nG90\nG2 I0.5 J0.5 F480\nG2 I0.5 J0.5\nG2 I0.5 J0.5\nG1 Z10\nG1 Y383 F12000\nG1 X116\nG1 Y403\nG1 X163 F8000\nG1 X145 F5000\nG1 X163 F8000\nG1 X145 F5000\nG1 X175 F6000\nG1 X163\nG1 X175\nG1 X163\nG1 X175\nG1 X163\nG1 X180 F10000\nG1 X195 Y195\nM106 S0\nM190 S[bed_temperature_initial_layer_single]\nM191 S[chamber_temperature]\nM400\nSET_OPERATING_CURRENT STEPPER=x VALUE=1500\nG4 P400\nSET_OPERATING_CURRENT STEPPER=y VALUE=1500\nG4 P400\nG1 Y0 F15000\nG1 X15\nG1 X3 F5000\nG4 P1000\nG1 X4 F1000\nG1 X3 F5000\nG4 P1000\nG1 E-4 F1800\nG1 X15 F3000\n\nM400\nSET_OPERATING_CURRENT STEPPER=x VALUE=1200\nG4 P400\nSET_OPERATING_CURRENT STEPPER=y VALUE=1200\nG4 P2000\nG1 X20 Y20 F15000\nZ_TILT_ADJUST\nG29\nM1002 A1\nG1 X380 Y5 F20000\nM109 S[nozzle_temperature_initial_layer]\nENABLE_ALL_SENSOR\n\n;===== PRINT_START =====\n; LAYER_HEIGHT: 0.2\nSET_PRINT_MAIN_STATUS MAIN_STATUS=printing\nT[initial_tool]\nM140 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nM141 S[chamber_temperature]\nG0 X195 Y1 F20000\nG0 Z10 F480\nSET_KINEMATIC_POSITION Z={10 - ((nozzle_temperature_initial_layer[initial_tool] - 130) / 14 - 5.0) / 100}\nG4 P3000\nprobe samples=1\nG91\nG0 Z0.6 F480\nG90\nG1 X175 Y1 F20000\nG1 E5 F{filament_max_volumetric_speed[initial_no_support_extruder]/2/2.4053*60}\nG1 X215 E20 F{filament_max_volumetric_speed[initial_no_support_extruder]/2/2.4053*60}\nG1 Z1 F480", "nozzle_diameter": ["0.4"], "nozzle_volume": ["150"], "printable_area": ["0x0","390x0","390x390","0x390"], "printable_height": "340", "retract_lift_below": ["339"], "support_box_temp_control": "1", - "thumbnail_size": ["50x50"], - "fan_direction": "left", - "printer_agent": "qidi" + "thumbnail_size": ["150x150"], + "fan_direction": "left" } diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json index 39889fc610..cc97206fdd 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json @@ -40,7 +40,7 @@ ], "single_extruder_multi_material": "1", "change_filament_gcode": "", - "machine_pause_gcode": "M0", + "machine_pause_gcode": "PAUSE", "default_filament_profile": [ "Qidi Generic PLA" ] diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.4 nozzle.json index 82d93280b1..612da56b58 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.4 nozzle.json @@ -61,7 +61,8 @@ ], "single_extruder_multi_material": "1", "change_filament_gcode": "{if max_layer_z < 12}\nG1 Z15 F1200\n{else}\nG1 Z{max_layer_z + 3.0} F1200\n{endif}\nTOOL_CHANGE_START F=[current_extruder] T=[next_extruder]\nDISABLE_ALL_SENSOR\n{if long_retractions_when_cut[previous_extruder]}\nMOVE_TO_TRASH\nG1 E-{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\nM400\n{else}\nG1 E-5 F{old_filament_e_feedrate}\n{endif}\nCUT_FILAMENT T=[current_extruder]\nMOVE_TO_TRASH\nM400\n{if nozzle_temperature_range_high[current_extruder] >= nozzle_temperature_range_high[next_extruder]}\nM104 S{nozzle_temperature_range_high[current_extruder]}\n{else}\nM104 S{nozzle_temperature_range_high[next_extruder]}\n{endif}\nM106 S0\nM106 P2 S0\nUNLOAD_T[current_extruder]\nG92 E0\nM83\nG1 E2 F50\nT[next_extruder]\n{if nozzle_temperature_range_high[current_extruder] >= nozzle_temperature_range_high[next_extruder]}\nSET_HEATER_TEMPERATURE HEATER=extruder TARGET={nozzle_temperature_range_high[current_extruder]} WAIT=1\n{else}\nSET_HEATER_TEMPERATURE HEATER=extruder TARGET={nozzle_temperature_range_high[next_extruder]} WAIT=1\n{endif}\n{if long_retractions_when_cut[previous_extruder]}\nG1 E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{endif}\nM400\nM106 S60\n; FLUSH_START\nG1 E1 F50\nG1 E{65.5 * 0.58} F{old_filament_e_feedrate}\nG1 E{65.5 * 0.02} F50\nG1 E{65.5 * 0.18} F{old_filament_e_feedrate}\nG1 E{65.5 * 0.02} F50\nG1 E{65.5 * 0.18} F{old_filament_e_feedrate}\nG1 E{65.5 * 0.02} F50\nG1 E-[old_retract_length_toolchange] F1800\n; FLUSH_END\n{if flush_length_1 > 1}\nM400\nM106 S255\nG91\nG1 X-5 F60\nG1 X5 F60\nG90\nCLEAR_FLUSH\nM400\nM106 S60\n; FLUSH_START\nG1 E[old_retract_length_toolchange] F300\nG1 E{flush_length_1 * 0.58} F{new_filament_e_feedrate}\nG1 E{flush_length_1 * 0.02} F50\nG1 E{flush_length_1 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_1 * 0.02} F50\nG1 E{flush_length_1 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_1 * 0.02} F50\nG1 E-[old_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\n{if flush_length_2 > 1}\nM400\nM106 S255\nG91\nG1 X-5 F60\nG1 X5 F60\nG90\nCLEAR_FLUSH\nM400\nM106 S60\n; FLUSH_START\nG1 E[old_retract_length_toolchange] F300\nG1 E{flush_length_2 * 0.58} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E-[new_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\n{if flush_length_3 > 1}\nM400\nM106 S255\nG91\nG1 X-5 F60\nG1 X5 F60\nG90\nCLEAR_FLUSH\nM400\nM106 S60\n; FLUSH_START\nG1 E[new_retract_length_toolchange] F300\nG1 E{flush_length_3 * 0.58} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E-[new_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\n{if flush_length_4 > 1}\nM400\nM106 S255\nG91\nG1 X-5 F60\nG1 X5 F60\nG90\nCLEAR_FLUSH\nM400\nM106 S60\n; FLUSH_START\nG1 E[new_retract_length_toolchange] F300\nG1 E{flush_length_4 * 0.58} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E-[new_retract_length_toolchange] F1800\n; FLUSH_END\n{endif}\nM104 S[new_filament_temp]\nM400\nM106 S255\nG91\nG1 X-5 F60\nG1 X5 F60\nG90\nM109 S[new_filament_temp]\nG92 E0\nM400\nCLEAR_FLUSH\nCLEAR_OOZE\nM400\nM106 S0\nTOOL_CHANGE_END\nG1 Y305 F9000\nENABLE_ALL_SENSOR", - "machine_pause_gcode": "M0", + "is_support_multi_box": "0", + "machine_pause_gcode": "PAUSE", "thumbnails": [ "272x272", "96x96" diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.6 nozzle.json index fee84c98d2..fcb6bef325 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.6 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.6 nozzle.json @@ -25,6 +25,5 @@ ], "retraction_minimum_travel": [ "3" - ], - "printer_agent": "qidi" + ] } \ No newline at end of file diff --git a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json index 99f3f41bc2..fed505510a 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json @@ -46,7 +46,7 @@ ], "single_extruder_multi_material": "1", "change_filament_gcode": "", - "machine_pause_gcode": "M0", + "machine_pause_gcode": "PAUSE", "default_filament_profile": [ "Qidi Generic PLA" ] diff --git a/resources/profiles/Qidi/machine/fdm_machine_common.json b/resources/profiles/Qidi/machine/fdm_machine_common.json index f2916ef38a..9125283357 100644 --- a/resources/profiles/Qidi/machine/fdm_machine_common.json +++ b/resources/profiles/Qidi/machine/fdm_machine_common.json @@ -110,6 +110,7 @@ "wipe": [ "1" ], + "wipe_distance":["2"], "z_hop_types": [ "Auto Lift" ], diff --git a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json index b6ea18c542..bb8f41aad0 100644 --- a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json +++ b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json @@ -9,6 +9,19 @@ "change_filament_gcode": "", "machine_pause_gcode": "M0", "support_chamber_temp_control": "1", + "filament_tower_interface_pre_extrusion_dist": ["10"], + "filament_tower_interface_pre_extrusion_length": ["0"], + "filament_tower_ironing_area": ["4"], + "filament_tower_interface_purge_volume": ["20"], + "filament_tower_interface_print_temp": ["-1"], + "filament_dev_ams_drying_ams_limitations": ["1"], + "filament_dev_ams_drying_temperature": ["40.0","40.0","40.0","40.0"], + "filament_dev_ams_drying_time": ["8.0","8.0","8.0","8.0"], + "filament_dev_drying_softening_temperature": ["40.0"], + "filament_dev_ams_drying_heat_distortion_temperature": ["45.0"], + "filament_dev_drying_cooling_temperature": ["35.0"], + "filament_dev_chamber_drying_bed_temperature": ["90.0"], + "filament_dev_chamber_drying_time": ["12.0"], "retraction_length": [ "1" ], diff --git a/resources/profiles/Qidi/process/0.06mm Standard @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/process/0.06mm Standard @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..41706b0975 --- /dev/null +++ b/resources/profiles/Qidi/process/0.06mm Standard @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.06mm Standard @Qidi Q2C 0.2 nozzle", + "inherits": "fdm_process_QIDI_0.06_nozzle_0.2", + "from": "system", + "setting_id": "GP024", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.08mm Standard @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/process/0.08mm Standard @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..dc4924ee41 --- /dev/null +++ b/resources/profiles/Qidi/process/0.08mm Standard @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.08mm Standard @Qidi Q2C 0.2 nozzle", + "inherits": "fdm_process_QIDI_0.08_nozzle_0.2", + "from": "system", + "setting_id": "GP025", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.10mm Standard @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/process/0.10mm Standard @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..378dad8510 --- /dev/null +++ b/resources/profiles/Qidi/process/0.10mm Standard @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.10mm Standard @Qidi Q2C 0.2 nozzle", + "inherits": "fdm_process_QIDI_0.10_nozzle_0.2", + "from": "system", + "setting_id": "GP007", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.12mm Fine @Qidi Q2C.json b/resources/profiles/Qidi/process/0.12mm Fine @Qidi Q2C.json new file mode 100644 index 0000000000..ef93a94e14 --- /dev/null +++ b/resources/profiles/Qidi/process/0.12mm Fine @Qidi Q2C.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.12mm Fine @Qidi Q2C", + "inherits": "0.12mm Fine @Qidi X3", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.12mm Standard @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/process/0.12mm Standard @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..99d13a5d62 --- /dev/null +++ b/resources/profiles/Qidi/process/0.12mm Standard @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.12mm Standard @Qidi Q2C 0.2 nozzle", + "inherits": "fdm_process_QIDI_0.12_nozzle_0.2", + "from": "system", + "setting_id": "GP026", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.14mm Standard @Qidi Q2C 0.2 nozzle.json b/resources/profiles/Qidi/process/0.14mm Standard @Qidi Q2C 0.2 nozzle.json new file mode 100644 index 0000000000..1c1a62120b --- /dev/null +++ b/resources/profiles/Qidi/process/0.14mm Standard @Qidi Q2C 0.2 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.14mm Standard @Qidi Q2C 0.2 nozzle", + "inherits": "fdm_process_QIDI_0.14_nozzle_0.2", + "from": "system", + "setting_id": "GP027", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi Q2C.json b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi Q2C.json new file mode 100644 index 0000000000..04c66770c6 --- /dev/null +++ b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi Q2C.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.16mm Optimal @Qidi Q2C", + "inherits": "0.16mm Optimal @Qidi X3", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.18mm Standard @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/process/0.18mm Standard @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..e86bf6dba0 --- /dev/null +++ b/resources/profiles/Qidi/process/0.18mm Standard @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.18mm Standard @Qidi Q2C 0.6 nozzle", + "inherits": "fdm_process_QIDI_0.18_nozzle_0.6", + "from": "system", + "setting_id": "GP028", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.20mm Standard @Qidi Q2C.json b/resources/profiles/Qidi/process/0.20mm Standard @Qidi Q2C.json new file mode 100644 index 0000000000..02678202ff --- /dev/null +++ b/resources/profiles/Qidi/process/0.20mm Standard @Qidi Q2C.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.20mm Standard @Qidi Q2C", + "inherits": "0.20mm Standard @Qidi X3", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.24mm Draft @Qidi Q2C.json b/resources/profiles/Qidi/process/0.24mm Draft @Qidi Q2C.json new file mode 100644 index 0000000000..8d905be4a9 --- /dev/null +++ b/resources/profiles/Qidi/process/0.24mm Draft @Qidi Q2C.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.24mm Draft @Qidi Q2C", + "inherits": "0.24mm Draft @Qidi X3", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.24mm Standard @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/process/0.24mm Standard @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..068e7897e9 --- /dev/null +++ b/resources/profiles/Qidi/process/0.24mm Standard @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.24mm Standard @Qidi Q2C 0.6 nozzle", + "inherits": "fdm_process_QIDI_0.24_nozzle_0.6", + "from": "system", + "setting_id": "GP029", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.24mm Standard @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/process/0.24mm Standard @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..9f71a3d522 --- /dev/null +++ b/resources/profiles/Qidi/process/0.24mm Standard @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.24mm Standard @Qidi Q2C 0.8 nozzle", + "inherits": "fdm_process_QIDI_0.24_nozzle_0.8", + "from": "system", + "setting_id": "GP032", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi Q2C.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi Q2C.json new file mode 100644 index 0000000000..7650e7eb8f --- /dev/null +++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi Q2C.json @@ -0,0 +1,86 @@ +{ + "type": "process", + "name": "0.25mm Draft @Qidi Q2C", + "inherits": "fdm_process_qidi_x3_common", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "adaptive_layer_height": "1", + "enable_arc_fitting": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.25", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "outer_wall_line_width": "0.4", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.25", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "15%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0.42", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.25", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_threshold_angle": "35", + "support_object_xy_distance": "50%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.45", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Qidi Q2C 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi Q2C.json b/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi Q2C.json new file mode 100644 index 0000000000..97c3abb3d6 --- /dev/null +++ b/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi Q2C.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.28mm Extra Draft @Qidi Q2C", + "inherits": "0.28mm Extra Draft @Qidi X3", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi Q2C.json b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi Q2C.json new file mode 100644 index 0000000000..7fbf18cfd4 --- /dev/null +++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi Q2C.json @@ -0,0 +1,86 @@ +{ + "type": "process", + "name": "0.30mm Extra Draft @Qidi Q2C", + "inherits": "fdm_process_qidi_x3_common", + "from": "system", + "setting_id": "GP004", + "instantiation": "true", + "adaptive_layer_height": "1", + "enable_arc_fitting": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.3", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "outer_wall_line_width": "0.4", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.3", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "15%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.3", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_threshold_angle": "40", + "support_object_xy_distance": "50%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.45", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Qidi Q2C 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.30mm Standard @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/process/0.30mm Standard @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..f9e444b169 --- /dev/null +++ b/resources/profiles/Qidi/process/0.30mm Standard @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.30mm Standard @Qidi Q2C 0.6 nozzle", + "inherits": "fdm_process_QIDI_0.30_nozzle_0.6", + "from": "system", + "setting_id": "GP010", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.32mm Standard @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/process/0.32mm Standard @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..c70c02bf9d --- /dev/null +++ b/resources/profiles/Qidi/process/0.32mm Standard @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.32mm Standard @Qidi Q2C 0.8 nozzle", + "inherits": "fdm_process_QIDI_0.32_nozzle_0.8", + "from": "system", + "setting_id": "GP033", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.36mm Standard @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/process/0.36mm Standard @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..729e005e7d --- /dev/null +++ b/resources/profiles/Qidi/process/0.36mm Standard @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.36mm Standard @Qidi Q2C 0.6 nozzle", + "inherits": "fdm_process_QIDI_0.36_nozzle_0.6", + "from": "system", + "setting_id": "GP030", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.40mm Standard @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/process/0.40mm Standard @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..f416bcda98 --- /dev/null +++ b/resources/profiles/Qidi/process/0.40mm Standard @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.40mm Standard @Qidi Q2C 0.8 nozzle", + "inherits": "fdm_process_QIDI_0.40_nozzle_0.8", + "from": "system", + "setting_id": "GP009", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.42mm Standard @Qidi Q2C 0.6 nozzle.json b/resources/profiles/Qidi/process/0.42mm Standard @Qidi Q2C 0.6 nozzle.json new file mode 100644 index 0000000000..69f14e90bd --- /dev/null +++ b/resources/profiles/Qidi/process/0.42mm Standard @Qidi Q2C 0.6 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.42mm Standard @Qidi Q2C 0.6 nozzle", + "inherits": "fdm_process_QIDI_0.42_nozzle_0.6", + "from": "system", + "setting_id": "GP031", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.48mm Standard @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/process/0.48mm Standard @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..73ee492d6c --- /dev/null +++ b/resources/profiles/Qidi/process/0.48mm Standard @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.48mm Standard @Qidi Q2C 0.8 nozzle", + "inherits": "fdm_process_QIDI_0.48_nozzle_0.8", + "from": "system", + "setting_id": "GP034", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/0.56mm Standard @Qidi Q2C 0.8 nozzle.json b/resources/profiles/Qidi/process/0.56mm Standard @Qidi Q2C 0.8 nozzle.json new file mode 100644 index 0000000000..6506b8b33c --- /dev/null +++ b/resources/profiles/Qidi/process/0.56mm Standard @Qidi Q2C 0.8 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.56mm Standard @Qidi Q2C 0.8 nozzle", + "inherits": "fdm_process_QIDI_0.56_nozzle_0.8", + "from": "system", + "setting_id": "GP035", + "instantiation": "true", + "enable_arc_fitting": "1", + "compatible_printers": [ + "Qidi Q2C 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/process/fdm_process_common.json b/resources/profiles/Qidi/process/fdm_process_common.json index 5752706dbe..0b06b7e19e 100644 --- a/resources/profiles/Qidi/process/fdm_process_common.json +++ b/resources/profiles/Qidi/process/fdm_process_common.json @@ -13,6 +13,19 @@ "default_acceleration": "10000", "bridge_no_support": "0", "elefant_foot_compensation": "0.1", + "bottom_surface_density": "100", + "enable_support_ironing":"0", + "support_ironing_pattern":"zig-zag", + "support_ironing_speed":"30", + "support_ironing_flow":"10%", + "support_ironing_spacing":"0.15", + "support_ironing_inset":"0.0", + "support_ironing_direction":"0", + "sparse_infill_lattice_angle_1": "-45", + "sparse_infill_lattice_angle_2": "45", + "top_surface_density": "100", + "travel_short_distance_acceleration": ["250"], + "enable_tower_interface_features":"0", "outer_wall_line_width": "0.42", "outer_wall_speed": "120", "line_width": "0.45", diff --git a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json index 1224bcbc5a..ee5a08a851 100644 --- a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json +++ b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json @@ -14,6 +14,19 @@ "bridge_speed": "50", "brim_width": "5", "brim_object_gap": "0.1", + "bottom_surface_density": "100", + "enable_support_ironing":"0", + "support_ironing_pattern":"zig-zag", + "support_ironing_speed":"30", + "support_ironing_flow":"10%", + "support_ironing_spacing":"0.15", + "support_ironing_inset":"0.0", + "support_ironing_direction":"0", + "sparse_infill_lattice_angle_1": "-45", + "sparse_infill_lattice_angle_2": "45", + "top_surface_density": "100", + "travel_short_distance_acceleration": ["250"], + "enable_tower_interface_features":"0", "compatible_printers": [], "compatible_printers_condition": "", "print_sequence": "by layer", diff --git a/resources/profiles/Qidi/qidi_q2c_buildplate_model.stl b/resources/profiles/Qidi/qidi_q2c_buildplate_model.stl new file mode 100644 index 0000000000000000000000000000000000000000..ca300b0cece2eb0c5a30866aa90e32008bd62987 GIT binary patch literal 20284 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 QCmJmFU@RhFv)x(!55!EEI{*Lx literal 0 HcmV?d00001 diff --git a/resources/profiles/Qidi/qidi_q2c_buildplate_texture.png b/resources/profiles/Qidi/qidi_q2c_buildplate_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..7778895c9cbf3a2cd313d2cc341413e3375d2e9b GIT binary patch literal 8767 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 LdzNh2_0!(~(v=0q literal 0 HcmV?d00001