Details

Title: Автоматизация проектирования многоквартирных зданий с использованием Revit: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных»
Creators: Шапиев Тимур Казимагомедович
Scientific adviser: Дробинцев Павел Дмитриевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2023
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: информационная модель здания; система автоматизированного проектирования; формат данных IFC; Revit; обмен данными между CAD системами; building information model; computer-aided design system; IFC data format; data exchange between CAD systems
Document type: Master graduation qualification work
File type: PDF
Language: Russian
Level of education: Master
Speciality code (FGOS): 09.04.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3939
Rights: Доступ по паролю из сети Интернет (чтение)
Record key: ru\spstu\vkr\25069

Allowed Actions:

Action 'Read' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Данная работа посвящается улучшению функционала Autodesk Revit. Модули, которые отвечают за импорт и экспорт IFC, были дописаны, используя Revit API. Проект был выполнен полностью на языке C# на платформе .Net. Цель работы – разработать алгоритмы импорта и экспорта IFC файлов, которые будут поэлементно воссоздавать модель жилого здания. В ходе работы были реализованы следующие алгоритмы: • Алгоритм парсинга всех элементов в C# объекты. • Алгоритм распределения элементов по файлам • Алгоритм создания элементов и их редактирования • Алгоритм создания и копирования групп для ускорения работы системы • Алгоритм создания рабочих наборов Был выполнен обзор современных CAD систем и выявлены их плюсы и недостатки, а также предложены способы их устранения. Поставлены цели для дальнейшего развития и улучшения проекта.

This work is dedicated to improving the functionality of Autodesk Revit. The files that are responsible for importing and exporting IFC were added using the Revit API. The project was executed entirely in C# on the platform .Net. The purpose of the work is to develop algorithms for importing and exporting IFC files that will gradually recreate the model of a residential building. In the course of the work, the following algorithms were implemented: • Algorithm for parsing all elements into C# objects. • Algorithm of distribution of elements by files • Algorithm for creating elements and editing them • Algorithm for creating and copying groups to speed up the system • Algorithm for creating working sets A review of modern CAD systems was carried out and their advantages and disadvantages were identified, as well as ways to solve them were proposed. Goals have been set for further development and improvement of the project.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read
Internet Authorized users SPbPU Read
-> Internet Anonymous

Table of Contents

  • СПИСОК ИЛЛЮСТРАЦИЙ
  • СПИСОК СОКРАЩЕНИЙ
  • ВВЕДЕНИЕ
  • ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
    • BIM инженерия, как современный подход к проектированию
    • Стандарты информационного моделирования
    • Принципы устойчивого проектирования
    • Успешные BIM проекты
    • Современные CAD системы
    • Industry Foundation Classes
    • Обмен данными между CAD-системами
    • Autodesk Revit
    • Недостатки при работе с IFC
    • Постановка задачи
  • ГЛАВА 2. ПРЕДЛАГАЕМОЕ РЕШЕНИЕ
    • Схема обмена данных между CAD-системами
    • Причины плохой поддержки формата IFC
    • Revit API
    • Решение проблемы поддержки IFC
    • Объединение элементов в системы
    • Добавление рабочих наборов
  • ГЛАВА 3. ОПИСАНИЕ РЕШЕНИЯ
    • Файл настроек
    • Начало работы
    • Считывание IFC-файла
    • Распределение по файлам
    • Процесс импорта
    • Создание элементов
    • Редактирование созданных элементов
    • Постпроцессинг
    • Объединение в системы
    • Копирование и вставка групп / сборок
    • Вставка заготовок
    • Установка рабочих наборов
    • Сохранение результатов
  • ГЛАВА 4. РЕЗУЛЬТАТ РАЗРАБОТКИ
    • Достигнутые результаты
    • Дальнейшие перспективы
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

Usage statistics

stat Access count: 4
Last 30 days: 1
Detailed usage statistics