Работа со стенами

Материал из K3-Macro
(перенаправлено с «Mbedit wall»)
Макро | Мебельные команды и функции | Работа с комнатой | Информация о комнате | Информация о стене | Информация о проёме | Работа с комнатой целиком | Работа со стенами | Работа с дверьми | Работа с окнами | Работа с нишами | Работа с коробами | Работа с полом и потолком

mbcreate wall [parameter] [ {zonegravitation <Zone> | ongravitation | offgravitation } ] <Point1> [ { point <Point2> | byx <ByX> | byy <ByY> | angle <Angle> <Length> ] [reorient] [undo] done

Параметры стены

Команда строит стену от точки <Point1> до:

  • точки <Point2> (ключ point)
  • вдоль оси X длиной <ByX> (ключ byx)
  • вдоль оси Y длиной <ByY> (ключ byy)
  • с углом поворота <Angle> и длиной <Length> (ключ angle)

Ключ reorient переориентирует стену относительно ее оси.

Ключ undo отменяет последний построенный участок стены.

Ключи ongravitation и offgravitation включают и отключают режим "залипания" точки конца стены к "характерным" точкам сцены (пересечение осей стен, углы комнаты и пр.). Ключ zonegravitation задает величину зоны залипания <Zone>.

Ключ parameter позволяет задать параметры стены при помощи диалогового окна.


mbdelete wall { <Object> | ByNumber <Number1>, <Number2>,... }

Команда удаляет стену <Object>. Если задан ключ ByNumber, то команда удаляет стены с номерами <Number1>, <Number2>,...

Пример:

MbDelete Wall ByNumber 1,2; // Удаление стен с номерами 1 и 2


mbtoggle { floor | ceiling | wall { <Object> | ByNumber <Number> } }

Команда изменяет видимость стены <Object> (ключ wall), потолка (ключ ceiling) или пола (ключ floor). Если задан ключ ByNumber, то команда изменяет видимость стены с номером <Number>

Пример:

MbToggle Wall ByNumber 3;   // Изменить видимость стены 3


mbedit wall <Object>

Команда редактирует стену <Object> при помощи диалогового окна (см. выше).


mbmove wall <Object> <Length>

Команда сдвигает стену <Object> на величину <Length> перпендикулярно плоскости стены.


mbmove node <Node> <Object> <Length>

Команда сдвигает узел <Node> стены <Object> на величину <Length> вдоль стены.


mbmove free [<Node> | <Object>] <Vector>

Команда сдвигает узел <Node> или стену <Object> на вектор <Length>.


Макро | Мебельные команды и функции | Работа с комнатой | Информация о комнате | Информация о стене | Информация о проёме | Работа с комнатой целиком | Работа со стенами | Работа с дверьми | Работа с окнами | Работа с нишами | Работа с коробами | Работа с полом и потолком