buildingMaterialName_used
Для текущего элемента рассчитать общую толщину стройматериалов многослойки или одного материала, которые использованы в назначении элементу при условии, что имя материала отвечает шаблону.
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 |
Суммарная толщина стройматериала в пироге |