- Главная
- Tekla Structures
- Share models and files
- Import to and export from Tekla Structures
- IFC
- IFC export
- Файлы конфигурации наборов свойств, используемые при экспорте IFC
Файлы конфигурации наборов свойств, используемые при экспорте IFC
Файлы конфигурации наборов свойств, используемые при экспорте IFC
Для задания того, какие из пользовательских атрибутов и атрибутов шаблонов экспортируются в модели IFC в виде наборов свойств, в Tekla Structures используются файлы конфигурации.
Предустановленные файлы конфигурации наборов свойств
Предустановленные файлы конфигурации доступны только для чтения и считываются из папки ..\ProgramData\Trimble\Tekla Structures\<version>\Environments\Common\inp. Местоположение файла может меняться в зависимости от используемой среды.
IFC2x3:
IfcPropertySetConfigurations_CV2.xml (наборы свойств по умолчанию)/ IfcPropertySetConfigurations_CV2_1.xml (минимальные наборы свойств) содержат наборы свойств, используемые, когда Тип экспорта — Координационный вид 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.