set
Записать в пользовательский параметр для текущего элемента новое значение.
Вызов:
int ires = ac_request("elem_user_property","set", string sparname, bool/int/double/string value);
Здесь:
svarname - имя параметра.
value - значение параметра по умолчанию. Тип параметра определяется по типу передаваемого здесь значения переменной.
srazdel - раздел, в котором будет создана пользовательская переменная.
ires - 0- если переменная создана успешно.
Пример.
Установить новое значение логического параметра "Полезная площадь здания" для текущего элемента, в положение "истина".
string sUP = "Полезная площадь здания";
int istrue = 1; // Новое значение переменной - 1, значит "истина"
int ires = ac_request("elem_user_property","set",sUP,istrue);
if(ires==0)
{
cout << "Новое значение успешно установлено";
}
Если в проекте есть пользовательские переменные с одинаковыми именами в разных группах, например переменные "Ширина проема" созданы в группе "Переменные окон" и в группе "Переменные дверей", то чтобы обратиться к переменной "Ширина проема" в группе "Переменные окон" надо указать группу в имени переменной через двойной слэш:
sUP = "Переменные окон\\Ширина проема";