Открыть страницу в главном окне
Команда Экспортировать в формат IFC позволяет конвертировать модель, выполненную в Renga, в формат IFC для последующего обмена информационной моделью здания.
IFC – формат данных с открытой спецификацией, разработанный buildingSMART (International Alliance for Interoperability, IAI) для упрощения взаимодействия в строительной индустрии. Формат IFC поддерживается большим количеством разработчиков программного обеспечения.
Файл модели в формате IFC4 сохраняется в папку, указанную пользователем.
Данные экспортируются в соответствии с заданными пользователем настройками.
![]() |
По умолчанию в Renga установлены настройки экспорта в IFC в соответствии с Reference View. |
Перед экспортом в формат IFC4 убедитесь, что в Настройки – Экспорт указаны файлы настройки экспорта:
Файлы сопоставления – файлы в формате JSON, которые можно открыть в любом текстовом редакторе. Все типы объектов и их параметры, которые доступны в формате IFC4 можно найти в описании спецификации IFC4, предоставляемом buildingSMART.
По умолчанию в настройках указаны файлы сопоставления, которые расположены в папке установки Renga / IFCMap.
Чтобы получить необходимый IFC-файл, можно отредактировать файлы, предлагаемые по умолчанию, или выбрать другие, однако структура документа должна остаться неизменной. Рекомендуем создавать копии исходных файлов для разных целей экспорта. При создании копии задайте в значении первой записи файла цель экспорта модели из Renga в 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:
Кроме того, с помощью специального свойства IfcLayer можно определить слой объекта, если необходимо, чтобы он отличался от заданного в файле сопоставления объектов слоям.
Для определения расположения здания на участке строительства при экспорте в IFC создайте специальные свойства для здания или участка и задайте их значения в Информации о проекте:
Свойство |
Описание |
|
IfcLocationX |
Длина |
Координаты определяют расположение точки начала координат проекта Renga на участке строительства. |
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 |
Нарушение синтаксиса в файле сопоставления типов, файле сопоставления параметров или файле сопоставления объектов слоям. |