Для текущего элемента рассчитать общую толщину стройматериалов многослойки или одного материала, которые использованы в назначении элементу при условии, что имя материала отвечает шаблону.


int err = ac_request_special("get_element_value", "EP", "buildingMaterialName_used( \"(?=.*Минерал.*)(?=.*ват.*)(?=.*плит.*)\")",int iTableResult);

или 

int err = ac_request_special("get_element_value", "EP", "buildingMaterialName_used( \"(?=.*Минерал.*)(?=.*ват.*)(?=.*плит.*)\")");


Результат получаем через ac_getnumvalue();

Если указан дескриптор таблицы, в нее записывается характеристики материалов, имена которых отвечают шаблону, а толщины одинаковых материалов складываются.


Т.е. если в многослойке есть один слой утеплителя одного типа и два слоя утеплителя другого типа - то в результате будет посчитана общая толщина утеплителя, а в таблицу выпадут две строки - утеплитель первого типа с толщиной, и утеплитель второго типа с суммарной толщиной его двух слоев.


Свойство может указываться в фильтрах для отбора строк по табличному фильтру.



Имя колонки

Тип колонки

Назначение

building_material_index

int

Индекс стройматериала в ARCHICAD

name

string

Имя стройматериала в ARCHICAD

id

string 

ID стройматериала в ARCHICAD

thickness

double

Суммарная толщина стройматериала в пироге