Информация о комнате и её элементах
Получить информацию о комнате
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 — проем не заполнен)