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

Эх, сколько у нас было ожиданий с того времени, как 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:

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