Jump to content

Классы отраслевого фундамента

(Перенаправлено с .ifc )

Классы Industry Foundation ( IFC ) — это схема обмена данными САПР, предназначенная для описания данных архитектурной, строительной отрасли.

Это нейтральная к платформе спецификация схемы открытых данных, которая не контролируется одним поставщиком или группой поставщиков. Это объектно-ориентированная схема данных с моделью данных, разработанная BuildingSMART (ранее Международный альянс по совместимости, IAI) для облегчения взаимодействия в сфере архитектуры , проектирования и строительства (AEC), и это широко используемый формат сотрудничества в области информации о зданиях. моделирования проекты на основе (BIM). Спецификация модели IFC открыта и доступна. [ 1 ] Он зарегистрирован ISO и является официальным международным стандартом ISO 16739-1:2018.

Из-за уделения особого внимания совместимости правительство Дании в 2010 году сделало использование формата(ов) IFC обязательным для строительных проектов, финансируемых государством. [ 2 ] В 2017 году финская государственная компания по управлению объектами Senate Properties начала требовать использования программного обеспечения, совместимого с IFC, и BIM во всех своих проектах. [ 3 ] Кроме того, норвежское правительство, организации-клиенты в сфере здравоохранения и обороны требуют использования IFC BIM во всех проектах, а многие муниципалитеты, частные клиенты, подрядчики и проектировщики интегрировали IFC BIM в свой бизнес. [ нужна ссылка ] . Популярность схемы данных IFC в строительстве продолжает расти, в первую очередь с целью обмена геометрией.

Инициатива IFC началась в 1994 году, когда Autodesk сформировала отраслевой консорциум, чтобы консультировать компанию по разработке набора классов C++, которые могли бы поддерживать интегрированную разработку приложений. К консорциуму присоединились двенадцать американских компаний. В число этих компаний входили AT&T, HOK Architects, Honeywell, Carrier, Tishman и Butler Manufacturing. [ 4 ] Первоначально называвшийся Промышленным альянсом интероперабельности, Альянс открыл членство для всех заинтересованных сторон в сентябре 1995 года и изменил свое название в 1997 году на Международный альянс интероперабельности. Новый Альянс был преобразован в некоммерческую отраслевую организацию с целью публикации класса Industry Foundation (IFC) как нейтральной модели продукта AEC, отвечающей жизненному циклу зданий AEC. Дальнейшее изменение названия произошло в 2005 году, и теперь спецификация IFC разрабатывается и поддерживается BuildingSMART .

Спецификации МФК

[ редактировать ]

Доступны следующие версии спецификации IFC. [ 5 ]

  • IFC4.3 Add2 (2024 г.)
  • IFC4.2 (2019-04): снято.
  • IFC4.1 (2018-86): снято.
  • IFC4 Add2 TC1 (2017 г.)
  • IFC4 Add2 (2016 г.)
  • IFC4 Add1 (2015 г.)
  • IFC4 (март 2013 г.) [ 6 ]
  • ifcXML2x3 (июнь 2007 г.)
  • IFC2x3 (февраль 2006 г.)
  • ifcXML2 для IFC2x2 add1 (RC2)
  • Приложение 1 к IFC2x2 (июль 2004 г.)
  • ifcXML2 для IFC2x2 (RC1)
  • МФК 2x2
  • IFC 2x Приложение 1
  • ifcXML1 для IFC2x и IFC2x, Приложение 1
  • МФК 2x
  • МФК 2.0 (март 1999 г.)
  • IFC 1.5.1 (сентябрь 1998 г.)
  • МФК 1.5 (ноябрь 1997 г.) [ 1 ]
  • МФК 1.0 (июнь 1996 г.)

Форматы файлов

[ редактировать ]

IFC определяет несколько форматов файлов, которые можно использовать, поддерживая различные кодировки одних и тех же базовых данных. [ 7 ]

  • IFC-SPF — это текстовый формат, определенный стандартом ISO 10303-21 («Файл STEP»), где каждая строка обычно состоит из одной записи объекта и имеет расширение файла «.ifc». Это наиболее широко используемый формат IFC, имеющий преимущество компактного размера и читаемого текста.
  • IFC-XML — это формат XML , определенный стандартом ISO 10303-28 («STEP-XML»), имеющий расширение файла «.ifcXML». Этот формат подходит для взаимодействия с инструментами XML и обмена частичными моделями зданий. Из-за большого размера типичных моделей зданий этот формат на практике встречается реже.
  • IFC-ZIP — это сжатый формат ZIP, состоящий из встроенного файла IFC-SPF или файла IFC-XML и имеющий расширение файла «.ifcZIP».
  • IFC-Turtle ( Trese RDF Triple Language ) — текстовый формат семантических данных, который использует RDF и выражается в онтологии ifcOWL.
  • IFC-RDF — это формат семантических данных на основе XML, который использует RDF и выражается в онтологии ifcOWL.
  • ifcJSON использует JSON — современный формат, часто используемый веб-приложениями.
  • ifcHDF использует HDF и основан на стандарте ISO 10303-26 для представления данных STEP в HDF.

IFC-SPF имеет формат ASCII , который, хотя и удобен для чтения человеком, страдает от типичных проблем с файлами ASCII: размеры файлов раздуты, файлы необходимо читать последовательно от начала до конца, извлечение середины файла невозможно, файлы работают медленно для анализа, а определения неиерархичны. [ 8 ] Помимо ifcXML и ifcZIP, современные форматы данных включают RDF/XML или Turtle (с использованием онтологии ifcOWL), ifcJSON ( нотация объектов JavaScript , широко доступная) и ifcHDF5 ( иерархический формат данных v5, двоичный). [ 8 ] В 2020 году BuildingSmart реализовывал два проекта JSON: ifcJSON v4 (прямое сопоставление IFC v4 на основе EXPRESS) и ifcJSON v5, а также исследовательский проект, экспериментирующий с преобразованием IFC в двоичный формат. [ 8 ]

Архитектура

[ редактировать ]

IFC определяет EXPRESS на основе модель отношений сущностей , состоящую из нескольких сотен сущностей, организованных в иерархию наследования на основе объектов. Примеры сущностей включают элементы зданий, такие как IfcWall, геометрию, такую ​​как IfcExtrumedAreaSolid, и базовые конструкции, такие как IfcCartesianPoint. [ 9 ]

На самом абстрактном уровне IFC делит все объекты на корневые и некорневые. Корневые сущности являются производными от IfcRoot и имеют концепцию идентификации (имеют GUID ), а также атрибуты для имени, описания и контроля версий. Некорневые сущности не имеют идентификатора, и экземпляры существуют только в том случае, если на них прямо или косвенно ссылаются из корневого экземпляра. IfcRoot подразделяется на три абстрактных понятия: определения объектов, отношения и наборы свойств:

  • IfcObjectDefinition фиксирует экземпляры и типы материальных объектов.
  • IfcRelationship фиксирует отношения между объектами.
  • IfcPropertyDefinition фиксирует динамически расширяемые свойства объектов.

IfcObjectDefinition

[ редактировать ]

IfcObjectDefinition разделен на экземпляры объектов и типы объектов. IfcObject фиксирует появление объектов, таких как установка продукта, имеющая серийный номер и физическое размещение. IfcTypeObject фиксирует определения типов (или шаблоны), например тип продукта, имеющий определенный номер модели и общую форму. События и типы далее подразделяются на шесть фундаментальных понятий: действующие лица («кто»), элементы управления («почему»), группы («что»), продукты («где»), процессы («когда») и ресурсы («когда»). как").

  • IfcActor представляет людей или организации.
  • IfcControl представляет правила, контролирующие время, стоимость или объем, например рабочие задания.
  • IfcGroup представляет коллекции объектов определенного назначения, например электрические цепи.
  • IfcProduct представляет явления в пространстве, такие как физические элементы здания и пространственные местоположения.
  • IfcProcess представляет события во времени, такие как задачи, события и процедуры.
  • IfcResource представляет собой использование чего-либо с ограниченной доступностью, например, материалов, рабочей силы и оборудования.

IfcОтношения

[ редактировать ]

IfcRelationship фиксирует отношения между объектами. Существует пять основных типов отношений: композиция, назначение, связность, ассоциация и определение.

  • IfcRelDecomposes фиксирует отношения «целое-часть» с исключительным ограничением, например разделение здания на этажи и комнаты или стены на стойки и обшивку.
  • IfcRelAssigns фиксирует отношения назначения, когда один объект использует услуги другого объекта, например трудовой ресурс, назначенный задаче, или задачу, назначенную элементу здания.
  • IfcRelConnects указывает на связь между объектами, такими как плита перекрытия, соединенная с балкой, или труба, соединенная с раковиной.
  • IfcRelAssociates указывает внешние ссылки на объект, например файл внешней библиотеки IFC, в котором определен объект.
  • IfcRelDefines указывает на связь экземпляра, например, когда сегмент трубы принадлежит определенному типу.

IfcPropertyDefinition

[ редактировать ]

IfcPropertyDefinition фиксирует динамически расширяемые наборы свойств. Набор свойств содержит одно или несколько свойств, которые могут быть одним значением (например, строкой, числом, единицей измерения), ограниченным значением (имеющим минимум и максимум), перечислением, списком значений, таблицей значений или данными. структура. Хотя IFC определяет несколько сотен наборов свойств для конкретных типов, собственные наборы свойств могут определяться поставщиками приложений или конечными пользователями.

  • IfcPropertySet представляет собой набор свойств, прикрепленных к экземпляру объекта или типу объекта.
  • IfcPropertySetTemplate [IFC2x4] записывает определения свойств и их типов данных.

Продукты

[ редактировать ]

IfcProduct является базовым классом для всех физических объектов и подразделяется на пространственные элементы, физические элементы, элементы структурного анализа и другие концепции. Продукты могут иметь связанные материалы, представления формы и размещение в пространстве. Пространственные элементы включают IfcSite, IfcBuilding, IfcBuildingStorey и IfcSpace. К физическим элементам здания относятся IfcWall, IfcBeam, IfcDoor, IfcWindow, IfcStair и т. д. Распределительные элементы ( ОВиК , электричество , сантехника ) имеют концепцию портов, где элементы могут иметь специальные соединения для различных служб и соединяться друг с другом с помощью кабелей, труб или воздуховодов. сформировать систему. Различные отношения связности используются для элементов здания, таких как стены, в которых проемы заполнены дверями или окнами.

Материалы могут быть определены для продуктов в целом или как слои, профили или компоненты для определенных частей.

  • IfcMaterial указывает конкретный материал с дополнительными свойствами (например, механическими, термическими) и стилями (например, цветами, текстурами).
  • IfcMaterialLayerSet записывает список слоев, каждый из которых указывает на материал указанной толщины.
  • IfcMaterialProfileSet [IFC2x4] собирает набор профилей, каждый из которых указывает на материал определенного поперечного сечения.
  • IfcMaterialConstituentSet [IFC2x4] фиксирует набор составляющих, каждый из которых указывает материал, используемый в именованном аспекте формы.

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

  • «Тело» указывает на трехмерную форму, которая может быть представлена ​​с помощью B-rep , NURBS , Constructive Solid Geometry (CSG) или профилей сдвига. Оно может быть определено непосредственно или получено путем применения материальных определений к другим представлениям.
  • «Ось» указывает путь для линейных элементов (например, стены, балки, трубы), для которых профили или слои материала выровнены.
  • «FootPrint» указывает границу плоских элементов (например, плиты, лестницы), для которых ограничены слои материала.
  • «Профиль» указывает боковой профиль для открывающихся элементов (например, двери, окна), для которого ограничены компоненты материала.
  • «SurveyPoints» указывает набор точек для элементов поверхности (например, площадки) для описания контуров.

Размещение может указывать положение, вертикальный угол и горизонтальный угол.

  • IfcLocalPlacement указывает размещение относительно иерархии включающих элементов.
  • IfcGridPlacement указывает размещение относительно сетки с определяемыми пользователем осями.

Количества могут быть определены для целей отбора, такие как общая площадь, общий объем, вес брутто, вес нетто и т. д. IFC определяет различные величины, специфичные для каждого типа элемента и метода расчета в соответствии с геометрией и взаимосвязями.

Процессы

[ редактировать ]

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

IfcResource — это базовый класс для ресурсов, который подразделяется на материалы, рабочую силу, оборудование, субподряды, бригады и многое другое. Ресурсы могут иметь различную стоимость и календари доступности. Ресурсы могут быть вложены в подресурсы для детального распределения. Ресурсы могут быть назначены процессам, указывающим задачи, выполняемые от имени ресурса.

Контексты

[ редактировать ]

IfcProject инкапсулирует весь проект и указывает имя проекта, описание, единицы измерения по умолчанию, валюту, систему координат и другую контекстную информацию. Действительный файл IFC всегда должен включать ровно один экземпляр IfcProject, к которому прямо или косвенно относятся все остальные объекты. Проект может включать несколько зданий, нескольких участников и/или несколько этапов в зависимости от конкретного использования.

В дополнение к информации, специфичной для проекта, IfcProject может также ссылаться на внешние проекты, из которых могут быть импортированы общие определения, такие как типы продуктов. Каждый внешний проект инкапсулируется с помощью IfcProjectLibrary [IFC2x4] вместе с IfcRelAssociatesLibrary и IfcLibraryInformation для идентификации конкретной версии импортированной библиотеки проекта.

Проекты поддерживают контроль версий , при котором любой объект на основе IfcRoot имеет уникальный идентификатор и может быть помечен как добавленный, измененный, удаленный или не имеющий изменений. Такая возможность позволяет детерминированно объединять несколько файлов IFC, обеспечивая целостность данных без вмешательства человека.

См. также

[ редактировать ]
  1. ^ Jump up to: а б «Классы отраслевого фонда (IFC)» . зданиеСМАРТ . Проверено 21 декабря 2021 г.
  2. ^ «Схема требований цифрового клиента», Архивировано из оригинала .
  3. ^ «Сивуа эй лойди» . Сенаатти.fi . 23 октября 2015 г. Архивировано из оригинала 26 февраля 2012 г. Проверено 19 марта 2017 г.
  4. ^ Стивен Хэмил (2 июля 2012 г.). «BIM, строительство и NBS: Конец Вавилона — рекламный видеоролик IFC» . Constructioncode.blogspot.co.uk . Проверено 19 марта 2017 г.
  5. ^ «База данных спецификаций IFC» . зданиеСМАРТ . Проверено 21 декабря 2021 г.
  6. ^ «Добро пожаловать в» . Buildingsmart-tech.org . Архивировано из оригинала 17 марта 2013 г. Проверено 19 марта 2017 г.
  7. ^ «Форматы IFC» . зданиеСМАРТ . Проверено 21 декабря 2021 г.
  8. ^ Jump up to: а б с Грабовский, Ральф. «Будущее IFC: возможность частичного обмена моделями BIM (8 июня 2020 г.)» . Предварительный электронный журнал . Проверено 8 июня 2020 г.
  9. ^ «Начальная страница итоговой документации IFC2x3» . Iai-tech.org . Архивировано из оригинала 24 марта 2011 г. Проверено 19 марта 2017 г.
[ редактировать ]
  1. Публикация вашей модели в IFC: введение в Vectorworks Architect
  2. Документ с изложением позиции Bentley по IFC, заархивированный 4 марта 2016 г. в Wayback Machine.
  3. ^ Сертификация DDS IFC IFC для DDS
  4. Программное обеспечение IFC File Analyzer — создание электронной таблицы из файла IFC.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d869423f9f97b3fc3b69b6bb581653de__1720586520
URL1:https://arc.ask3.ru/arc/aa/d8/de/d869423f9f97b3fc3b69b6bb581653de.html
Заголовок, (Title) документа по адресу, URL1:
Industry Foundation Classes - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)