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

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

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

Да, здесь просто будет еще один плагин. Ну а вы что ожидали? Качайте архив — яндекс, гугл (есть сборки под Revit 2019, 2020, 2021). Плагин работает на параметрах и спецификациях из шаблона Weandrevit. Вот так примерно всё выглядит:

Для установки закиньте файлы RevitPlatesWeight.dll и RevitPlatesWeight.addin  в папку C:\ProgramData\Autodesk\Revit\Addins\[номер версии]. 

В Revit появится сообщение, выберите "Всегда загружать":

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

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

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

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

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

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

Все мои плагины теперь публикуются под open-source лицензией Creative Commons Attribution-ShareAlike, а исходники лежат на Гитхабе. Вы можете свободно распространять плагин, использовать в коммерческих и некоммерческих целях, вносить предложения в код (если умеете канешн) и даже делать свои плагины на их основе (правда с оговорками: вы должны будете отдать мне свои души указывать авторство и публиковать под той же лицензией).

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

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

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

UPD2:

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