Я уже ранее писал про то, как в Visual Studio написать один плагин сразу под несколько версий Revit. Но Autodesk в Revit 2025 перешел на новый фреймворк — .NET8 вместо Net Framework. Это серьезное изменение, и для поддержки версии 2025 старые проекты придется сильно переделать. Разбираю всё в этой статье.
Дядя Саша — программист
Немного новостей — обучение, плагины, семейства для Revit
Те, кто подписан на мой канал в telegram, уже в курсе всех новостей, но расскажу ещё и тут: про курс обучения на Stepik, плагинах для Revit и библиотеке семейств.
Читать далее «Немного новостей — обучение, плагины, семейства для Revit»
Сборка Revit API C# решения под разные версии Revit
Вышла новая версия Revit — время пересобирать плагины для поддержки новой версии!
Revit API от версии к версии меняется, и что делать, если вы написали какой-то плагин и хотите, чтобы он работал под разными версиями Revit? Конечно, можно просто сделать копию всего решения и подправить под новую версию, но как тогда вносить изменения — в каждую копию отдельно? Ну уж нет!
Решить задачу можно разными способами, опишу решение, к которому сам пришел.
Читать далее «Сборка Revit API C# решения под разные версии Revit»
Плагин — масса пластин КМ
Эх, сколько у нас было ожиданий с того времени, как Advance Steel был выкуплен Автодеском! Да, функционал AS начал переезжать в Revit, но «Соединения металлоконструкций» пока совсем не радуют. У них хватает глюков, но главный — у пластин не получить массу! В Revit 2020 добавили параметры длины-ширины — но толку-то, всё равно они недоступны в «Спецификации по нескольким категориям», а без неё как собрать общий расход металла?
Тут в дело вступает ваш покорный слуга!
Учебные материалы по Revit API
Решил собрать в одном месте все материалы, которые будут полезны тем, кто решил начать программировать под Revit. Будет пополняться. Как всегда, прошу под кат.
Плагин — ведомость деталей по ГОСТ
И снова она, многострадальная ведомость деталей для гнутой арматуры.
Подробности под катом.
ID элемента в параметр
Каждый элемент в модели Revit имеет уникальный числовой идентификатор — ID. Revit позволяет показать ID выбранного элемента, а также найти элемент в модели по его ID.
Читать далее «ID элемента в параметр»
Revit API — работа с Extensible Storage
Механизм Extensible Storage в Revit API позволяет записывать и хранить информацию прямо в элементах модели. Это удобнее, чем хранить информацию где-то отдельно — не потеряется. А по сравнению в записью в параметры проекта или семейства — пользователь напрямую эту информацию не увидит и не сможет так просто поменять.
Но работа с этим «Хранилищем» организована не очень естественным образом, поэтому и написана данная заметка.
Читать далее «Revit API — работа с Extensible Storage»
Макрос — отметка верха и низа колонн
В Revit 2017 был расширен список элементов модели, у которых в спецификацию и марку может быть выведена высотная отметка их низа и верха. Но у колонн такой возможности нет.
Тем не менее, бывает задача указать отметку верха и низа колонны, например, на схеме расположения колонн.

Написал небольшой макрос для решения этой задачи. Читать далее «Макрос — отметка верха и низа колонн»
Пара новых небольших программ-дополнений к Revit
Написал несколько новых небольших addin для Revit, предлагаю всем желающим протестировать.
