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

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

Команда Экспортировать в формат IFC позволяет конвертировать модель, выполненную в Renga, в формат IFC4 для последующего обмена информационной моделью здания. Команда доступна только при работе во вкладке 3D Вид, так как при её выполнении учитывается скрытие объектов.

IFC – формат данных с открытой спецификацией, разработанный buildingSMART (International Alliance for Interoperability, IAI) для упрощения взаимодействия в строительной индустрии. Формат IFC поддерживается большим количеством разработчиков программного обеспечения. Требования к данным в IFC-файле зависят от задач, которые выполняются в программном обеспечении, в котором будет открыт этот файл. В Renga экспорт в IFC можно настроить в соответствии с любыми требованиями.

По умолчанию в Renga установлены настройки экспорта в IFC в соответствии со стандартизованным видом Reference View V1.2, предназначенным для однонаправленного обмена моделью между разным программным обеспечением.

Чтобы экспортировать в формат IFC текущий вид модели, соответствующий цели экспорта:

  1. Перейдите во вкладку 3D Вид. Убедитесь, что видны все объекты, которые должны быть экспортированы. Скрытые объекты не будут экспортированы.
  2. Проверьте, что цели экспорта соответствуют:
  3. Вызовите команду ЭкспортироватьЭкспортировать в формат IFC.
  4. В появившемся окне выберите расположение и задайте Имя файла. Нажмите Сохранить.

Файлы сопоставления

Перед экспортом в формат 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. Дополните Файл сопоставления параметров так, чтобы свойства принадлежали новому типу объектов.

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

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

Если тип объекта переопределен на несуществующий тип 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

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