Файлы конфигурации наборов свойств, используемые при экспорте IFC
Для задания того, какие из пользовательских атрибутов и атрибутов шаблонов экспортируются в модели IFC в виде наборов свойств, в Tekla Structures используются файлы конфигурации.
Предустановленные файлы конфигурации наборов свойств
Предустановленные файлы конфигурации доступны только для чтения и считываются из папки ..\ProgramData\Trimble\Tekla Structures\<version>\Environments\Common\inp. Местоположение файла может меняться в зависимости от используемой среды.
IFC2x3:
-
IfcPropertySetConfigurations_CV2.xml (наборы свойств по умолчанию)/IfcPropertySetConfigurations_CV2_1.xml (минимальные наборы свойств) содержат наборы свойств, используемые, когда Тип экспорта — Coordination View 2.0.
-
IfcPropertySetConfigurations_SG.xml (наборы свойств по умолчанию)/IfcPropertySetConfigurations_CV2_1.xml (минимальные наборы свойств) содержат наборы свойств, используемые, когда Тип экспорта — Геометрия поверхности.
-
IfcPropertySetConfigurations_AISC.xml (наборы свойств по умолчанию)/
IfcPropertySetConfigurations_AISC_1.xml
(минимальные наборы свойств) содержат наборы свойств, используемые, когда Тип экспорта — Вид для изготовителя металлоконструкций.
Файл IfcPropertySetConfigurations_CV1.xsd в той же папке — это файл схемы, описывающий структуру XML-файла и используемый для валидации XML-файла. Этот файл считывается при запуске программы.
Дополнительные файлы конфигурации наборов свойств
Для конфигурирования экспортируемых в IFC наборов свойств в формате XML требуется два файла:
-
IfcPropertySetConfigurations.xsd — это файл схемы, описывающий структуру XML-файла и используемый для валидации XML-файла. Этот файл считывается при запуске программы.
-
IfcPropertySetConfigurations.xml — это файл собственно конфигурации наборов свойств.
Чтобы XML-файлы конфигурации были допустимыми, рекомендуется определять дополнительные наборы свойств в диалоговом окне Определения наборов свойств. По умолчанию дополнительные наборы свойств, которые вы создаете, сохраняются в папке \AdditionalPSets. Также можно считывать дополнительные наборы свойств из следующих папок:
-
XS_SYSTEM
-
XS_PROJECT
-
XS_FIRM
При использовании вышеупомянутых папок сохраняйте файлы в папке с именем \AdditionalPSets в системной папке, папке проекта или компании.
Содержимое файлов конфигурации наборов свойств
-
Файл конфигурации включает структуру наборов свойств и определения данных для свойств, входящих в наборы свойств:
-
Имя атрибута шаблона или определенного пользователем атрибута. Атрибуты шаблонов считываются из файла content_attributes_global.lst, а определенные пользователем атрибуты — из базы данных среды.
-
Тип данных, такой как String, Integer, Float, Timestamp, Boolean, Logical или planeanglemeasure.
-
Тип единицы измерения, такой как длина, площадь, объем или масса.
-
Значение единицы для масштабирования безразмерных значений определенных пользователем атрибутов. Коэффициент преобразования добавляется для того, чтобы безразмерные значения можно было преобразовывать для соответствия глобальным единицам, используемым в файлах IFC. Эти коэффициенты необходимы для единиц площади и объема.
-
Если вы хотите, чтобы значение пользовательского атрибута для типа параметра было таким же, как в пользовательском интерфейсе, можно изменить тип с Пользовательский атрибут на строковый тип Атрибут шаблона в диалоговом окне Определения наборов свойств.
-
Возможность использования значений по умолчанию.
-
Возможность пропустить набор при экспорте, если атрибут шаблона или определенный пользователем атрибут не имеет значения.
-
-
Файл конфигурации содержит правила привязки наборов свойств к объектам IFC:
-
Привязка к иерархии типов объектов IFC, включая поддержку не только элементов строительной конструкции, но также болтов, арматурных стержней и сборок.
-
Возможность использования ограничивающих правил, таких как Equal, NotEqual, LessThan, GreaterThan, LessThanOrEqual и GreaterThanOrEqual для чисел и Equal и NotEqual для текста.
Для добавления этих ограничивающих правил необходимо редактировать файл конфигурации дополнительного набора свойств с помощью подходящего редактора.
-
Для любого набора свойств может существовать любое количество правил привязки, однако для каждого
ReferenceId
может быть только одно определение набора свойств. -
К разным типам объектов IFC можно привязывать разные наборы свойств. Например, пластина может иметь иной набор средств, нежели балка.
-
-
Если при экспорте для свойства не удается найти значение, набор свойств не записывается в файл экспорта вообще. Во избежание этого необходимо добавить в набор свойств атрибут optional=true для этого свойства.
Ниже приведен пример содержимого файла IfcPropertySetConfigurations_CV2.xml.
Ниже приведен пример содержимого файла IfcPropertySetConfigurations.xml.