Категория:Работа с мебельным каркасом (макро)

Материал из GEOS_WIKI
Перейти к: навигация, поиск
Мебельный каркас
Мебельный каркас

Эта категория — о работе с каркасом в макропрограммировании. О работе с каркасом в интерфейсе К3-Мебель читайте здесь

Мебельный каркас - служебный объект K3 Мебель, помогающий при построении индивидуальных изделий.

В сцене может быть несколько каркасов, но построение осуществляется в текущем каркасе. Текущим может быть только один каркас. Каркас может быть собранным и разобранным. Собранный каркас представляет собой изделие, с которым можно работать, как с любым мебельным изделием.. Разобранный каркас (иногда называется "Шкаф-секция") позволяет осуществлять работу по созданию изделия внутри каркаса.

Команды работы с каркасом

MBCarcase <Keys>

Команда MbCarcase осуществляет работу с мебельным каркасом в соответствии с ключами <Keys>. Ключи работы с каркасои и параметры представлены ниже.


create <Point>

Ключ создает новый мебельный каркас с параметрами по умолчанию и помещает его в сцену в точку с координатами <Point>. Новый каркас становится текущим и работа осуществляется в нем. Имеющиеся в сцене каркаса собираются.


parameter <Point>

Ключ создает новый мебельный каркас с параметрами, заданными в диалоговом окне по умолчанию и помещает его в сцену в точку с координатами <Point>. Новый каркас становится текущим и работа осуществляется в нем. Имеющиеся в сцене каркаса собираются.


edit <Object>

Ключ позволяет редактировать (изменять параметры) текущего мебельного каркаса <Object>.


current <Object>

Ключ делает текущим мебельный каркас <Object>. Остальные (невыбранные) каркасы собираются.


move <Object>

Команда передвигает мебельный каркас <Object>. При передвижении каркас становится собранным. По окончании каркас <Object> становится текущим. Сдвиг мебельного каркаса и опции сдвига полностью аналогичны работе с мебельными изделиями в сцене.


copy <Object>

Команда копирует мебельный каркас <Object>. При копировании каркас становится собранным. По окончании каркас <Object> становится текущим. Копирование мебельного каркаса и опции сдвига полностью аналогичны работе с мебельными изделиями в сцене.

При работе с индивидуальными изделиями зачастую возникает необходимость временно погасить каркас, а впоследствии включить его.


on <Object>

Ключ включает погашенный мебельный каркас <Object>.


off <Object>

Ключ выключает мебельный каркас <Object>.


group <Object>

Ключ собирает каркас <Object>.


groupall

Ключ собирает все мебельные каркасы.


ungroupall

Ключ разбирает все мебельные каркасы


union <Object1> <Object2>

Ключ объединяет каркасы <Object1> и <Object2> в один.


execute <Object>

Ключ пересоздает уже созданный каркас <Object> по новым параметрам. Этот ключ используется в макро для пересоздания каркаса совместно с функциями работы с каркасом. См.Установить свойства мебельного каркаса


set <bAuto> [<bWithChoice> [<Object>]]

#hobj MBCarcase set <bAuto> [<bWithChoice> [<Object>]]

Команда обеспечивает наличие одного (и только одного) текущего каркаса в соответствии с ключами <bAuto> и <bWithChoice>. Полученный текущий каркас (рамка) присваивается переменной #hobj (если удалось обеспечить наличие текущего каркаса).

Если ключ <bAuto>="yes", то, если нет текущего каркаса, команда делает текущим каркас с максимальным номером.

Если ключ <bAuto>="no", то, если нет текущего каркаса, команда предлагает выбрать каркас в зависимости от значения <bWithChoice>:

  • если <bWithChoice>="yes"- то команда предлагает выбрать каркас.
  • если <bWithChoice>="no"- то команда просто констатирует факт отсутствия текущего каркаса. В этом случае переменной #hobj ничего не присваивается.


Примечание. Эту команду можно использовать для получения ссылки на текущий каркас.



Страницы в категории «Работа с мебельным каркасом (макро)»

Показаны 3 страницы из 3, находящихся в данной категории.