Плагин — масса пластин КМ

Эх, сколько у нас было ожиданий с того времени, как Advance Steel был выкуплен Автодеском! Да, функционал AS начал переезжать в Revit, но «Соединения металлоконструкций» пока совсем не радуют. У них хватает глюков, но главный — у пластин не получить массу! В Revit 2020 добавили параметры длины-ширины — но толку-то, всё равно они недоступны в «Спецификации по нескольким категориям», а без неё как собрать общий расход металла?

Тут в дело вступает ваш покорный слуга!

Да, здесь просто будет еще один плагин. Ну а вы что ожидали?

Плагин работает на параметрах и спецификациях из шаблона Weandrevit. Вот так примерно всё выглядит:

Плагин устанавливается в составе Bim-Starter.

Далее надо закинуть в свой проект нужные параметры («Пластина» — системный элемент, и параметры надо добавить через «Параметры проекта»). Откройте файл PlatesWeight.rvt из архива и скопируйте в свой проект «Параметры проекта» через «Копирование стандартов»:

В шаблоне Weandrevit 2020 все нужные параметры уже добавлены.

Запускать плагин нужно на 3D-виде с высоким уровнем детализации и включенной видимостью пластин, иначе не сработает:

Плагин обрабатывает как пластины, созданные отдельными элементами, так и входящие в «Узел». Вот так выглядят параметры до и после обработки:

Видно, что помимо массы еще много других параметров заполняется — они нужны для спецификации металлопроката.

Масса считается через объем пластины. Объемный вес стали берется из «Физических свойств» материала:

Плагин работает через Advance Steel API, спасибо народу с форума Autodesk что помогли разобраться.

Ну собсна на сегодня всё. Пробуйте и пишите в комментах!

UPD:
Обнаружил пару глюков. Если даже после «Копирования стандартов» появляется ошибка «Не найден параметр О_Масса» — удалите его через «Параметры проекта» и скопируйте параметры еще раз.

Если пластины не приходят в спецификацию металла даже после запуска плагина — создайте шаблон из спецификации, создайте новую пустую «Спецификацию по нескольким категориям» и примените к ней этот шаблон (опять какой-то глюк Ревита)

UPD2:

Исправлен баг — не заполнялась «Рзм.Толщина» у пластин в составе узла.