Wiki source code of 03_Экспорт в формат IFC из ПО Model Studio CS
Last modified by Bimit Administrator on 02.03.2026, 12:38
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | Программа работает с версией IFC2х3 и IFC4. В качестве основной структуры файла IFC передается иерархия Комплекс, в качестве альтернативных структур используются группы. | ||
| 2 | |||
| 3 | Примечание – Для корректного экспорта в IFC сложных тяжелых 3D-объектов, которые были получены путем импорта различных форматов в Model Studio CS (например, модели оборудования от завода-изготовителя) требуется такие объекты предварительно правильно подготовить. В Model Studio CS импортированные 3D-модели необходимо пересоздать как непараметрическое оборудование командой "Мастер оборудования". При этом оборудование не должно иметь внутренней структуры: все блоки внутри главного блока должны быть предварительно разбиты командой "Разбивка". | ||
| 4 | |||
| 5 | |||
| 6 | **1.1. Процесс экспорта в формат IFC** | ||
| 7 | |||
| 8 | Для экспорта в IFC необходимо зайти в меню Файл / Экспорт / Экспорт в IFC (РФРИТ) (рис. 21). | ||
| 9 | |||
| 10 | //Рисунок 21 – Настройка экспорта в формат IFC// | ||
| 11 | |||
| 12 | [[image:1772443780810-459.png]] | ||
| 13 | |||
| 14 | |||
| 15 | В появившемся окне //Экспорт модели в IFC// (рис.22) задается имя файла для экспорта и дополнительные параметры: выбор экспортируемых объектов, экспорт поверхностей земли, координационных сеток и выбор типа файла IFC. Если активировать опцию //Системные имена параметров//, параметры в модель IFC передаются имена параметров на английском языке. При экспорте в IFC при необходимости можно настроить профиль экспорта параметров объектов или использовать профиль, входящий в стандартную поставку, расположенный в папке C:\Program Files (x86)\CSoft\Model Studio CS\Viewer\settings\Library3D\IFC\ExportProfiles. | ||
| 16 | |||
| 17 | //Рисунок 22 – Экспорт модели в IFC// | ||
| 18 | |||
| 19 | [[image:1772443780811-898.png]] | ||
| 20 | |||
| 21 | |||
| 22 | __3 режима экспорта:__ | ||
| 23 | |||
| 24 | * Экспорт всех объектов – Экспортируются все объекты, хранящиеся в БД | ||
| 25 | * Экспорт только объектов текущего вида – Экспортируются объекты, отображенные в окне «Просмотр модели» (рис.23). | ||
| 26 | * Экспорт зданий – В окне «Выбор зданий для экспорта» требуется выбрать необходимое задние, вызвать контекстное меню через правую кнопку мыши и нажать на пункт «Выбрать». (Выбранное здание будет отображаться зеленым цветом), рис. 24. | ||
| 27 | |||
| 28 | //Рисунок 23 – Экспорт отображенных данных моделей// | ||
| 29 | |||
| 30 | [[image:1772443780813-683.png]] | ||
| 31 | |||
| 32 | |||
| 33 | //Рисунок 24 – Экспорт выбранных зданий// | ||
| 34 | |||
| 35 | [[image:1772443780820-896.png]] | ||
| 36 | |||
| 37 | Окно настройки профиля экспорта параметров объектов (рис.25) позволяет создать классификатор 3D-объектов с целью назначения для них классов IFC или настроек соответствия параметров. Классификатор объектов включает только те объекты, которые существуют в проекте. Профиль экспорта параметров объектов позволяет задать объектам класс IFC или назначить параметр и присвоить ему значение или формулу. Параметры и классы, назначенные одному уровню классификатора, могут быть скопированы на другие уровни вместе с присвоенными значениями. Профиль экспорта может быт сохранен в файл XML для дальнейшего использования в других проектах. Более подробно настройка профиля экспорта в IFC описана в следующем подразделе. | ||
| 38 | |||
| 39 | //Рисунок 25 – Настройка профиля экспорта// | ||
| 40 | |||
| 41 | [[image:1772443780824-342.png]] | ||
| 42 | |||
| 43 | |||
| 44 | Кнопка //Группировка// загружает стандартные и динамические структуры БД проекта для формирования дополнительных структур в файле IFC. К дополнительным структурам относятся сборки объектов и группы (рис.26). Для формирования сборки или группы элементов в выбранной иерархии необходимо в контекстном меню выбрать нужный тип данных. | ||
| 45 | |||
| 46 | //Рисунок 26 – Сборка объектов и групп// | ||
| 47 | |||
| 48 | [[image:1772443780828-993.png]] | ||
| 49 | |||
| 50 | |||
| 51 | После задания настроек экспорта запускается процесс, в окне экспорта отображается шкала прогресса. После окончания экспорта появляется информационное окно со статистикой (рис. 27). | ||
| 52 | |||
| 53 | //Рисунок 27 – Информационные окна экспорта модели в IFC// | ||
| 54 | |||
| 55 | [[image:1772443780831-651.png]] | ||
| 56 | |||
| 57 | [[image:1772443780832-351.png]] | ||
| 58 | |||
| 59 | |||
| 60 | **1.2. Порядок создания и настройки профиля экспорта в формат IFC** | ||
| 61 | |||
| 62 | Порядок действий показан на рис. 28 и выполняется для каждой модели, которую необходимо экспортировать в IFC. | ||
| 63 | |||
| 64 | //Рисунок 28 – Порядок экспорта в IFC// | ||
| 65 | |||
| 66 | [[image:1772443780832-357.png]] | ||
| 67 | |||
| 68 | [[image:1772443780833-684.png]] | ||
| 69 | |||
| 70 | |||
| 71 | В окне //Настройка профиля экспорта в IFC// необходимо создать фильтр для распределения объектов по определённым параметрам, например, Специализация – PART_SPECIALITY. Далее добавить параметры для фильтра (рис.29), первоначальный вид фильтра показан на рис. 30. | ||
| 72 | |||
| 73 | //Рисунок 29 – Настройка параметров фильтра// | ||
| 74 | |||
| 75 | [[image:1772443780834-379.png]] | ||
| 76 | |||
| 77 | |||
| 78 | //Рисунок 30 – Первоначальный вид фильтра// | ||
| 79 | |||
| 80 | [[image:1772443780836-763.png]] | ||
| 81 | |||
| 82 | |||
| 83 | Необходимо полученные фильтры разбить на подфильтры, тем самым создавая иерархию фильтров для более точного определения объектов, используя другие параметры объектов, пример показан на рис. 31. | ||
| 84 | |||
| 85 | //Рисунок 30 – Пример фильтров и подфильтров// | ||
| 86 | |||
| 87 | [[image:1772443780838-824.png]] | ||
| 88 | |||
| 89 | |||
| 90 | Для назначения класса IFC объектам, попадающим в фильтр, необходимо выделить фильтр, нажать правую кнопку мыши, выбрать //Добавить параметр// и затем – //IFC-Класс объекта //(рис.32). | ||
| 91 | |||
| 92 | //Рисунок 32 – Порядок настройки фильтров// | ||
| 93 | |||
| 94 | [[image:1772443780841-620.png]] | ||
| 95 | |||
| 96 | |||
| 97 | В открывшемся окне //Выбор IFC-класса// найти необходимый класс IFC, раскрывая иерархию классов. Нажмите //ОК// (рис. 33). | ||
| 98 | |||
| 99 | //Рисунок 33 – Окно выбора класса IFC// | ||
| 100 | |||
| 101 | [[image:1772443780844-141.png]] | ||
| 102 | |||
| 103 | |||
| 104 | В результате назначения класса отфильтрованному элементу назначается класс IFC (пример изображен на рисунке 34). | ||
| 105 | |||
| 106 | //Рисунок 34 – Пример назначения элементу класса IFC// | ||
| 107 | |||
| 108 | [[image:1772443780846-750.png]] | ||
| 109 | |||
| 110 | |||
| 111 | Для дальнейшего использования настроек необходимо нажать ОК, чтобы сохранить профиль экспорта с заданным именем и в необходимой директории (рис.35). Полученный профиль используется для экспорта в IFC. | ||
| 112 | |||
| 113 | //Рисунок 35 – Пример сохранения настроек экспорта в формате IFC// | ||
| 114 | |||
| 115 | [[image:1772443780849-850.png]] |