Меня зовут Кирилл, я работаю BIM‑координатором, писал эту статью совместно со своей коллегой Анастасией. Помучавшись с разработкой ЦИМ без какой‑либо автоматизации, вместе мы подготовили плагин IDS Core. В этой статье — проблемы, которые нас натолкнули на создание нужных инструментов.
Мы оба давно работаем в BIM, и в начале 2026 года перед нами появилась новая задача: нужно было научиться стабильно готовить модели в IFC под новые требования ДГП.
Рубрика «Revit API»
Два часа выгрузки ради пустого параметра: проверяем ЦИМ для АГР внутри Revit
2026-10-01 в 9:39, admin, рубрики: bim, C#, ifc, revit, Revit API, автоматизация, плагин, сапрОт XML-отчёта до 3D-обрезки в Revit: как я сделал сервис для управления BIM-коллизиями
2026-05-10 в 19:20, admin, рубрики: autodesk, bim, BIM-координация, Navisworks, revit, Revit API, XML, автоматизация проектирования, дашборды, коллизииВсем привет!
Нечасто вижу на Хабре статьи про BIM-технологии, особенно в формате реального инженерного сервиса вокруг BIM-процессов. Поэтому решил рассказать про внутренний инструмент, который вырос из вполне бытовой боли: коллизии в проектах есть, отчёты по ним есть, люди их даже исправляют, но управлять всем этим как нормальным процессом неожиданно сложно.
Как отлаживать плагины в Revit: ускоряем разработку
2025-02-03 в 6:16, admin, рубрики: bim, BIM-системы, development, revit, Revit APIОтладка плагинов Revit – это важный этап разработки, который позволяет избежать неожиданных ошибок. Однако стандартный запуск Revit с плагином может быть неудобным: долгое ожидание загрузки, сложность тестирования, невозможность быстро анализировать переменные. В этой статье мы рассмотрим, как настроить удобную отладку, чтобы ускорить процесс разработки.
Краткая инструкция
Шаг 1: Создаём проект в Visual Studio
1) Необходимо запустить Visual Studio и создать новый проект
Макрос для Autodesk Revit, который подравнивает стены
2018-04-06 в 3:40, admin, рубрики: .net, api, autodesk, C#, CAD/CAM, revit, Revit API, revitapi, ПрограммированиеАвтодеск сделал стены разными, но пришли проектировщики и начертили стены под углом 0,045 и 89,915 градусов. Поэтому не ставятся размеры между стенами. Так продолжалось долго, но теперь появился Великий Макрос Уравнитель, он вернет стенам углы в 0,000 и 90,000 градусов.
Макрос поправляет стены, у которые начерчены с погрешностью до 1,2 градуса относительно параллели или перпендикуляра к выбранному образцу стены.
Векторная геометрия для разработчиков Revit AP
2017-09-01 в 5:40, admin, рубрики: api, C#, cad, CAD/CAM, macros, Revit API, vector, Программирование
Класс XYZ представляет координаты в RevitAPI. А раз мы имеем дело с координатами, то следует рассмотреть азы векторной геометрии. Всего два действия: сложение и вычитание векторов, позволят сделать кучу полезной работы.
Читать полностью »
Однолинейные схемы в Revit
2017-06-05 в 2:26, admin, рубрики: .net, api, C#, c#.net, cad, CAD/CAM, Revit API, проектирование, метки: revit api
Revit — программный комплекс, реализующий принцип информационного моделирования зданий. Изначально программа предназначалась для архитекторов. Теперь все больше компаний при устройстве на работу требуют от инженеров умения работы в Revit. Autodesk Revit предоставляет мощный .NET API, позволяющий разрабатывать собственные приложения для решения различных задач. В данной статье хочу поделиться опытом создания однолинейных схем в Revit.
Практические приемы использования многопоточных вычислений при работе с Revit API
2017-02-14 в 12:13, admin, рубрики: api, C#, CAD/CAM, Revit APIЯ архитектор, долгое время проектировал здания и сооружения, но вот с лета прошлого года начал программировать на C# используя Revit API. У меня уже есть несколько модулей-надстроек для Revit и теперь я хочу поделиться некоторым опытом разработки для Revit. Предполагается, что читатели умеют писать макросы для Revit на C#.
Revit API не содержит методов для параллельных вычислений. Даже при попытке разместить объекты Revit API в параллельных потоках, возникнет ошибка времени выполнения программы. Поэтому я сейчас хочу показать как можно выполнять все таки параллельные вычисления, работая при этом с Revit API.
Представим следующую практическую задачу, которую выполним в параллельном и последовательном режиме. Выделим несколько сотен стен, найдем центр каждой стены в плане. После проверим расстояние между центрами стенам, и найдем две наиболее близко расположенные стены относительно их центров.Читать полностью »
