Переопределение объектов

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

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

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

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

Чтобы переопределить объект при экспорте с помощью специальных свойств:
1. Для выбранного типа объекта и для стиля объекта создайте свойства:
Свойство
Тип данных
Описание
IfcEntityType
Строка
Свойство, необходимое для переопределения типа объекта. Значение должно содержать название типа, описанного в спецификации IFC4 и может включать предопределенный тип, например, IfcMechanicalFastener.BOLT.
IfcObjectType
Строка
Свойство задается только в том случае, если пользователь задал предопределенный тип USERDEFINED в свойствах экземпляра объекта.
IfcElementType
Строка
Свойство задается только в том случае, если пользователь задал предопределенный тип USERDEFINED в свойствах стиля объекта.
IfcName
Строка
Используется для указания короткого имени или номера объекта.
IfcLongName
Строка
Используется для указания полного имени объекта.
IfcTag
Строка
Соответствует параметру объекта Марка.
IfcDescription
Строка
Описание объекта.
2. Выберите объект. Назначьте значения свойствам.
3. Дополните Файл сопоставления параметров так, чтобы свойства принадлежали новому типу объектов.
Если у объекта есть стиль, то при переопределении специальные свойства должны быть назначены не только объекту, но и его стилю.
Если объект переопределен с помощью специальных свойств, то при экспорте настройки из Файла сопоставления типов не учитываются.
 
Примеры переопределения типа объекта
Допустим, необходимо создать алюминиевый молдинг с помощью инструмента Балка, а затем экспортировать в IFC:
  • Создайте балку, стиль балки Молдинг.
  • На Основной панели выберите команду Управление стилями – Свойства объектов .
  • На вкладке Все свойства создайте свойства IfcEntityType, и IfcName. Тип данных – Строка.
  • Во вкладке Свойства объектов добавьте созданные свойства Балке и Стилю балки.
  • Нажмите OK.
  • Выделите балку. В стиле балки выберите Другой.... В стиле балки Молдинг перейдите во вкладку Свойства. Задайте значения свойств: IfcEntityType – IfcCoveringType.MOLDING, IfcName – Молдинг фасада. Нажмите OK.
  • В контекстном меню балки выберите Свойства. Задайте значения свойств: IfcEntityType – IfcCovering, IfcName – Молдинг фасада алюминиевый. Нажмите OK.
  • В Файле сопоставления параметров добавьте сопоставление параметров для IfcCovering и IfcCoveringType.MOLDING.
Допустим, нужно создать лестницу нестандартной формы с помощью инструментов Перекрытие и Проём, а затем экспортировать в IFC:
  • Создайте перекрытие 2000 мм х 2000 мм, толщина - 300 мм.
  • Создайте проём в перекрытии так, чтобы образовалась ступень с трех сторон, глубина проема - 150 мм.
  • На Основной панели выберите команду Управление стилями –  Свойства объектов .
  • На вкладке Все свойства создайте свойства IfcEntityType и IfcName. Тип данных – Строка.
  • Во вкладке Свойства объектов добавьте созданные свойства Перекрытию и Проёму.
  • Для перекрытия дополнительно создайте свойство IfcObjectType.
  • Нажмите OK.
  • В контекстном меню Перекрытия выберите Свойства. Назначьте значения: IfcEntityType – IfcStair.USERDEFINED, IfcObjectType – Позитивная пирамидальная лестница и IfcName – Лестница 1 ступень. Нажмите OK.
  • В контекстном меню Проёма выберите Свойства. Назначьте значения: IfcEntityType – IfcVoidingFeature.NOTCH, IfcName – Вырез ступени.
  • Поскольку в исходном файле сопоставления параметров есть лестница (IfcStair), в него необходимо добавить только атрибуты IfcVoidingFeature.
  • Кроме того, с помощью специального свойства IfcLayer можно определить слой объекта, если необходимо, чтобы он отличался от заданного в файле сопоставления объектов слоям.