Работа с кромкой на панели

Материал из K3-Macro
Макро | Мебельные команды и функции | Мебельная панель | Создание | Ввод параметров | Врезка в панели | Редактирование | Пересоздание | Работа с кромкой | Копирование свойств | Установить свойства панели | Прочитать свойства панели‎

Замена кромки (ключ replace)
Назначение кромки ключ assign)

MbPanel band {on | off | replace <Objects> | assign <Objects>}

Команда производит манипуляции с кромками на панелях в зависимости от ключей.

Ключи on и off включают (on) и выключают (off) отображение кромок у всех панелей в сцене.

Ключ replace позволяет заменить кромку на панелях изделий <Objects> при помощи диалогового окна. Ключ assign — соответственно, назначить кромку на панелях изделий <Objects> при помощи диалогового окна.

При выполнении команды MbPanel band {replace | assign} происходит группировка всех разобранных каркасов.

После выбора в диалоге параметров кромок, необходимо указать торцы панелей, на которых нужно заменять кромки. Сценарий указания торцов аналогичен команде MbGet (см. Указание мебельных объектов). Поскольку данная команда использует диалоговое окно, применять эту команду в макропрограммах не рекомендуется.


У этой команды есть аналог для работы в макро:

mbpanel band replace <Objects> nodc <BandType> <BandMaterOld> <BandMaterNew> [<IsInPanel> <IsFace> <IsCut>]

Команда имеет три сценария: заменить один тип кромки на другой, назначить кромку на торец, где кромки не было и удалить кромку с торца.

Замена одного типа кромки на другой[править | править код]

<BandType> - тип заменяемых кромок

  • 0 - все кромки
  • 1 - лицевые кромки
  • 2 - черновые кромки

<BandMaterOld> - материал заменяемых кромок

  • 0 - любая кромка
  • -1 - все торцы без кромки
  • число больше ноля - ID заменяемого материала кромки.

<BandMaterNew> - материал новых кромок

  • 0 - убрать кромку с торца
  • число больше ноля - ID нового материала кромки.

<IsInPanel> - признак того, что кромка включена в размер панели

  • 0 - не включена
  • 1 - включена
  • -1 - наследовать у заменяемой кромки

<IsFace> - признак лицевой кромки

  • 0 - черновая кромка
  • 1 - лицевая кромка
  • -1 - наследовать у заменяемой кромки

<IsCut> - признак того, что кромку можно резать

  • 0 - кромку нельзя резать
  • 1 - кромку можно резать
  • -1 - наследовать у заменяемой кромки

Назначение кромки на торцы, где кромки не было[править | править код]

Если материал заменяемых кромок <BandMaterOld>() задан -1 (все торцы без кромки), то у параметров "кромка включена в размер панели" (<IsInPanel>), "кромка лицевая" (<IsFace>), "кромку можно резать" (<IsCut>) нельзя задавать значение -1 (наследовать у заменяемой кромки)

Удаление кромки с торца[править | править код]

Если материал новых кромок (<BandMaterNew>) задан 0 убрать кромку с торца, то параметры "кромка включена в размер панели" (<IsInPanel>), "кромка лицевая" (<IsFace>), "кромку можно резать" (<IsCut>) не задаются.


Макро | Мебельные команды и функции | Мебельная панель | Создание | Ввод параметров | Врезка в панели | Редактирование | Пересоздание | Работа с кромкой | Копирование свойств | Установить свойства панели | Прочитать свойства панели‎