Вы находитесь здесь: Помощь опытным пользователям > Экспорт в IFC

Экспорт в IFCКоманда Экспортировать в IFC доступна в редакции Renga Professional.

Команда Экспортировать в формат 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.

Чтобы результат экспорта в 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 способами:

Переопределение объектов с помощью Файла сопоставления типов

Чтобы переопределить все объекты одного типа:

  1. В Файле сопоставления типов укажите соответствие объектов и стилей объекта IFC-типам.
    Например, чтобы переопределить все колонны в сваи:
    1. Удалите из файла сопоставления типов записи соответствия IfcColumn и IfcColumnType.
    2. Добавьте в файл сопоставления типов следующие записи: "IfcPile": ["Колонна"], "IfcPileType": [ "Стиль колонны"]
  2. Измените Файл сопоставления параметров так, чтобы свойства принадлежали новому типу объектов.

Переопределение объектов с помощью специальных свойств

Чтобы переопределить объект при экспорте с помощью специальных свойств:

  1. Для выбранного типа объекта и для стиля объекта создайте свойства:

    Свойство

    Тип данных

    Описание

    IfcEntityType

    Строка

    Свойство, необходимое для переопределения типа объекта. Значение должно содержать название типа, описанного в спецификации IFC4 и может включать предопределенный тип, например, IfcMechanicalFastener.BOLT.

    IfcObjectType

    Строка

    Свойство задается только в том случае, если пользователь задал предопределенный тип USERDEFINED в свойствах экземпляра объекта.

    IfcElementType

    Строка

    Свойство задается только в том случае, если пользователь задал предопределенный тип USERDEFINED в свойствах стиля объекта.

    IfcName

    Строка

    Используется для указания короткого имени или номера объекта.

    IfcLongName

    Строка

    Используется для указания полного имени объекта.

    IfcTag

    Строка

    Соответствует параметру объекта Марка.

    IfcDescription

    Строка

    Описание объекта.

  2. Выберите объект. Назначьте значения свойствам.
  3. Дополните Файл сопоставления параметров так, чтобы свойства принадлежали новому типу объектов.

Если у объекта есть стиль, то при переопределении специальные свойства должны быть назначены не только объекту, но и его стилю, см. Примеры переопределения типа объекта.

Если объект переопределен с помощью специальных свойств, то при экспорте настройки из Файла сопоставления типов не учитываются.

Кроме того, с помощью специального свойства 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

Нарушение синтаксиса в файле сопоставления типов, файле сопоставления параметров или файле сопоставления объектов слоям.