Режим «Кромка тільки в колір» змінює правила гри для матеріалу — і iFurn.pro стежить, щоб зміна правил не ламала вже зроблену роботу. Тут два механізми: перевірка при увімкненні та захист призначених кромок.
Перевірка при увімкненні
Увімкнути «Кромка тільки в колір» можна лише для «чистого» матеріалу: система перевіряє всі його деталі, і кожна сторона з кромкою не зі зв'язаного списку вважається конфліктом. Вимкнення режиму перевірок не потребує — воно безпечне завжди.
Вікно «Деталі з невідповідною кромкою»
Якщо конфлікти є, увімкнення блокується і відкривається вікно зі списком. У ньому:
- Повідомлення: «Не можна увімкнути «Кромка тільки в колір»: на деталях є кромки не зі списку зв'язаних. Спочатку замініть або видаліть ці кромки.»
- Лічильник «Всього конфліктів» — а при дуже великих списках показуються перші 200 рядків.
- По кожній деталі — її номер та ім'я, а нижче сторони-порушники з іконкою сторони і кромкою у форматі
[код] назва.
План дій з вікна очевидний: пройти за списком, замінити або зняти перелічені кромки — і увімкнути режим знову. У «Налаштуваннях матеріалу» той самий перемикач («Використання кромки») при конфліктах просто не спрацює — без вікна.
Захист уже призначених кромок
Увімкнений режим звужує лише майбутній вибір — він не скидає кромки, які вже стоять на сторонах. Навіть якщо на деталі залишилася стрічка не зі зв'язаного списку, вона продовжує відображатися за іменем і йде в замовлення. Це свідомо: перевідкриття збереженого замовлення не повинно мовчки втрачати кромкування.
Сторона обнуляється автоматично лише в одному випадку — коли її стрічка взагалі зникла із замовлення (видалена зі списку кромок проєкту): посилатися більше немає на що.
Заміна стрічки по замовленню
При масовій заміні однієї стрічки на іншу система перевіряє кожну деталь: нова стрічка ставиться лише там, де проходить за шириною, а при увімкненому «в колір» — і за зв'язками. Деталі, що не пройшли, зберігають стару стрічку.
Головне
Сумісність «в колір» у iFurn.pro строга на вході й бережлива до зробленого: увімкнення режиму перевіряється списком конфліктів до останньої сторони, а вже призначені кромки ніколи не скидаються мовчки.