Инструмент ifc-graph: визуализация связей внутри BIM-моделей 🕸🏗
На базе открытого исходного кода (Open Source) появился инструмент ifc-graph, доступный онлайн через платформу openBIM Academy. Он предназначен для тех, кто привык работать с данными IFC напрямую и хочет видеть не просто 3D-объекты, а структуру их взаимосвязей.
🧩 Что делает инструмент?
Он преобразует иерархическую структуру файла IFC в графовую базу данных (Neo4j). Каждый элемент здания (стена, окно, колонна) становится узлом графа, а их физические и логические связи — рёбрами.
⚙️ Технические возможности
🔹Форматы: Поддержка файлов .ifc и .ifczip.
🔹Гибкость: Настройка типов извлекаемых элементов через файл config.yaml (можно выбрать только стены, двери или всё сразу).
🔹Производительность: Пакетная обработка больших моделей и возможность «сухого прогона» (--dry-run) для проверки без записи в БД.
🔹Структура данных: Инструмент автоматически создаёт узлы для проектов, элементов, материалов и пространственных структур (этажи, пространства), связывая их отношениями (например, (Элемент)-[:HAS_MATERIAL]->(Материал)).
💻 Как использовать
Это Python-пакет, который можно запустить из командной строки: ifc-graph --ifc-file model.ifc Либо встроить как библиотеку в свои скрипты на Python для автоматизации извлечения данных о материалах или конструкциях.
ℹ️ Контекст разработки
Стоит отметить, что части этого инструмента были доработаны с помощью искусственного интеллекта (рефакторинг кода, пакетная обработка), что подчёркивает современный тренд использования ИИ для создания самих инструментов проектирования.
Этот подход позволяет инженерам выполнять сложные запросы к модели (например, найти все колонны определённого типа, которые касаются плит перекрытия), которые сложно реализовать стандартными средствами классических САПР.
👉 Попробовать
📲 Наш MAX | 😀 Наш ВКонтакте
На базе открытого исходного кода (Open Source) появился инструмент ifc-graph, доступный онлайн через платформу openBIM Academy. Он предназначен для тех, кто привык работать с данными IFC напрямую и хочет видеть не просто 3D-объекты, а структуру их взаимосвязей.
🧩 Что делает инструмент?
Он преобразует иерархическую структуру файла IFC в графовую базу данных (Neo4j). Каждый элемент здания (стена, окно, колонна) становится узлом графа, а их физические и логические связи — рёбрами.
⚙️ Технические возможности
🔹Форматы: Поддержка файлов .ifc и .ifczip.
🔹Гибкость: Настройка типов извлекаемых элементов через файл config.yaml (можно выбрать только стены, двери или всё сразу).
🔹Производительность: Пакетная обработка больших моделей и возможность «сухого прогона» (--dry-run) для проверки без записи в БД.
🔹Структура данных: Инструмент автоматически создаёт узлы для проектов, элементов, материалов и пространственных структур (этажи, пространства), связывая их отношениями (например, (Элемент)-[:HAS_MATERIAL]->(Материал)).
💻 Как использовать
Это Python-пакет, который можно запустить из командной строки: ifc-graph --ifc-file model.ifc Либо встроить как библиотеку в свои скрипты на Python для автоматизации извлечения данных о материалах или конструкциях.
ℹ️ Контекст разработки
Стоит отметить, что части этого инструмента были доработаны с помощью искусственного интеллекта (рефакторинг кода, пакетная обработка), что подчёркивает современный тренд использования ИИ для создания самих инструментов проектирования.
Этот подход позволяет инженерам выполнять сложные запросы к модели (например, найти все колонны определённого типа, которые касаются плит перекрытия), которые сложно реализовать стандартными средствами классических САПР.
👉 Попробовать
📲 Наш MAX | 😀 Наш ВКонтакте