Открыть страницу в главном окне
Команда Экспортировать в формат IFC позволяет конвертировать модель, выполненную в Renga, в формат IFC4 для последующего обмена информационной моделью здания. Команда доступна только при работе во вкладке 3D Вид, так как при её выполнении учитывается скрытие объектов.
IFC – формат данных с открытой спецификацией, разработанный buildingSMART (International Alliance for Interoperability, IAI) для упрощения взаимодействия в строительной индустрии. Формат IFC поддерживается большим количеством разработчиков программного обеспечения. Требования к данным в IFC-файле зависят от задач, которые выполняются в программном обеспечении, в котором будет открыт этот файл. В Renga экспорт в IFC можно настроить в соответствии с любыми требованиями.
По умолчанию в Renga установлены настройки экспорта в IFC в соответствии со стандартизованным видом Reference View V1.2, предназначенным для однонаправленного обмена моделью между разным программным обеспечением.
Чтобы экспортировать в формат IFC текущий вид модели, соответствующий цели экспорта:
Перед экспортом в формат IFC4 убедитесь, что в Настройки – Экспорт указаны файлы настройки экспорта:
Файл сопоставления типов. Определяет какие типы объектов необходимо экспортировать и их соответствие типу объектов IFC4. Объекты, не указанные в файле сопоставления типов, не будут экспортированы. Тип объекта в файле сопоставления типов записывается как имя типа объекта, которое отображается в интерфейсе Renga и в спецификации.
Во многих случаях для определения соответствия IFC-типу необходимо указать категорию объекта. Имя категории объекта можно получить с помощью спецификации.
Например, при экспорте окон, если для окна указан стиль, то его категория должна быть – Окно, если стиль не указан, то категория Проём:
"IfcOpeningElement.OPENING": ["Стиль окна.Проём", "Стиль окна.Окно"]
При экспорте объектов импортированных категорий так же необходимо указать сопоставление. Например, сопоставление газовой плиты IFC-типу:
"IfcBurner": ["Оборудование.Газовая плита"],
"IfcBurnerType": ["Стиль оборудования.Газовая плита"]
Для корректного экспорта Сборок в файле сопоставления типов должно быть указано соответствие сборки типу объекта IFC, а также соответствие всех типов объектов, из которых состоит стиль сборки.
Файл сопоставления параметров. Определяет какие свойства объектов необходимо экспортировать и их соответствие атрибутам объекта IFC4. Имена параметров, свойств и расчётных характеристик объектов для добавления в файл сопоставления параметров можно скопировать в окне добавления графы спецификации.
Файл сопоставления объектов слоям. Определяет на каких слоях в файле формата IFC4 будут расположены объекты заданных типов.
Файлы сопоставления – файлы в формате JSON, которые можно открыть в любом текстовом редакторе. Все типы объектов и их параметры, которые доступны в формате IFC4 можно найти в описании спецификации IFC4, предоставляемом buildingSMART.
По умолчанию в настройках указаны файлы сопоставления, которые расположены в папке установки Renga /IFCMap.
Чтобы получить необходимый IFC-файл, можно отредактировать файлы, предлагаемые по умолчанию, или выбрать другие, однако структура документа должна остаться неизменной. Рекомендуем создавать разные файлы сопоставления для разных целей экспорта. При создании копии укажите в значении первой записи файла цель экспорта модели из Renga в IFC.
Чтобы результат экспорта в IFC не зависел от языка интерфейса, а также от именования категорий и свойств, в файлах сопоставления можно использовать уникальные идентификаторы типов объектов, категорий, стилей объектов, параметров, свойств и расчётных характеристик. Уникальные идентификаторы категорий и стилей объектов можно получить с помощью спецификации. |
Перед экспортом в формат IFC4 узнайте какие типы геометрических представлений могут быть прочитаны системой, в которую будет передана модель для дальнейшей работы. Установите галочки в настройках экспорта в соответствии с полученными знаниями.
В экспортированном IFC-файле объекту будет соответствовать только одно геометрическое представление. При экспорте объекты будут записываться в файл IFC в соответствии с требованиями стандарта и установленными настройками в порядке приоритета:
SweptSolid |
ParameterizedProfile → ... → ArbitraryClosedProfile |
↓ |
Brep |
AdvancedBrep → FacetedBrep |
↓ |
Tessellation |
PolygonalFaceSet → TriangulatedFaceSet |
То есть, если согласно спецификации IFC4 объект может быть экспортирован, как SweptSolid ParameterizedProfile и соответствующая галочка установлена, то он будет экспортирован как параметрический профиль. Если галочка снята, то система ищет следующее соответствие. Если соответствия не найдены, то есть все подходящие галочки сняты, то геометрические представление экспортировано не будет.
Чтобы объекты, в которых могут быть проёмы или отверстия, можно было экспортировать как SweptSolid, отключите опцию Экспортировать "Body" проёмов и отверстий как "Reference". Если опция включена, то при экспорте в IFC геометрическое представление объектов, в котором есть проёмы, включает описание геометрии проёмов и отверстий. Чтобы не разделять на части объекты с многослойным материалом, отключите опцию Разделять объекты с многослойным материалом на части. Чтобы экспортировать объекты без учёта подрезок и без учёта форм среза балки, включите опцию Экспортировать геометрическое представление без подрезок и отключите опции Аппроксимировать кривые отрезками и дугами, Экспортировать "Body" проёмов и отверстий как "Reference", Разделять объекты с многослойным материалом на части. |
Если при создании объекта в Renga использован инструмент, который не соответствует типу этого объекта в реальном мире, то при экспорте модели из Renga в IFC можно переопределить тип объекта.
Переопределить тип объектов можно 2 способами:
Чтобы переопределить тип всех объектов одного типа:
Чтобы переопределить тип объекта при экспорте с помощью специальных свойств:
Свойство | Описание | |
IfcEntityType | Строка | Свойство, необходимое для переопределения типа объекта. Значение должно содержать название типа, описанного в спецификации IFC4 и может включать предопределенный тип, например, IfcMechanicalFastener.BOLT. |
IfcObjectType | Строка | Свойство задается только в том случае, если пользователь задал предопределенный тип USERDEFINED в свойствах экземпляра объекта. |
IfcElementType | Строка | Свойство задается только в том случае, если пользователь задал предопределенный тип USERDEFINED в свойствах стиля объекта. |
IfcName | Строка | Используется для указания короткого имени или номера объекта. |
IfcLongName | Строка | Используется для указания полного имени объекта. |
IfcTag | Строка | Соответствует параметру объекта Марка. |
IfcDescription | Строка | Описание объекта. |
Если у объекта есть стиль, то при переопределении специальные свойства должны быть назначены не только объекту, но и его стилю, см. Примеры переопределения типа объекта. Если тип объекта переопределен с помощью специальных свойств, то при экспорте настройки из Файла сопоставления типов не учитываются. Если тип объекта переопределен на несуществующий тип IFC, то объект не будет экспортирован. |
Допустим, необходимо создать алюминиевый молдинг с помощью инструмента Балка, а затем экспортировать в IFC:
Допустим, нужно создать лестницу нестандартной формы с помощью инструментов Перекрытие и Проём, а затем экспортировать в IFC:
Кроме того, с помощью специального свойства IfcLayer можно определить слой объекта, если необходимо, чтобы он отличался от заданного в файле сопоставления объектов слоям.
Для определения расположения здания на участке строительства при экспорте в IFC создайте специальные свойства для здания или участка и задайте их значения в Информации о проекте:
Свойство |
Описание |
|
IfcLocationX |
Длина |
Координаты определяют расположение точки начала координат модели на участке строительства. |
IfcLocationY |
Длина |
|
IfcLocationZ |
Длина |
|
IfcDirectionPrecession |
Угол |
Углы Эйлера определяют положение здания в пространстве. Чтобы повернуть здание в плоскости XOY задайте угол прецессии (IfcDirectionPrecession). |
IfcDirectionNutation |
Угол |
|
IfcDirectionSpin |
Угол |
При экспорте в IFC4 вместе с файлом в формате IFC сохраняется журнал экспорта, в который могут быть записаны ошибки:
Invalid IfcEntityType value |
Ошибка в написании класса IFC. |
Invalid value of the "PredefinedType" attribute |
Ошибка в написании предопределенного типа класса IFC. |
Impossible to assign LongName to this object |
Ошибка может возникнуть, если полное имя присвоено объекту, а в IFC не предусмотрен такой атрибут для выбранного типа объекта. |
Value mapping file was parsed with error |
Нарушение синтаксиса в файле сопоставления типов, файле сопоставления параметров или файле сопоставления объектов слоям. |