#493

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

Проверка при включении

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

Окно «Детали с несоответствующей кромкой»

Если конфликты есть, включение блокируется и открывается окно со списком. В нём:

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

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

Защита уже назначенных кромок

Включённый режим сужает только будущий выбор — он не сбрасывает кромки, которые уже стоят на сторонах. Даже если на детали осталась лента не из связанного списка, она продолжает отображаться по имени и уходит в заказ. Это сознательно: переоткрытие сохранённого заказа не должно молча терять кромкование.

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

Замена ленты по заказу

При массовой замене одной ленты на другую система проверяет каждую деталь: новая лента ставится только там, где проходит по ширине, а при включённом «в цвет» — и по связкам. Непрошедшие детали сохраняют старую ленту.

Главное

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