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