get_element_value
Получить значение переменной текущего элемента.
Вызов:
int ires = ac_request("get_element_value", string svaluename);
Здесь:
svaluename - имя переменной элемента.
Возвращаемое значение - 0 - если запрос прошел успешно.
Значение переменной считывается следующим обращением ac_getnumvalue() или ac_getstrvalue();
Пример.
Считать номер этажа у текущего элемента.
int floornum;
int ires = ac_request("get_element_value","StoryIndex");
if(ires == 0)
{
floornum = ac_getnumvalue();
cout << "Номер этажа=" << floornum;
}
Значения svaluename:
TypeID
Получить тип элемента в виде числа.
TypeName
Получить тип элемента в виде текста.
Layer
Получить имя слоя, на котором находится элемент.
ID
Получить ID элемента.
StoryIndex
Получить индекс этажа.
GuidAsText
Получить уникальный идентификатор (guid) элемента в текстовом виде.
Для элементов типа Объект
ObjectName
Получить имя библиотечного элемента.
level
Возвышение по Z
pos.x
Позиция X.
pos.y
Позиция Y.
offset.x
Смещение внутренней точки начала координат от положения pos.x.
offset.y
Смещение внутренней точки начала координат от положения pos.y.
другое имя
Если указано другое имя, оно рассматривается как имя параметра, которое надо считать из объекта.