#493

Режим «Кромка тільки в колір» змінює правила гри для матеріалу — і iFurn.pro стежить, щоб зміна правил не ламала вже зроблену роботу. Тут два механізми: перевірка при увімкненні та захист призначених кромок.

Перевірка при увімкненні

Увімкнути «Кромка тільки в колір» можна лише для «чистого» матеріалу: система перевіряє всі його деталі, і кожна сторона з кромкою не зі зв'язаного списку вважається конфліктом. Вимкнення режиму перевірок не потребує — воно безпечне завжди.

Вікно «Деталі з невідповідною кромкою»

Якщо конфлікти є, увімкнення блокується і відкривається вікно зі списком. У ньому:

  • Повідомлення: «Не можна увімкнути «Кромка тільки в колір»: на деталях є кромки не зі списку зв'язаних. Спочатку замініть або видаліть ці кромки.»
  • Лічильник «Всього конфліктів» — а при дуже великих списках показуються перші 200 рядків.
  • По кожній деталі — її номер та ім'я, а нижче сторони-порушники з іконкою сторони і кромкою у форматі [код] назва.

План дій з вікна очевидний: пройти за списком, замінити або зняти перелічені кромки — і увімкнути режим знову. У «Налаштуваннях матеріалу» той самий перемикач («Використання кромки») при конфліктах просто не спрацює — без вікна.

Захист уже призначених кромок

Увімкнений режим звужує лише майбутній вибір — він не скидає кромки, які вже стоять на сторонах. Навіть якщо на деталі залишилася стрічка не зі зв'язаного списку, вона продовжує відображатися за іменем і йде в замовлення. Це свідомо: перевідкриття збереженого замовлення не повинно мовчки втрачати кромкування.

Сторона обнуляється автоматично лише в одному випадку — коли її стрічка взагалі зникла із замовлення (видалена зі списку кромок проєкту): посилатися більше немає на що.

Заміна стрічки по замовленню

При масовій заміні однієї стрічки на іншу система перевіряє кожну деталь: нова стрічка ставиться лише там, де проходить за шириною, а при увімкненому «в колір» — і за зв'язками. Деталі, що не пройшли, зберігають стару стрічку.

Головне

Сумісність «в колір» у iFurn.pro строга на вході й бережлива до зробленого: увімкнення режиму перевіряється списком конфліктів до останньої сторони, а вже призначені кромки ніколи не скидаються мовчки.