Атрибуты IFC, Свойства и Ссылки на Классификацию могут сохраняться в так называемых схемах (.xml-файлы).
Помимо управления IFC-данными, эти схемы можно использовать для назначения правил IFC-данным при сопоставлении параметров ArchiCAD и количественных значений со значениями IFC-данных. Правила преобразования также сохраняются в xml-файлах схем.
Для управления схемами используется команда Настройка Схемы IFC (Файл > Специальные Операции > IFC 2x3).
По умолчанию в Менеджере IFC и в разделах диалогов Параметров Элементов, связанных с IFC, данные отображаются в соответствии с используемой схемой. Схема также управляет экспортом IFC-данных, так как она позволяет настроить экспорт только данных схемы или всех данных, то есть - данных схемы и дополнительно отображаемых значений, определенных в диалогах управления данными IFC.
В данной главе приводится обзор функций этой команды.
Определение Данных Схемы
Данные Атрибутов, определенные стандартами IFC 2x3, всегда являются частью схемы. Новые данные, представляющие собой Свойства и Ссылки на Классификацию, могут быть добавлены к элементам в дереве сущностей IFC (далее “дереве схемы”), расположенном в левой части диалога.
Примечания:
•Дерево Схемы содержит все типы элементов, Назначений, Типов Продуктов и их “родителей”, которые доступны в стандартной документации IFC 2x3 и могут быть отредактированы в ArchiCAD (за исключением IfcAnnotation и IfcGrid).
•Древовидный список может фильтроваться по домену конструктивных элементов или элементов HVAC. Например, Конструктивный домен содержит элементы здания (IfcBuildingElement) типов (IfcBeam, IfcColumn и т.д.), а домен HVAC - типы IfcDistribution. Дреововидный список может также быть ограничен по типам Назначений IFC или по типам Пространственных элементов IFC (IfcSpatialStructureElements: IfcSite, IfcBuilding, IfcBuildingStorey и IfcSpace).
•Отображение вариантов сущностей IFC-элементов в дереве Схемы:
-IfcWall: тип сущности, который может отображаться и редактироваться в Менеджере IFC.
-(IfcBuildingElement): “абстрактный супертип” сущности, не отображаемый в Менеджере IFC.
Для добавления новых данных Свойств или Ссылок на Классификацию в текущую Схему, отображаемую в диалоге Настройки Схемы IFC, выполните следующие действия:
•Нажмите кнопку Новое Свойство/Классификация. Действие этой команды аналогично команде, присутствующей в диалогах Менеджера IFC и Параметров Элементов. Например, Создание свойства “Тип вентиляции” типа Идентификатор для сущности IfcSpace в наборе свойств “Pset_SpaceVentilationCriteria”.
•Воспользуйтесь кнопкой “”Получить Текущие Параметры Проекта, чтобы собрать все текущие специальные (не определяемые схемой) Наборы Свойств IFC и Свойства (определенные в Менеджере IFC или в диалогах Параметров Инструментов), доступные в текущем Проекте. В процессе сбора данных, если специальное свойство уже существует для, по крайней мере, одного экземпляра (например, для одного элемента IfcWall) Типа Сущности IFC, то это специальное свойство появится как данные этой Сущности IFC (например, IfcWall). При помощи данной функции можно, например, преобразовать специальные данные импортированной Модели IFC в данные Схемы, а затем сохранить их в xml-файлах Схем.
•Загрузите данные существующей схемы (.xml):
•При использовании Импорта для загрузки файла схемы, данные существующей схемы (за исключением Атрибутов) удаляются, и происходит создание только данных импортированной схемы.
•При использовании команды Объединения для загрузки файла схемы, данные xml-файла добавляются к данным существующей схемы. Если две объединяемые схемы содержат данные с совпадающими именами и местами расположения (в случае Свойств - Наборы Свойств), исходные значения в Менеджере IFC и в диалогах Параметров Элементов не затрагиваются: то есть потери данных не происходит.
Элементы, используемые для определения данных схемы, отображаются в дереве Схемы жирным шрифтом. Если такой элемент расположен на верхнем уровне иерархии (то есть, является родительским элементом, таким как IfcWall), тогда всем относящимся к нему дочерним элементам (например, IfcWallStandardCase) автоматически назначаются данные схемы, но дочерние элементы не отображаются жирным шрифтом. Таким образом, добавленные данные достаточно просто обнаружить в схеме. Кроме того, данные схемы, назначенные дочерним элементам, отображаются синим шрифтом, а имена дочерних элементов дополняются именами родительских элементов, указываемыми в скобках. Синий шрифт указывает также на то, что данные схемы могут быть отредактированы только на уровне родительского элемента (отображаемого черном шрифтом). Пример использования родительских-дочерних связей: при необходимости создания общего свойства для всех элементов здания, нет необходимости в его создании для каждого отдельного типа элемента (IfcWall, IfcColumn, IfcSlab и т.д.): достаточно создать его на верхнем уровне (например, на уровне IfcBuildingElement).
Новые данные схемы отображаются курсивом, если для них нельзя применить какие-либо параметры ArchiCAD/количественные характеристики (или правила преобразования - см. следующий раздел).
Можно переименовывать и удалять (нажав красный значок “X”) все данные схемы кроме Атрибутов. Можно удалить все содержимое (правила преобразования, Свойства и Ссылки на Классификацию) используемой Схемы, воспользовавшись командой “Очистки Всех Параметров Схемы”.
Текущее содержимое диалога Настройки Схемы IFC можно сохранить в виде xml-файла, воспользовавшись функцией Экспорта. Затем данный файл может быть Импортирован или Объединен для использования в новом или существующем проекте. Таким образом можно использовать текущие специальные данные схемы в новом проекте, не занимаясь их повторной настройкой.
Параметры ArchiCAD и количественные характеристики могут присваиваться данным IFC или определенным IFC-элементам. Преимущества сопоставления данных:
•Нет необходимости в повторном вводе данных (один раз - в качестве данных ArchiCAD, а второй раз - в качестве IFC-данных), имеющих общее значение для данных ArchiCAD (например, Огнестойкость) и IFC (FireRating).
•Можно сохранить данные ArchiCAD в виде конкретной IFC-модели в соответствии с определенными стандартами (например, документации COBie или стандартами организации), определенным рабочим процессом (например, MEP, энергетического анализа, FM), или возможностями определенного приложения, предназначенного для интерпретации IFC-модели (например, Revit, Tekla, Allplan...).
Характеристики и правила сопоставления данных:
•Следующие элементы дерева Схемы и его подэлементов (назваемых “дочерними” элементами) доступны для сопоставления: IfcElement, IfcSpace, и IfcTypeObject.
•Сопоставление выполняется только для ‘отдельных значений’ IFC Атрибутов и Свойств. Таким образом:
•оно возможно для всех текстов, выносных надписей и логических свойств,
•оно невозможно, например, для свойств ‘табличных’ типов,
•оно невозможно для данных Ссылок на Классификацию.
•Правила можно назначать на разных уровнях. Например, правило, примененное на уровне IfcBuildingElement, будет также применятся для всех дочерних элементов (например, IfcWall, IfcSlab и т.д.). Однако, правило (отображаемое синим шрифтом на уровне дочерних элементов) можно переопределить на уровне этих элементов. Например, упомянутое выше правило можно изменить для сущности IfcWall.
Как создать Правило:
1.Выберите элемент данных схемы, который требуется сопоставить. Данные схемы, отображаемые курсивом, недоступны для сопоставления.
2.Нажмите кнопку Новое Правило. Появится поле “Пустое Правило”.
3.Выберите тип Содержимого Правила, воспользовавшись выпадающим списком “Добавления Параметров”:
•Параметры (как в Интерактивном Каталоге Элементов)
•Параметры Объекта (как в Интерактивном Каталоге Элементов)
•Статичный Текст
4.Добавьте поля правила. Поля могут иметь типы: например, “Толщина” - измерение длины, “Площадь” - измерение площади, “Имя Библиотечного Элемента” - строка. Если правило содержит более одного поля, то поля всегда объединяются по строкам. Преобразование основывается на единицах измерения (Рабочая Среда Проекта > Единицы Измерения и Правила для Расчетов). Поля содержат скрытые фильтры: например, поле “Высота” Стены может вычисляться только для элементов Стен. “Общие” поля также присутствуют на уровне инструментов и действуют только для конкретных инструментов.
5.Строчные правила можно разделять. Тип разделителя, расположение разделителя и тип разделения обеспечивают разные способы разделения строк. Например, можно использовать разделитель для отсечения определенного фрагмента Имени Библиотечного Элемента.
6.Для одного свойства схемы можно настроить несколько правил. Это может оказаться удобно, например, если несколько инструментов создают одинаковый Тип элементов IFC. Правила применяются в порядке их отображения в интерфейсе пользователя: приоритетным является первое правило.
Примеры:
1.Сопоставление параметра Огнестойкости окна со свойством FireRating, определяемое для IfcWindow стандартом IFC 2x3.
2.Определение Атрибута Имени элементов IfcWall с использованием комбинации ID Стены и Строительного Материала/Названия Многослойной Конструкции.
3.Определение Атрибута Имени IfcDoorStyle с использованием фрагмента имени Библиотечного Элемента Двери + статичного текста “-” + Ширина + статичный текст “X” + Высота (см. выше правило разделения строк). Данное правило также заменяет правило создания IfcDoorStyle производителя по умолчанию (см. Тип продукта IFC) новыми именами IfcDoorStyle и автоматически создает соответствующие двери (сделайте двойной щелчок мышью для отображения результата в Менеджер IFC).
Вы можете посмотреть для каких элементов назначено правило преобразования: эти свойства помечаются черным значком блокировки. Такой же значок отображается для этих элементов в Менеджере IFC и в Параметрах Элементов.
Некоторые данные Атрибутов и Свойств обладают предопределенными правилами преобразования. Хотя эти правила не отображаются в диалоге Настройки Схемы IFC, их можно увидеть (если для них определены значения) в диалогах Менеджера IFC и Параметров Элементов с изображением серого значка блокировки. В следующей таблице представлены эти предопределенные правила преобразования, которые не требуется создавать самостоятельно в диалоге Настройки Схемы IFC:
|
Команда ArchiCAD |
Параметр ArchiCAD |
Тип Сущности IFC |
Данные IFC |
Менеджер IFC |
|
Информация о Проекте |
Имя Проекта |
IfcProject |
Attribute>Name |
видимый/редактируемый |
|
Информация о Проекте |
Описание Проекта |
IfcProject |
Attribute>Description |
видимый/редактируемый |
|
Информация о Проекте |
Стадия Проекта |
IfcProject |
Attribute>Phase |
видимый/редактируемый |
|
Расположение проекта |
Север проекта |
IfcProject |
Attribute>RepresentationContext> |
- |
|
Расположение проекта |
Широта |
IfcSite |
Attribute>RefLatitude |
Видимый |
|
Расположение проекта |
Долгота |
IfcSite |
Attribute>RefLongitude |
Видимый |
|
Расположение проекта |
Высота |
IfcSite |
Attribute>RefAltitude |
Видимый |
|
Информация о Проекте |
Название Участка |
IfcSite |
Attribute>Name |
видимый/редактируемый |
|
Информация о Проекте |
Описание Участка |
IfcSite |
Attribute>Description |
видимый/редактируемый |
|
Информация о Проекте |
Полный Адрес Участка>Адрес местности1 |
IfcSite |
Attribute>SiteAddress>AddressLines |
- |
|
Информация о Проекте |
Полный Адрес Участка>Адрес местности2 |
|||
|
Информация о Проекте |
Полный Адрес Участка>Адрес местности3 |
|||
|
Информация о Проекте |
Полный Адрес Участка>Почтовый Индекс Участка |
IfcSite |
Attribute>SiteAddress>PostalBox |
- |
|
Информация о Проекте |
Полный Адрес Участка>Город Участка |
IfcSite |
Attribute>SiteAddress>Town |
- |
|
Информация о Проекте |
Полный Адрес Участка>Область Участка |
IfcSite |
Attribute>SiteAddress>Region |
- |
|
Информация о Проекте |
Полный Адрес Участка>Почтовый индекс местности |
IfcSite |
Attribute>SiteAddress>PostalCode |
- |
|
Информация о Проекте |
Полный Адрес Участка>Страна Участка |
IfcSite |
Attribute>SiteAddress>Country |
- |
|
Информация о Проекте |
Общий периметр территории |
IfcSite |
BaseQuantity>GrossPerimeter |
- |
|
Информация о Проекте |
Общая площадь территории |
IfcSite |
BaseQuantity>GrossLandArea |
- |
|
Информация о Проекте |
Имя Здания |
IfcBuilding |
Attribute>Name |
видимый/редактируемый |
|
Информация о Проекте |
Описание Здания |
IfcBuilding |
Attribute>Description |
видимый/редактируемый |
|
Информация о Проекте |
Полное Имя Представителя Организации>Обращение к Представителю Организации |
IfcPerson |
Attribute>PrefixTitles |
- |
|
Информация о Проекте |
Полное Имя Представителя Организации>Имя Представителя Организации |
IfcPerson |
Attribute>GivenName |
- |
|
Информация о Проекте |
Полное Имя Представителя Организации>Отчество Представителя Организации |
IfcPerson |
Attribute>MiddleNames |
- |
|
Информация о Проекте |
Полное Имя Представителя Организации>Фамилия Представителя Организации |
IfcPerson |
Attribute>FamilyName |
- |
|
Информация о Проекте |
Полное Имя Представителя Организации>Суффикс Представителя Организации |
IfcPerson |
Attribute>SuffixTitles |
- |
|
Информация о Проекте |
ID Представителя Организации |
IfcPerson |
Attribute>Id |
- |
|
Информация о Проекте |
Роль Представителя Организации |
IfcPerson |
Attribute>Roles |
- |
|
Информация о Проекте |
Отдел Представителя |
IfcPerson |
Addresses>Postal>InternalLocation |
- |
|
Информация о Проекте |
Организация Представителя |
IfcOrganization |
Attribute>Name |
- |
|
Информация о Проекте |
Код Организации Представителя |
IfcOrganization |
Attribute>Id |
- |
|
Информация о Проекте |
Полный Адрес Представителя Организации>Адрес 1 Представителя Организации |
IfcPerson & IfcOrganization |
Attribute>Addresses>Postal>AddressLines |
- |
|
Информация о Проекте |
Полный Адрес Представителя Организации>Адрес 2 Представителя Организации |
|||
|
Информация о Проекте |
Полный Адрес Представителя Организации>Адрес 3 Представителя Организации |
|||
|
Информация о Проекте |
Полный Адрес Представителя Организации>Абонентский ящик Представителя Организации |
IfcPerson & IfcOrganization |
Attribute>Addresses>Postal>Postal |
- |
|
Информация о Проекте |
Полный Адрес Представителя Организации>Город Представителя Организации |
IfcPerson & IfcOrganization |
Attribute>Addresses>Postal>Town |
- |
|
Информация о Проекте |
Полный Адрес Представителя Организации>Область Представителя Организации |
IfcPerson & IfcOrganization |
Attribute>Addresses>Postal>Region |
- |
|
Информация о Проекте |
Полный Адрес Представителя Организации>Почтовый индекс Представителя Организации |
IfcPerson & IfcOrganization |
Attribute>Addresses>Postal>Postal |
- |
|
Информация о Проекте |
Полный Адрес Представителя Организации>Страна Представителя Организации |
IfcPerson & IfcOrganization |
Attribute>Addresses>Postal>Country |
- |
|
Информация о Проекте |
Электронная почта Представителя |
IfcPerson & IfcOrganization |
Attribute>Addresses>Telecom> |
- |
|
Информация о Проекте |
Телефон Представителя Организации |
IfcPerson & IfcOrganization |
Attribute>Addresses>Telecom> |
- |
|
Информация о Проекте |
Факс Представителя Организации |
IfcPerson & IfcOrganization |
Attribute>Addresses>Telecom> |
- |
|
Информация о Проекте |
Сайт Представителя |
IfcPerson & IfcOrganization |
Attribute>Addresses>Telecom> |
- |
|
Установка Этажей |
Высота |
IfcBuildingStorey |
Attribute>Elevation |
видимый/редактируемый |
|
Параметры Зоны |
Имя |
IfcSpace |
Attribute>LongName |
видимый/редактируемый |
|
Параметры Зоны |
Номер (No) |
IfcSpace |
Attribute>Name |
видимый/редактируемый |
|
(элемент)> |
Метки и Категории>ID |
(Тип элементов IFC) |
Attribute>Name |
видимый/редактируемый |
|
(элемент)> |
Метки и Категории> |
(Тип элементов IFC) |
Pset_...Common>LoadBearing |
Видимый |
|
(элемент)> |
Метки и Категории>Расположение |
(Тип элементов IFC) |
Pset_...Common>IsExternal |
Видимый |
|
(элемент)> |
Метки и Категории> |
(Тип элементов IFC) |
AC_Pset_RenovationAndPhasing> |
Видимый |
|
Каталог> |
Общие Параметры>Уникальный ID |
(Тип элементов IFC) |
Attribute>Tag |
видимый/редактируемый |
|
Параметры Окна/Двери |
Просмотр и Расположение>Ширина |
IfcWindow / IfcDoor |
Attribute>OveralWidth |
Видимый |
|
Параметры Окна/Двери |
Просмотр и Расположение>Высота |
IfcWindow / IfcDoor |
Attribute>OverallHeight |
Видимый |
|
(правило автоматического именования типа) |
|
IfcColumn |
Attribute>ObjectType |
видимый/редактируемый |
|
|
|
|
Pset_ColumnCommon>Reference |
видимый/редактируемый |
|
|
|
IfcColumnType |
Attribute>Name |
видимый/редактируемый |
|
(правило автоматического именования типа) |
|
IfcBeam |
Attribute>ObjectType |
видимый/редактируемый |
|
|
|
|
Pset_BeamCommon>Reference |
видимый/редактируемый |
|
|
|
IfcBeamType |
Attribute>Name |
видимый/редактируемый |