Информация о комнате и её элементах

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

Получить информацию о комнате

int GetRoomInfo()

Функция GetRoomInfo возвращает количество стен в комнате

Получить информацию о стене

int GetWallInfo(int <Wall>,double array <Arr>)

Функция GetWallInfo заполняет массив <Arr> информацией о стене по ее номеру <Wall>. Стены нумеруются с единицы.

Длина массива должна быть больше или равна 20. Функция возвращает количество заполненных элементов массива, или ноль в случае ошибки.

В массив <Arr> функция помещает следующие величины

<Arr>[1]-<Arr>[12] — координаты 4-х 3D опорных точек в плане стены.

<Arr>[13] — количество проемов в стене

<Arr>[14] — толщина стены

<Arr>[15] — высота стены

<Arr>[16] — высота установки бордюра

<Arr>[17] — высота бордюра

<Arr>[18] — положение по отношению к оси

  • 0 — влево;
  • 1 — по центру;
  • 2 — вправо

<Arr>[19] — длина стены

<Arr>[20] — признак, включена стена или погашена.

  • 0 — если стена невидима (погашена);
  • 1 — если стена видима (включена);

Получить информацию о проёме

int GetWindInfo(int <Wall>, int <Wind>, int <Arr>);

Функция заполняет массив <Arr> информацией о проеме по номеру стены <Wall> и номеру проема <Wind>. Стены и проемы нумеруются с единицы.

Длина массива должна быть больше или равна 20.

В массив <Arr> функция помещает следующие величины

<Arr>[1]-<Arr>[12] — координаты 4-х 3D опорных точек в плане проема.

<Arr>[13] — тип проема

  • 103 – окно;
  • 106 – дверь;
  • 109 – ниша;
  • 111 – короб.

<Arr>[14] — ширина проема

<Arr>[15] — высота проема

<Arr>[16] — глубина проема

<Arr>[17] — сдвиг проема вдоль стены (от ее начала)

<Arr>[18] — сдвиг проема по высоте

<Arr>[19] — сдвиг проема по толщине

<Arr>[20] — ID прототипа для заполнения (0 — проем не заполнен)


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