Создание наборов свойств для экспорта в IFC
Можно создать наборы свойств из атрибутов шаблонов и пользовательских атрибутов, задать свойства для атрибутов, а также привязать наборы свойств Tekla Structures к объектам IFC для экспорта в IFC. Наборы свойств можно сохранить в файлах конфигурации наборов свойств.
Можно использовать наборы свойств по умолчанию, поэтому если они вам подходят, не нужно создавать какие-либо пользовательские наборы свойств. Можно также изменить наборы свойств по умолчанию. Кроме того, можно импортировать наборы свойств buildingSMART.
Когда Tekla Structures экспортирует файл IFC, для экспорта наборов свойств с экспортированными объектами IFC используется файл конфигурации, выбранный вами в списке Наборы свойств. Список файлов конфигурации включает в себя предварительно определенные файлы, расположенные в папках вашей среды (\common\collaboration\ifc), и файлы, хранящиеся в папке \AdditionalPsets в текущей папке.
Это диалоговое Определения наборов свойств окно позволяет добавить и изменить наборы свойств, необходимые для экспорта в IFC. Созданные вами файлы конфигурации набора свойств будут отображаться как при экспорте в IFC2x3, так и при экспорте в IFC4.
Рекомендуется определять наборы свойств только в Определения наборов свойств диалоговом окне, а не вносить изменения в сам файл, чтобы обеспечить допустимость XML-файлов конфигурации.

(1) Имя выбранного файла конфигурации набора свойств. В списке можно увидеть все доступные файлы конфигурации, хранящиеся в папках вашей среды, и выбрать нужный файл. Файл загружается автоматически после выбора.
Используйте кнопку
Сохранить, чтобы сохранить изменения в файле конфигурации после добавления или изменения наборов свойств. Также можно дать файлу конфигурации новое имя и сохранить файл. Новые и измененные файлы конфигурации сохраняются в папке \AdditionalPsets в папке текущей модели. Также можно прочитать файлы конфигурации из следующих папок:
Нажмите
, чтобы очистить содержимое отображаемого файла конфигурации и создать новый файл конфигурации.
(2) Чтобы отобразить в списке только наборы свойств и свойства, которые вы выбрали, установив флажок Включить, выберите Показывать только включенные.
(3) Наборы свойств в текущем файле конфигурации. Можно перетаскивать наборы свойств вверх или вниз по списку.
(4) Поиск определенного набора свойств. Иногда список наборов свойств очень длинный, поэтому поиск может быть очень полезен, если вы хотите найти и выбрать конкретный набор свойств.
(5) Показ только наборов свойств для выбранных объектов IFC.
(6) Показ только наборов свойств для выбранных версий IFC.
(7) Чтобы экспортировать все наборы свойств и все свойства в списке, установите флажок Включить в строке заголовка набора или раздела свойств. Чтобы экспортировать только необходимые наборы свойств и свойства для различных целей экспорта, установите флажок рядом с конкретным набором свойств или свойством.
(8) Фильтры, позволяющие дополнительно ограничить объекты для экспорта набора свойств. Например, установите фильтр, чтобы дополнительно ограничить, для каких объектов IfcBeam можно экспортировать набор свойств (только для стальных балок и т. д.).
(9) Кнопки команд для работы с наборами свойств:
Добавить наборы свойств buildingSMART. Наборы свойств, начинающиеся с Pset_ или Qto_, представляют собой наборы свойств buildingSMART. Наборы свойств buildingSMART защищены, и вы не можете изменять объекты IFC, с которыми они экспортируются, или редактировать имена содержащихся в них свойств. Однако можно редактировать свойства в наборах свойств buildingSMART, а также включать или исключать их.
Добавить набор свойств.
Редактировать выбранный набор свойств.
Удалить выбранный набор свойств.
Дублировать выбранный набор свойств. Затем можно изменить набор свойств так, чтобы свойства были одинаковыми, но, например, критерии фильтрации отличались.
(10) Свойства в выбранном наборе свойств. Можно перетаскивать свойства вверх или вниз по списку.
(11) Чтобы увеличить раздел свойств или набора свойств, перетащите разделитель диалогового окна вверх или вниз.
(12) Кнопки команд для работы со свойствами:
Добавить свойство в выбранный набор свойств.
Редактировать выбранное свойство.
Удалить выбранное свойство из выбранного набора свойств.
Создание пользовательского файла конфигурации набора свойств IFC
Добавление наборов свойств
Добавление свойств в набор свойств
Наборы свойств buildingSMART защищены, и вы не можете добавлять в них свойства. Наборы свойств с именами, начинающимися с Pset_ или Qto_, представляют собой наборы свойств buildingSMART. Однако вы можете изменить свойства, включенные в наборы свойств buildingSMART.
. Добавление набора свойств buildingSMART
Наборы свойств buildingSMART можно добавлять в файлы конфигурации наборов свойств.
Удаление набора свойств
- В диалоговом окне Определения наборов свойств откройте пользовательский файл конфигурации набора свойств.
- Выберите набор свойств из списка набора свойств.
-
Нажмите
Удалить выбранные наборы свойств.
-
Чтобы сохранить изменения в файле конфигурации набора свойств, нажмите
Сохранить.
Удаление свойств из набора свойств
Наборы свойств buildingSMART (начинающиеся с префиксов Pset_ или Qto_) защищены, и из них нельзя удалить свойства. Однако можно исключить свойства, включенные в наборы свойств buildingSMART, см. раздел «Включение или исключение наборов свойств или свойств» выше.
- Откройте файл конфигурации набора свойств в диалоговом окне Определения наборов свойств.
- В списке наборов свойств выберите набор свойств, из которого нужно удалить свойство.
- Выберите свойство в списке свойств.
-
Нажмите
Удалить выбранное свойство.
Дублирование набора свойств
Если вам нужен новый набор свойств, очень похожий на существующий, вы можете дублировать этот существующий набор свойств. Затем можно изменить набор свойств так, чтобы свойства были одинаковыми, но, например, критерии фильтрации отличались.
Набор свойств buildingSMART дублировать нельзя.
Включение или исключение наборов свойств или свойств
Можно также исключить наборы свойств и свойства buildingSMART.
Содержимое файлов конфигурации наборов свойств
Файл конфигурации набора свойств включает в себя структуру наборов свойств и определения данных для свойств, входящих в наборы свойств.
При настройке наборов свойств для экспорта в IFC в формате XML требуются два файла:
-
IfcPropertySetConfigurations.xsd — это файл схемы, описывающий структуру XML-файла и используемый для валидации XML-файла. Этот файл считывается при запуске программы. В вашей среде существует только один файл схемы. Не нужно трогать этот файл.
-
XML-файл <configuration_file_name>.xml — это файл собственно конфигурации наборов свойств.
Измененные файлы конфигурации сохраняются в папке \AdditionalPSets в модели, а также считываются из папок системы, проекта и компании.
- XML-файл конфигурации набора свойств содержит следующие определения:
- Имя атрибута шаблона или пользовательского атрибута. Атрибуты шаблонов считываются из файла contentattributes_global.lst, а пользовательские атрибуты — из базы данных среды.
- Тип данных, такой как String, Integer, Float, Timestamp, Boolean, Logical или planeanglemeasure.
- Тип единицы измерения, такой как длина, площадь, объем или масса.
- Значение единицы для масштабирования безразмерных значений пользовательских атрибутов. Коэффициент преобразования добавляется для того, чтобы безразмерные значения можно было преобразовывать для соответствия глобальным единицам, используемым в файлах IFC. Эти коэффициенты необходимы для единиц площади и объема.
- Возможность использования значений по умолчанию.
- Возможность пропустить набор при экспорте, если атрибут шаблона или пользовательский атрибут не имеет значения.
- Ниже приведен пример содержимого XML-файла конфигурации набора свойств.
<PropertySet referenceId="assemblies" isIgnored="false"> <Name>Tekla Assembly</Name> <Description>Assembly Properties</Description> <Properties> <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false"> <Name>Assembly/Cast unit Mark</Name> <PropertyValue xsi:type="StringValueType" stringType="IfcLabel"> <GetValue xsi:type="TemplateVariableType"> <TemplateName>ASSEMBLY_POS</TemplateName> </GetValue> </PropertyValue> </Property> <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false"> <Name>Assembly/Cast unit position code</Name> <PropertyValue xsi:type="StringValueType" stringType="IfcLabel"> <GetValue xsi:type="TemplateVariableType"> <TemplateName>ASSEMBLY_POSITION_CODE</TemplateName> </GetValue> </PropertyValue> </Property> <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false"> <Name>Assembly/Cast unit top elevation</Name> <PropertyValue xsi:type="StringValueType" stringType="IfcLabel"> <GetValue xsi:type="TemplateVariableType"> <TemplateName>ASSEMBLY_TOP_LEVEL</TemplateName> </GetValue> </PropertyValue> </Property> <Property xsi:type="PropertySingleValueType" optional="true" isIgnored="false"> <Name>Assembly/Cast unit bottom elevation</Name> <PropertyValue xsi:type="StringValueType" stringType="IfcLabel"> <GetValue xsi:type="TemplateVariableType"> <TemplateName>ASSEMBLY_BOTTOM_LEVEL</TemplateName> </GetValue> </PropertyValue> </Property> - Файл конфигурации также содержит правила привязки наборов свойств к объектам IFC:
- Привязка к иерархии типов объектов IFC, включая поддержку не только элементов строительной конструкции, но также болтов, арматурных стержней и сборок.
- У вас есть возможность использования ограничивающих правил, таких как Equal, NotEqual, LessThan, GreaterThan, LessThanOrEqual и GreaterThanOrEqual для чисел и Equal и NotEqual для текста.
Для добавления этих ограничивающих правил необходимо изменить пользовательский файл конфигурации набора свойств с помощью подходящего текстового редактора.
- Для любого набора свойств может существовать любое количество правил привязки, однако для каждого
referenceIdможет быть только одно определение набора свойств. - К разным типам объектов IFC можно привязывать разные наборы свойств. Например, пластина может иметь иной набор средств, нежели балка.
<PropertySetBind referenceId="assemblies"> <Rules> <Include entityType="IfcElementAssembly" subtypes="true" /> </Rules> </PropertySetBind> - Если при экспорте для свойства не удается найти значение, набор свойств вообще не записывается в файл экспорта. Во избежание этого необходимо добавить в набор свойств для этого свойства атрибут optional=true.





