Назначение Свойств в ARCHICAD (на основе Сопоставления IFC-свойств)

Для получения общей информации о преднастроенных параметрах Сопоставления Свойств См. Сопоставление Свойств для IFC-импорта.

Для каждого импортируемого элемента ARCHICAD пытается применить правила сопоставления.

Правило сопоставления можно применить в том случае, если Свойство ARCHICAD доступно для элемента (на основе его Классификации).

Значение сопоставленного IFC-свойства назначается соответствующему Свойству ARCHICAD элемента. Это специальное значение.

Пример: Применено Правило Сопоставления

В текущем IFC-трансляторе мы настроили правило сопоставления в преднастроенных параметрах Сопоставления Свойств для Импорта. Согласно этому правилу, IFC-свойство под названием Пример_A сопоставлено со Свойством ARCHICAD, называющимся Информацией о Продукте A.

ProductInfoA.png 

Колонна A с IFC-данными “Пример_A”, импортировано из IFC-файла.

ColumnValueA.png 

Данные Элемента в исходном IFC-файле (при просмотре в Обозревателе Модели)

Правило сопоставления успешно применено: Созданный в процессе импорта элемент Колонны обладает свойством Информации о Продукте А, которому назначено специальное значение (в Параметрах Элемента ARCHICAD значение Свойства отображается с символом разорванных звеньев, то есть это уже не значение по умолчанию, заданное в Менеджере Свойств).

ValueColumnACustom.png 

Целевое Свойство ARCHICAD со Специальным Значением после импорта элемента из IFC

Пример: Несуществующие IFC-данные

Если правило сопоставления ссылается на данные IFC-свойства, не существующие в импортируемом элементе, то Свойству ARCHICAD будет присвоено значение Не Определено.

Отображаются два правила сопоставления. Одно из них ссылается на IFC-данные (Пример_C), не существующие в импортируемом элементе.

CustomCustomUndefined.png 

NoExampleC.png 

Данные Элемента в исходном IFC-файле (при просмотре в Обозревателе Модели)

Этому правилу сопоставления будет присвоено специальное значение <Не Определено> в целевом Свойстве ARCHICAD.

CustomUndefined.png 

Целевое Свойство ARCHICAD со специальным значением <Не Определено> после импорта элемента из IFC

Несовместимые Типы Данных

Если сопоставленный IFC-элемент имеет значение, которое не может быть интерпретировано в соответствующем Свойстве ARCHICAD (например, несовместимый тип данных), то специальное значение Свойства не будет назначено. Для элемента используется значение Свойства ARCHICAD по умолчанию.

Примечание о Типах Данных:

В IFC и в ARCHICAD используются различные определения типов данных: См. Типы Данных Свойств в IFC и в ARCHICAD. Типы данных сопоставляемых IFC-свойств и Свойств ARCHICAD не обязательно должны совпадать. В этом случае в ARCHICAD предпринимается попытка преобразовать данные.

Если преобразовать данные невозможно, то в Отчете Сеанса Работы приводится информация об IFC-данных элементов, которые не удалось преобразовать.

Пример

Отображаются два правила сопоставления. Одно из них сопоставляет IFC-данные “Примера_A” (строковое значение IfcLabel) со Свойством Теплопроводности ARCHICAD, являющимся Строковым значением. Правило сопоставления успешно применено: в созданном при импорт элементе отображается Строковое специальное значение Свойства Теплопроводности ARCHICAD.

Второе правило сопоставляет IFC-данные “Примера_A” со Свойством Горючести ARCHICAD, имеющим значение Критерия Соответствия (Истина/Ложь). Эти типы данных не совпадают, поэтому правило сопоставления помечено желтым предупреждающим значком.

DataTypeConflictRules.png 

Правило Сопоставления “Горючести” ссылается на несовместимый Тип Данных

Целевому Свойству ARCHICAD не будет присвоено никакого специального значения, то есть оно останется связано со значением по умолчанию.

CombustibleUnchanged.png 

Сопоставление Свойств с несовместимыми Типами Данных: Значение Свойства ARCHICAD не меняется

Если для определенного Свойства элемента не применяется правило сопоставления, то специальное значение Свойства не присваивается. Для элемента используется значение Свойства ARCHICAD по умолчанию.

Конфликты Правил Сопоставления

Таблица сопоставления может содержать несколько IFC-свойств, сопоставленных с одним и тем же Свойством ARCHICAD. В этом случае в ARCHICAD используется наиболее точное правило (при этом порядок расположения правил в таблице не имеет значения).

Если два или более точных правила равнозначны, то правила игнорируются и сопоставление не выполняется.

Правила становятся более точными, если IFC-данные свойств заданы более конкретно. Например, если для данных Набора IFC-свойств задано значение “Любой”, то он становится менее точен, чем конкретно заданный Набор IFC-свойств. Настройка каждого поля правила сопоставления делает его все более и более точным.

Здесь IFC-данные (Пример_A и Пример_C) сопоставлены с одним и тем же Свойством ARCHICAD. В этом случае автоматически применяется более точное правило. Правило Пример_C является более точным, так как оно ограничено на уровне Набора IFC-свойств.

Help_PropMap_4.png 

Еще один пример.

Несколько IFC-свойств Толщины сопоставлены с одним Свойством Толщины ARCHICAD. Если импортируемый IFC-элемент имеет несколько свойств Толщины, то ARCHICAD не удастся определить значение Свойства, которое должно использоваться. В подобных случаях все эти правила сопоставления игнорируются и для Свойства ARCHICAD сохраняется его значение по умолчанию.

EqualSpecific.png