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