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

Материал из 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 - проем не заполнен)


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