Repair shipped default materials and obsolete settings, and validate them (#15741)

* add orca profile skill

* add default material check

Improve validation for default materials and filament profiles

* Fix default materials and obsolete keys

* clarifying orca-profiles skill
This commit is contained in:
SoftFever
2026-09-18 00:39:46 +08:00
committed by GitHub
parent 60b4a61854
commit f520e9221f
2135 changed files with 85633 additions and 87858 deletions
@@ -1,8 +1,8 @@
{
"type": "filament",
"name": "Generic ABS @Prusa XL 5T",
"inherits": "Generic ABS @Prusa base",
"renamed_from": "Prusa Generic ABS @XL 5T;Prusa Generic ABS XL 5T",
"inherits": "Generic ABS @Prusa base",
"from": "system",
"setting_id": "XfavDzEzzrXDQVUC",
"instantiation": "true",
@@ -36,8 +36,6 @@
"filament_loading_speed": "14",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "20",
"filament_load_time": "15",
"filament_unload_time": "12",
"filament_cooling_moves": "5",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "50",
@@ -1,8 +1,8 @@
{
"type": "filament",
"name": "Generic ABS @Prusa XL",
"inherits": "Generic ABS @Prusa base",
"renamed_from": "Prusa Generic ABS @XL;Prusa Generic ABS XL",
"inherits": "Generic ABS @Prusa base",
"from": "system",
"setting_id": "HYHkGEjr6Kid2Xg2",
"instantiation": "true",
@@ -36,8 +36,6 @@
"filament_loading_speed": "14",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "20",
"filament_load_time": "15",
"filament_unload_time": "12",
"filament_cooling_moves": "5",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "50",
@@ -1,8 +1,8 @@
{
"type": "filament",
"name": "Generic FLEX @Prusa XL 5T",
"inherits": "fdm_filament_flex",
"renamed_from": "Prusa Generic FLEX @XL 5T;Prusa Generic FLEX XL 5T",
"inherits": "fdm_filament_flex",
"from": "system",
"setting_id": "ef8fSryRYselyr4G",
"filament_id": "OFbPuPKY",
@@ -11,8 +11,6 @@
"filament_loading_speed": "28",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "90",
"filament_load_time": "0",
"filament_unload_time": "0",
"filament_cooling_moves": "4",
"filament_cooling_initial_speed": "2.2",
"filament_cooling_final_speed": "3.4",
@@ -1,8 +1,8 @@
{
"type": "filament",
"name": "Generic FLEX @Prusa XL",
"inherits": "fdm_filament_flex",
"renamed_from": "Prusa Generic FLEX @XL;Prusa Generic FLEX XL",
"inherits": "fdm_filament_flex",
"from": "system",
"setting_id": "qrFWrwgQSXgU7oCb",
"filament_id": "OFbPuPKY",
@@ -11,8 +11,6 @@
"filament_loading_speed": "28",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "90",
"filament_load_time": "0",
"filament_unload_time": "0",
"filament_cooling_moves": "4",
"filament_cooling_initial_speed": "2.2",
"filament_cooling_final_speed": "3.4",
@@ -1,8 +1,8 @@
{
"type": "filament",
"name": "Generic PETG @Prusa XL 5T",
"inherits": "Generic PETG @Prusa base",
"renamed_from": "Prusa Generic PETG @XL 5T;Prusa Generic PETG XL 5T",
"inherits": "Generic PETG @Prusa base",
"from": "system",
"setting_id": "DNJECSjW6zKYALxE",
"instantiation": "true",
@@ -37,8 +37,6 @@
"filament_loading_speed": "10",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "100",
"filament_load_time": "10.5",
"filament_unload_time": "8.5",
"filament_cooling_moves": "3",
"filament_cooling_initial_speed": "5",
"filament_cooling_final_speed": "2.5",
@@ -1,8 +1,8 @@
{
"type": "filament",
"name": "Generic PETG @Prusa XL",
"inherits": "Generic PETG @Prusa base",
"renamed_from": "Prusa Generic PETG @XL;Prusa Generic PETG XL",
"inherits": "Generic PETG @Prusa base",
"from": "system",
"setting_id": "8vcNv4b4H7aYA01G",
"instantiation": "true",
@@ -37,8 +37,6 @@
"filament_loading_speed": "10",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "100",
"filament_load_time": "10.5",
"filament_unload_time": "8.5",
"filament_cooling_moves": "3",
"filament_cooling_initial_speed": "5",
"filament_cooling_final_speed": "2.5",
@@ -1,8 +1,8 @@
{
"type": "filament",
"name": "Generic PLA @Prusa XL 5T",
"inherits": "Generic PLA @Prusa base",
"renamed_from": "Prusa Generic PLA @XL 5T;Prusa Generic PLA XL 5T",
"inherits": "Generic PLA @Prusa base",
"from": "system",
"setting_id": "wDxtZLt5J2JODMBq",
"instantiation": "true",
@@ -34,8 +34,6 @@
"filament_loading_speed": "10",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "100",
"filament_load_time": "10.5",
"filament_unload_time": "8.5",
"filament_cooling_moves": "2",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "3.5",
@@ -1,8 +1,8 @@
{
"type": "filament",
"name": "Generic PLA @Prusa XL",
"inherits": "Generic PLA @Prusa base",
"renamed_from": "Prusa Generic PLA @XL;Prusa Generic PLA XL",
"inherits": "Generic PLA @Prusa base",
"from": "system",
"setting_id": "27u5AiklUhmExsys",
"instantiation": "true",
@@ -34,8 +34,6 @@
"filament_loading_speed": "10",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "100",
"filament_load_time": "10.5",
"filament_unload_time": "8.5",
"filament_cooling_moves": "2",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "3.5",
@@ -6,7 +6,9 @@
"setting_id": "IQu91UAWOJOQcUq9",
"filament_id": "OFmFwUWM",
"instantiation": "true",
"filament_vendor": ["Prusa Polymers"],
"filament_vendor": [
"Prusa Polymers"
],
"nozzle_temperature_intial_layer": "260",
"nozzle_temperature": "260",
"hot_plate_temp_initial_layer": "100",
@@ -39,8 +41,6 @@
"filament_loading_speed": "14",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "20",
"filament_load_time": "15",
"filament_unload_time": "12",
"filament_cooling_moves": "5",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "50",
@@ -6,7 +6,9 @@
"setting_id": "RaEoFoZdXkkOz9yh",
"filament_id": "OFmFwUWM",
"instantiation": "true",
"filament_vendor": ["Prusa Polymers"],
"filament_vendor": [
"Prusa Polymers"
],
"nozzle_temperature_intial_layer": "260",
"nozzle_temperature": "260",
"hot_plate_temp_initial_layer": "100",
@@ -39,8 +41,6 @@
"filament_loading_speed": "14",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "20",
"filament_load_time": "15",
"filament_unload_time": "12",
"filament_cooling_moves": "5",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "50",
@@ -6,7 +6,9 @@
"setting_id": "FYerOcjToJ3ABpu1",
"filament_id": "OF54SvEe",
"instantiation": "true",
"filament_vendor": ["Prusa Polymers"],
"filament_vendor": [
"Prusa Polymers"
],
"nozzle_temperature_intial_layer": "275",
"nozzle_temperature": "285",
"hot_plate_temp_initial_layer": "100",
@@ -39,8 +41,6 @@
"filament_loading_speed": "14",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "20",
"filament_load_time": "15",
"filament_unload_time": "12",
"filament_cooling_moves": "5",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "50",
@@ -6,7 +6,9 @@
"setting_id": "IrL4iU2kkMBHIw3e",
"filament_id": "OF54SvEe",
"instantiation": "true",
"filament_vendor": ["Prusa Polymers"],
"filament_vendor": [
"Prusa Polymers"
],
"nozzle_temperature_intial_layer": "275",
"nozzle_temperature": "285",
"hot_plate_temp_initial_layer": "100",
@@ -39,8 +41,6 @@
"filament_loading_speed": "14",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "20",
"filament_load_time": "15",
"filament_unload_time": "12",
"filament_cooling_moves": "5",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "50",
@@ -41,8 +41,6 @@
"filament_loading_speed": "14",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "20",
"filament_load_time": "15",
"filament_unload_time": "12",
"filament_cooling_moves": "5",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "50",
@@ -41,8 +41,6 @@
"filament_loading_speed": "14",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "20",
"filament_load_time": "15",
"filament_unload_time": "12",
"filament_cooling_moves": "5",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "50",
@@ -6,7 +6,9 @@
"setting_id": "m1YND6uz3GWeVIBG",
"filament_id": "OFjz0a3m",
"instantiation": "true",
"filament_vendor": ["Prusa Polymers"],
"filament_vendor": [
"Prusa Polymers"
],
"nozzle_temperature_intial_layer": "285",
"nozzle_temperature": "285",
"hot_plate_temp_initial_layer": "100",
@@ -39,8 +41,6 @@
"filament_loading_speed": "14",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "20",
"filament_load_time": "15",
"filament_unload_time": "12",
"filament_cooling_moves": "5",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "50",
@@ -6,7 +6,9 @@
"setting_id": "Eq5x2CcEUUAZ5aof",
"filament_id": "OFjz0a3m",
"instantiation": "true",
"filament_vendor": ["Prusa Polymers"],
"filament_vendor": [
"Prusa Polymers"
],
"nozzle_temperature_intial_layer": "285",
"nozzle_temperature": "285",
"hot_plate_temp_initial_layer": "100",
@@ -39,8 +41,6 @@
"filament_loading_speed": "14",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "20",
"filament_load_time": "15",
"filament_unload_time": "12",
"filament_cooling_moves": "5",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "50",
@@ -36,8 +36,6 @@
"filament_loading_speed": "10",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "100",
"filament_load_time": "10.5",
"filament_unload_time": "8.5",
"filament_cooling_moves": "3",
"filament_cooling_initial_speed": "5",
"filament_cooling_final_speed": "2.5",
@@ -36,8 +36,6 @@
"filament_loading_speed": "10",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "100",
"filament_load_time": "10.5",
"filament_unload_time": "8.5",
"filament_cooling_moves": "3",
"filament_cooling_initial_speed": "5",
"filament_cooling_final_speed": "2.5",
@@ -33,8 +33,6 @@
"filament_loading_speed": "10",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "100",
"filament_load_time": "10.5",
"filament_unload_time": "8.5",
"filament_cooling_moves": "2",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "3.5",
@@ -33,8 +33,6 @@
"filament_loading_speed": "10",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "100",
"filament_load_time": "10.5",
"filament_unload_time": "8.5",
"filament_cooling_moves": "2",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "3.5",
@@ -6,7 +6,9 @@
"setting_id": "DIrPylH6rmu6YA43",
"filament_id": "OFh7mvPO",
"instantiation": "true",
"filament_vendor": ["Prusa Polymers"],
"filament_vendor": [
"Prusa Polymers"
],
"nozzle_temperature_intial_layer": "215",
"nozzle_temperature": "215",
"hot_plate_temp_initial_layer": "75",
@@ -40,8 +42,6 @@
"filament_loading_speed": "10",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "100",
"filament_load_time": "10.5",
"filament_unload_time": "8.5",
"filament_cooling_moves": "2",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "3.5",
@@ -6,7 +6,9 @@
"setting_id": "RF55nfxQwqUqe00Q",
"filament_id": "OFh7mvPO",
"instantiation": "true",
"filament_vendor": ["Prusa Polymers"],
"filament_vendor": [
"Prusa Polymers"
],
"nozzle_temperature_intial_layer": "215",
"nozzle_temperature": "215",
"hot_plate_temp_initial_layer": "75",
@@ -40,8 +42,6 @@
"filament_loading_speed": "10",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "100",
"filament_load_time": "10.5",
"filament_unload_time": "8.5",
"filament_cooling_moves": "2",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "3.5",
@@ -36,8 +36,6 @@
"filament_loading_speed": "10",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "100",
"filament_load_time": "10.5",
"filament_unload_time": "8.5",
"filament_cooling_moves": "2",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "3.5",
@@ -36,8 +36,6 @@
"filament_loading_speed": "10",
"filament_unloading_speed_start": "100",
"filament_unloading_speed": "100",
"filament_load_time": "10.5",
"filament_unload_time": "8.5",
"filament_cooling_moves": "2",
"filament_cooling_initial_speed": "10",
"filament_cooling_final_speed": "3.5",
@@ -3,7 +3,7 @@
"name": "Prusa CORE One HF",
"bed_model": "coreone_bed.stl",
"bed_texture": "coreone.svg",
"default_materials": "Generic ABS @Prusa CORE One;Generic ASA @Prusa CORE One;Generic PETG @Prusa CORE One;Generic PLA @Prusa CORE One;Generic PLA Silk @Prusa CORE One;Generic TPU @Prusa CORE One",
"default_materials": "Generic ABS @Prusa CORE One;Generic ASA @Prusa CORE One;Generic PETG @Prusa CORE One;Generic PLA @Prusa CORE One;Generic PLA Silk @Prusa CORE One;Generic TPU @Prusa CORE One;Generic PLA @Prusa CORE One HF 0.6;Generic PLA @Prusa CORE One HF 0.8",
"family": "Prusa",
"hotend_model": "",
"machine_tech": "FFF",
@@ -3,7 +3,7 @@
"name": "Prusa CORE One L HF",
"bed_model": "coreonel_bed.stl",
"bed_texture": "coreonel.svg",
"default_materials": "Generic PLA @Prusa CORE One",
"default_materials": "Generic PLA @Prusa CORE One;Generic PLA @Prusa CORE One HF 0.4;Generic PLA @System",
"family": "Prusa",
"hotend_model": "",
"machine_tech": "FFF",
@@ -3,7 +3,7 @@
"name": "Prusa CORE One L",
"bed_model": "coreonel_bed.stl",
"bed_texture": "coreonel.svg",
"default_materials": "Generic ABS @Prusa CORE One;Generic ASA @Prusa CORE One;Generic PETG @Prusa CORE One;Generic PLA @Prusa CORE One;Generic PLA Silk @Prusa CORE One;Generic TPU @Prusa CORE One",
"default_materials": "Generic ABS @Prusa CORE One;Generic ASA @Prusa CORE One;Generic PETG @Prusa CORE One;Generic PLA @Prusa CORE One;Generic PLA Silk @Prusa CORE One;Generic TPU @Prusa CORE One;Generic PLA @System",
"family": "Prusa",
"hotend_model": "",
"machine_tech": "FFF",
@@ -3,7 +3,7 @@
"name": "Prusa CORE One",
"bed_model": "coreone_bed.stl",
"bed_texture": "coreone.svg",
"default_materials": "Generic ABS @Prusa CORE One;Generic ASA @Prusa CORE One;Generic PETG @Prusa CORE One;Generic PLA @Prusa CORE One;Generic PLA Silk @Prusa CORE One;Generic TPU @Prusa CORE One",
"default_materials": "Generic ABS @Prusa CORE One;Generic ASA @Prusa CORE One;Generic PETG @Prusa CORE One;Generic PLA @Prusa CORE One;Generic PLA Silk @Prusa CORE One;Generic TPU @Prusa CORE One;Generic PLA @Prusa CORE One 0.6;Generic PLA @Prusa CORE One 0.8",
"family": "Prusa",
"hotend_model": "",
"machine_tech": "FFF",
@@ -3,7 +3,7 @@
"name": "Prusa MK4S HF",
"bed_model": "mk4_bed.stl",
"bed_texture": "mk4s.svg",
"default_materials": "Generic ABS @Prusa MK4S;Generic ASA @Prusa MK4S;Generic PETG @Prusa MK4S;Generic PLA @Prusa MK4S;Generic PLA Silk @Prusa MK4S;Generic TPU @Prusa MK4S",
"default_materials": "Generic ABS @Prusa MK4S;Generic ASA @Prusa MK4S;Generic PETG @Prusa MK4S;Generic PLA @Prusa MK4S;Generic PLA Silk @Prusa MK4S;Generic TPU @Prusa MK4S;Generic PLA @Prusa MK4S HF0.6;Generic PLA @Prusa MK4S HF0.8",
"family": "Prusa",
"hotend_model": "",
"machine_tech": "FFF",
@@ -3,7 +3,7 @@
"name": "Prusa MK4S",
"bed_model": "mk4_bed.stl",
"bed_texture": "mk4s.svg",
"default_materials": "Generic ABS @Prusa MK4S;Generic ASA @Prusa MK4S;Generic PETG @Prusa MK4S;Generic PLA @Prusa MK4S;Generic PLA Silk @Prusa MK4S;Generic TPU @Prusa MK4S",
"default_materials": "Generic ABS @Prusa MK4S;Generic ASA @Prusa MK4S;Generic PETG @Prusa MK4S;Generic PLA @Prusa MK4S;Generic PLA Silk @Prusa MK4S;Generic TPU @Prusa MK4S;Generic PLA @Prusa MK4S 0.6;Generic PLA @Prusa MK4S 0.8",
"family": "Prusa",
"hotend_model": "",
"machine_tech": "FFF",
@@ -3,7 +3,6 @@
"name": "fdm_process_common",
"from": "system",
"instantiation": "false",
"adaptive_layer_height": "0",
"reduce_crossing_wall": "0",
"max_travel_detour_distance": "0",
"bottom_surface_pattern": "monotonic",
@@ -83,7 +82,6 @@
"support_object_xy_distance": "0.35",
"tree_support_branch_angle": "30",
"tree_support_wall_count": "0",
"tree_support_with_infill": "0",
"detect_thin_wall": "0",
"top_surface_pattern": "monotonicline",
"top_shell_thickness": "0.8",