Записать в пользовательский параметр для текущего элемента новое значение.

Вызов:

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 = "Переменные окон\\Ширина проема";