Файлы конфигурации наборов свойств, используемые при экспорте IFC

Tekla Structures
2022
Tekla Structures

Файлы конфигурации наборов свойств, используемые при экспорте 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.

Была ли эта информация полезной?
Назад
Далее