Работа с комплектующими

Материал из K3-Macro
Макро | Мебельные команды и функции | Мебельные объекты | Указание | Создание схемы сборки | Перенумерация | Показ кромок | Показ крепежа | Расстановка крепежа и сверловки | Поиск пятен контакта | Показать информацию | Каталоги стандартных моделей | Сдвиг | Количество | Позиции | Комментарий | Классификатор мебельных элементов | Работа с комплектующими | Дополнительные материалы к модели | Специальная расстановка

accessory { <FurnType> <ID>, <ChildType>, {yes | no} <PlaceType>| assign <Object> | edit <Object> | recreate <Object> }

Команда accessory добавляет комплектующий в сцену, запрашивая его тип по классификатору мебельных элементов <FurnType>}, номер комплектующего в номенклатурном справочнике <ID>, типу «ребёнка» комплектующего <ChildType> и флагу, показывающему, является ли данный комплектующий самостоятельным (yes) или частью последнего добавленного комплектующего (no). После чего запрашивается тип размещения комплектующего <PlaceType>.

Комплектующий данной командой либо добавляется, либо команда назначает CSG (служебную информацию) уже добавленному комплектующему <Object> (ключ assign), или редактирует комплектующий <Object> (ключ edit)

Имеет смысл расписать технологию подробнее. У каждого комплектующего есть свой <FurnType>, определяющий тип этого комплектующего. Каждый комплектующий должен быть внесен в номенклатурный справочник и ему должен быть назначен номер (<ID>). В зависимости от этих двух параметров определяется группа подстановки, в которой этот комплектующий должен быть. То есть комплектующий с заданным <ID> должен быть включен в группу, которая определяется по его <FurnType>. Далее, комплектующие могут быть самостоятельными и состоять из одного единственного элемента (например, ручка), а могут быть составными (например, направляющие для ящиков, которые по отдельности не существуют и располагаются геометрически на разном расстоянии, в зависимости от типа и ширины ящика). То есть несамостоятельные комплектующие добавляются в два или больше этапов. Для этого и служат параметр <ChildType> и ключ {yes | no}. Если комплектующий несамостоятельный, то для добавления первой его части используют ключ yes, который говорит о том, что будет добавляться новый комплектующий, а не следующая часть от предыдущего добавленного, а для последующих частей — no, что говорит о том, что это - оставшиеся части от того, который добавлен с ключом yes.

Возможные типы <ChildType>. Эти типы - значения свойства Accessory в номенклатурном справочнике.

  • 1 - Левый
  • 2 - Правый
  • 3 - Первый
  • 4 - Второй
  • 5 - Третий
  • 6 - Четвертый.

Возможные типы <PlaceType>. В номенклатурном справочнике представлены значения перечисляемого свойства AccPlace

  • 0x0001 - На видимой пласти панели
  • 0x0002 - На невидимой пласти панели
  • 0x0004 - На торец панели
  • 0x0008- На ось профиля
  • 0x0010 - На конец профиля
  • 0x0020 - Свободно
  • 0x0040 - Признак установки с поворотом
  • 0x0200 - Разрешено ставить на фасад
  • 0x0400 - Ставить зеркально относительно оси X
  • 0x0800 - Поворот относительнооси комплектующего на 90 градусов

В номенклатурном справочнике представлены значения перечисляемого свойства AccPlace

  • 4 - На торец панели
  • 32 - Свободно
  • 129 - На видимой пласти -y
  • 257 - На видимой пласти +z
  • 258 - На обратной пласти +z
  • 322 - На обратной пласти с переворотом +z
  • 386 - На обратной пласти панели -z
  • 513 - На видимой пласти +y +фасад
  • 514 - На обратной пласти +y +фасад
  • 769 - На видимой пласти +z +фасад

Ключ recreate пересоздает объекты <Object>, внутри которых есть комплектующие.


Макро | Мебельные команды и функции | Мебельные объекты | Указание | Создание схемы сборки | Перенумерация | Показ кромок | Показ крепежа | Расстановка крепежа и сверловки | Поиск пятен контакта | Показать информацию | Каталоги стандартных моделей | Сдвиг | Количество | Позиции | Комментарий | Классификатор мебельных элементов | Работа с комплектующими | Дополнительные материалы к модели | Специальная расстановка