Ian Bassi
635d96183d
Make filament compatibility temperature-aware ( #13522 )
...
* Make filament compatibility temperature-aware
Extend filament compatibility checks to consider actual nozzle temperatures and temperature ranges.
Print::check_multi_filaments_compatibility now accepts nozzle temperatures and range lows/highs; it resolves missing ranges from material defaults, computes per-filament effective temperatures, and checks pairwise compatibility (including high/low/mid mixed cases).
Updated callers in Print::check_multi_filament_valid and CalibrationWizardPresetPage to pass nozzle settings, consolidated user-facing warning strings, and fixed extruder index handling and minor logic/path improvements.
Clarify incompatible nozzle temperature warnings
* Update Print.cpp
* Remove json usage
* Reduce messages
2026-05-09 14:30:24 +08:00
..
2026-05-09 13:14:27 +08:00
2026-03-09 20:52:12 +08:00
2026-05-06 00:07:15 +08:00
2026-05-01 18:01:29 +08:00
2026-04-28 16:57:02 +08:00
2026-04-26 18:44:59 +08:00
2026-05-04 15:54:17 +08:00
2026-03-05 11:33:07 -03:00
2026-04-13 19:45:39 +08:00
2025-10-28 15:29:50 +08:00
2026-04-28 16:57:02 +08:00
2026-02-11 17:16:14 +08:00
2026-04-13 19:45:39 +08:00
2026-03-24 20:50:44 +08:00
2025-10-28 15:29:58 +08:00
2026-03-27 14:53:56 +08:00
2026-01-03 23:06:57 +08:00
2026-03-24 20:50:44 +08:00
2025-10-28 15:29:55 +08:00
2025-10-28 15:29:47 +08:00
2026-03-25 11:28:00 +08:00
2026-03-25 11:28:00 +08:00
2026-03-15 22:19:53 +08:00
2025-10-05 16:02:17 +08:00
2026-03-24 20:50:44 +08:00
2025-10-05 16:02:17 +08:00
2025-12-18 12:14:56 +00:00
2025-10-28 15:29:51 +08:00
2026-04-24 16:51:00 +08:00
2026-04-20 19:27:38 -03:00
2026-04-19 20:28:13 -03:00
2026-05-01 18:01:29 +08:00
2026-01-03 23:06:57 +08:00
2026-04-13 19:45:39 +08:00
2026-03-25 11:26:32 +08:00
2026-03-25 11:26:32 +08:00
2026-04-24 21:39:32 +08:00
2026-04-24 21:39:32 +08:00
2025-12-18 12:14:56 +00:00
2025-10-28 15:30:00 +08:00
2026-05-01 18:01:29 +08:00
2026-03-03 17:36:42 -03:00
2025-10-28 15:29:59 +08:00
2025-10-28 15:29:52 +08:00
2026-01-03 23:06:57 +08:00
2026-01-03 23:06:57 +08:00
2026-05-09 14:30:24 +08:00
2025-10-05 00:05:16 +08:00
2025-10-28 15:29:52 +08:00
2025-09-21 13:48:03 +08:00
2025-12-18 12:14:56 +00:00
2025-10-28 15:29:57 +08:00
2026-04-13 19:45:39 +08:00
2026-03-27 14:53:56 +08:00
2025-11-08 20:44:37 +08:00
2026-04-24 16:29:29 +08:00
2026-05-06 23:02:42 +08:00
2025-10-02 22:56:54 +08:00
2026-03-24 20:44:32 +08:00
2025-12-18 12:14:56 +00:00
2025-10-02 17:07:21 +08:00
2026-05-01 18:01:29 +08:00
2026-02-04 11:40:02 +00:00
2026-04-13 19:45:39 +08:00
2026-04-13 17:21:05 +08:00
2025-11-09 12:35:32 +08:00
2025-10-28 15:29:57 +08:00
2026-05-01 18:01:29 +08:00
2026-05-09 13:14:27 +08:00
2026-03-24 20:34:32 +08:00
2026-03-03 17:36:42 -03:00
2026-01-09 21:25:48 +08:00
2025-09-30 14:31:54 +08:00
2025-10-01 15:47:44 +08:00
2026-05-01 18:01:29 +08:00
2026-05-01 18:01:29 +08:00
2026-04-24 14:48:59 +08:00
2026-04-24 14:48:59 +08:00
2025-12-18 12:14:56 +00:00
2025-12-18 12:14:56 +00:00
2026-03-24 20:50:44 +08:00
2026-02-23 13:06:07 +08:00
2025-09-30 15:32:44 +08:00
2025-09-28 14:17:52 +08:00
2026-04-16 14:38:26 -03:00
2026-04-16 14:38:26 -03:00
2026-04-25 18:14:51 +08:00
2026-03-24 21:02:37 +08:00
2026-04-25 18:14:51 +08:00
2025-12-18 12:14:56 +00:00
2025-12-18 12:14:56 +00:00
2026-05-06 00:07:15 +08:00
2026-01-09 11:52:30 +08:00
2026-05-09 13:11:26 +08:00
2026-04-26 20:29:20 +08:00
2026-04-13 19:45:39 +08:00
2026-02-10 13:08:22 +08:00
2026-04-13 19:45:39 +08:00
2026-04-13 19:45:39 +08:00
2026-04-13 19:45:39 +08:00
2026-04-13 19:45:39 +08:00
2025-10-31 16:53:08 +08:00
2026-05-09 02:35:50 +08:00
2026-05-09 00:46:41 +08:00
2026-04-28 16:57:02 +08:00
2026-04-24 16:28:28 +08:00
2025-09-24 22:49:14 -04:00
2025-09-24 22:49:14 -04:00
2025-11-17 10:29:44 +08:00
2026-04-24 16:28:28 +08:00
2026-04-24 16:28:28 +08:00
2026-04-13 19:45:39 +08:00
2026-04-24 16:52:25 +08:00
2025-12-18 12:17:29 +00:00
2025-11-15 11:11:20 -05:00
2025-09-24 22:49:14 -04:00
2026-05-04 15:54:17 +08:00
2026-05-04 15:54:17 +08:00
2026-05-01 18:01:29 +08:00
2026-05-01 18:01:29 +08:00
2026-04-25 18:14:51 +08:00
2026-04-15 22:58:12 +08:00
2025-10-02 09:30:48 +08:00
2025-10-02 09:30:48 +08:00
2026-05-01 18:01:29 +08:00
2026-05-01 18:01:29 +08:00
2026-03-24 20:44:32 +08:00
2026-04-13 19:45:39 +08:00
2025-12-23 01:30:03 +08:00
2025-11-17 15:30:35 +00:00
2026-05-06 00:07:15 +08:00
2026-05-06 00:07:15 +08:00
2026-02-25 11:20:57 +00:00
2025-09-21 23:05:43 +08:00
2026-04-13 19:45:39 +08:00
2026-03-22 23:49:23 +08:00
2026-04-26 20:29:20 +08:00
2026-04-13 19:45:39 +08:00
2026-04-13 19:45:39 +08:00
2026-05-01 18:01:29 +08:00
2026-04-24 21:39:32 +08:00
2025-11-09 11:38:45 +08:00
2025-10-02 09:30:48 +08:00
2026-01-23 17:05:56 +08:00
2026-03-11 14:59:29 +08:00
2026-04-13 19:45:39 +08:00
2025-10-28 15:29:56 +08:00
2026-05-01 18:01:29 +08:00
2025-12-14 14:26:16 +01:00
2025-10-28 15:29:56 +08:00
2026-01-03 23:06:57 +08:00
2026-01-03 23:06:57 +08:00
2026-02-27 11:19:22 -03:00
2026-02-04 11:40:02 +00:00
2025-09-21 23:01:08 +08:00
2026-01-03 16:30:14 +08:00
2025-10-02 09:30:48 +08:00
2025-09-25 20:33:50 +08:00
2026-02-04 11:40:02 +00:00
2026-03-05 11:33:07 -03:00
2026-01-23 17:05:56 +08:00
2025-11-17 11:17:54 +08:00
2026-04-25 18:14:51 +08:00
2026-04-25 18:14:51 +08:00
2026-05-01 18:01:29 +08:00
2026-05-01 18:01:29 +08:00
2025-12-18 12:14:56 +00:00
2025-12-18 12:14:56 +00:00
2026-04-08 15:06:28 -03:00
2026-04-15 22:36:25 +08:00
2026-04-15 22:36:25 +08:00
2025-12-22 17:47:15 +02:00
2026-04-13 19:45:39 +08:00
2026-03-24 20:39:45 +08:00
2026-03-11 17:20:12 -07:00
2026-04-25 18:14:51 +08:00
2026-04-25 18:14:51 +08:00
2026-05-09 13:15:17 +08:00
2026-04-13 19:45:39 +08:00
2025-09-26 10:55:19 +08:00
2026-03-24 20:50:44 +08:00
2025-09-26 14:35:06 +08:00
2026-04-24 16:28:28 +08:00
2026-01-23 17:05:56 +08:00
2026-05-09 13:11:26 +08:00
2026-04-24 21:39:32 +08:00
2026-03-24 20:50:44 +08:00
2025-09-23 16:50:33 +08:00
2026-05-09 00:46:41 +08:00
2026-05-09 00:46:41 +08:00
2026-05-09 13:14:27 +08:00
2026-05-09 13:14:27 +08:00
2026-05-01 18:01:29 +08:00
2026-05-01 18:01:29 +08:00
2026-05-06 23:45:32 +08:00
2025-09-28 14:19:02 +08:00
2026-03-09 20:36:36 +08:00
2026-04-13 14:07:40 +08:00
2026-02-08 17:00:52 +08:00
2026-04-06 12:40:36 +08:00
2026-04-06 12:40:36 +08:00
2025-12-18 12:14:56 +00:00
2025-12-18 12:14:56 +00:00
2026-03-03 17:36:42 -03:00
2025-11-17 10:29:44 +08:00
2025-12-18 12:14:56 +00:00
2025-12-18 12:14:56 +00:00
2026-02-11 16:00:04 +08:00
2026-02-11 16:00:04 +08:00
2026-03-03 17:36:42 -03:00
2025-10-28 15:29:54 +08:00
2026-05-01 18:01:29 +08:00
2026-02-06 23:02:48 +08:00
2025-10-14 08:56:18 +08:00
2025-10-14 08:56:18 +08:00
2026-04-13 19:45:39 +08:00
2026-04-18 07:42:54 +01:00
2026-04-15 22:36:25 +08:00
2026-05-09 13:14:27 +08:00
2026-05-09 13:14:27 +08:00
2026-05-01 18:01:29 +08:00
2026-01-03 23:06:57 +08:00
2026-03-25 11:33:50 +08:00
2026-01-23 17:05:56 +08:00
2026-04-13 19:45:39 +08:00
2026-05-01 18:01:29 +08:00
2026-01-03 23:06:57 +08:00
2026-04-13 19:45:39 +08:00
2025-09-26 14:35:06 +08:00
2026-03-24 20:50:44 +08:00
2025-11-03 20:36:47 +08:00
2026-02-10 11:44:30 -03:00
2026-05-09 13:14:27 +08:00
2025-10-08 18:03:20 +08:00
2026-03-24 20:50:44 +08:00
2026-05-09 13:45:18 +08:00
2026-05-09 13:45:18 +08:00
2026-02-04 11:40:02 +00:00
2025-12-14 14:26:16 +01:00
2026-03-25 15:58:39 +08:00
2026-01-23 17:05:56 +08:00
2026-01-23 17:05:56 +08:00
2026-04-13 19:45:39 +08:00
2025-10-28 15:30:06 +08:00
2025-10-28 15:30:06 +08:00
2026-05-08 15:42:38 -03:00
2025-11-19 13:51:52 +03:00
2025-12-18 12:14:56 +00:00
2026-03-27 14:53:56 +08:00
2025-10-28 15:30:00 +08:00
2026-05-01 18:01:29 +08:00
2025-10-28 15:29:56 +08:00
2026-05-01 18:01:29 +08:00
2026-04-24 13:54:09 +08:00
2026-05-01 18:01:29 +08:00
2026-05-01 18:01:29 +08:00
2026-05-09 00:46:41 +08:00
2026-05-01 18:01:29 +08:00
2026-03-30 14:51:45 +08:00
2025-10-28 15:29:58 +08:00
2026-04-25 18:14:51 +08:00
2026-04-25 18:14:51 +08:00
2026-03-24 20:44:32 +08:00
2026-03-09 20:52:12 +08:00
2026-03-27 14:32:40 +08:00