Импорт IFC

При импорте IFC есть возможность получить специфичные для IFC типы данных:

  • именованные плоские оси (NextAxesGrid());

  • объекты, ограничивающие объём (NextBoundaryItem());

  • многократно используемые объекты (NextMappedItem(), см. Интерфейсы ItModelPart и ItModelAssembly).

Чтобы эти данные получить, модель необходимо импортировать в ItModelDocument. В случае импорта в MbItem или MbModel вся специфика предметной области учитываться не будет, и указанные типы объектов преобразуются в обычные геометрические объекты.

Использование многократно используемых объектов похоже на использование обычных вставок в сборке, с той разницей, что в структуре сборок каждый вставляемый объект представляет собой отдельную логически завершённую деталь с атрибутом MbProductInfo, тогда как многократно используемый объект — это только геометрический блок (например, фрагмент забора, который при множественном инстанцировании образует целый забор).

Объекты, ограничивающие объём, по сути не являются геометрическими объектами. Это набор геометрических данных, который ограничивает объём, например комнаты или террасы. Такие объекты можно фильтровать при импорте, используя установку SetIoPermission( iop_rBounds ).

Группы конструкционных осей представляют собой плоские объекты, отображающие оси и имеющие атрибуты, в том числе имена осей.

При импорте IFC, как и других строительных форматов (nwd, rvt, rvm, sp и др.), есть возможность импортировать метаданные (см. Импорт метаданных строительных форматов).