Создание наборов свойств для экспорта в IFC

Tekla Structures
Изменено: 7 мар 2025
2025
Tekla Structures

Создание наборов свойств для экспорта в IFC

Можно создать наборы свойств из атрибутов шаблонов и пользовательских атрибутов, задать свойства для атрибутов, а также привязать наборы свойств Tekla Structures к объектам IFC для экспорта в IFC. Наборы свойств можно сохранить в файлах конфигурации наборов свойств.

Можно использовать наборы свойств по умолчанию, поэтому если они вам подходят, не нужно создавать какие-либо пользовательские наборы свойств. Можно также изменить наборы свойств по умолчанию. Кроме того, можно импортировать наборы свойств buildingSMART.

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

Это диалоговое Определения наборов свойств окно позволяет добавить и изменить наборы свойств, необходимые для экспорта в IFC. Созданные вами файлы конфигурации набора свойств будут отображаться как при экспорте в IFC2x3, так и при экспорте в IFC4.

Прим.:

Рекомендуется определять наборы свойств только в Определения наборов свойств диалоговом окне, а не вносить изменения в сам файл, чтобы обеспечить допустимость XML-файлов конфигурации.

(1) Имя выбранного файла конфигурации набора свойств. В списке можно увидеть все доступные файлы конфигурации, хранящиеся в папках вашей среды, и выбрать нужный файл. Файл загружается автоматически после выбора.

Используйте кнопку Сохранить, чтобы сохранить изменения в файле конфигурации после добавления или изменения наборов свойств. Также можно дать файлу конфигурации новое имя и сохранить файл. Новые и измененные файлы конфигурации сохраняются в папке \AdditionalPsets в папке текущей модели. Также можно прочитать файлы конфигурации из следующих папок:

XS_FIRM

XS_PROJECT

XS_SYSTEM

Нажмите , чтобы очистить содержимое отображаемого файла конфигурации и создать новый файл конфигурации.

(2) Чтобы отобразить в списке только наборы свойств и свойства, которые вы выбрали, установив флажок Включить, выберите Показывать только включенные.

(3) Наборы свойств в текущем файле конфигурации. Можно перетаскивать наборы свойств вверх или вниз по списку.

(4) Поиск определенного набора свойств. Иногда список наборов свойств очень длинный, поэтому поиск может быть очень полезен, если вы хотите найти и выбрать конкретный набор свойств.

(5) Показ только наборов свойств для выбранных объектов IFC.

(6) Показ только наборов свойств для выбранных версий IFC.

(7) Чтобы экспортировать все наборы свойств и все свойства в списке, установите флажок Включить в строке заголовка набора или раздела свойств. Чтобы экспортировать только необходимые наборы свойств и свойства для различных целей экспорта, установите флажок рядом с конкретным набором свойств или свойством.

(8) Фильтры, позволяющие дополнительно ограничить объекты для экспорта набора свойств. Например, установите фильтр, чтобы дополнительно ограничить, для каких объектов IfcBeam можно экспортировать набор свойств (только для стальных балок и т. д.).

(9) Кнопки команд для работы с наборами свойств:

Добавить наборы свойств buildingSMART. Наборы свойств, начинающиеся с Pset_ или Qto_, представляют собой наборы свойств buildingSMART. Наборы свойств buildingSMART защищены, и вы не можете изменять объекты IFC, с которыми они экспортируются, или редактировать имена содержащихся в них свойств. Однако можно редактировать свойства в наборах свойств buildingSMART, а также включать или исключать их.

Добавить набор свойств.

Редактировать выбранный набор свойств.

Удалить выбранный набор свойств.

Дублировать выбранный набор свойств. Затем можно изменить набор свойств так, чтобы свойства были одинаковыми, но, например, критерии фильтрации отличались.

(10) Свойства в выбранном наборе свойств. Можно перетаскивать свойства вверх или вниз по списку.

(11) Чтобы увеличить раздел свойств или набора свойств, перетащите разделитель диалогового окна вверх или вниз.

(12) Кнопки команд для работы со свойствами:

Добавить свойство в выбранный набор свойств.

Редактировать выбранное свойство.

Удалить выбранное свойство из выбранного набора свойств.

Создание пользовательского файла конфигурации набора свойств IFC

Помимо файлов конфигурации по умолчанию, можно создавать пользовательские файлы конфигурации.
  1. В меню Файл выберите Экспорт > IFC или Экспорт > IFC4.
  2. Выберите <новый> из списка Наборы свойств и нажмите кнопку Изменить.

    Откроется диалоговое окно Определения наборов свойств.

    Можно также создать новый файл конфигурации в диалоговом окне Определения наборов свойств. Для этого нажмите кнопку рядом с кнопкой вверху.

  3. Добавьте необходимые наборы свойств.
    Подробнее см. в разделе «Добавление наборов свойств» ниже.
  4. Введите имя для файла конфигурации.
  5. Нажмите Сохранить.

    Новые и измененные файлы конфигурации сохраняются в папке \AdditionalPsets в папке текущей модели. Также можно прочитать файлы конфигурации из следующих папок:

    XS_FIRM

    XS_PROJECT

    XS_SYSTEM

    Затем добавьте наборы свойств в файл конфигурации.

Добавление наборов свойств

В файл конфигурации можно добавить как пользовательские наборы свойств, так и наборы свойств buildingSMART. Например, можно добавлять центры тяжести, начальные и конечные точки на уровне детали, а также информацию календарного планирования на уровне сборки.
  1. В диалоговом окне Определения наборов свойств откройте файл конфигурации набора свойств.
  2. Чтобы добавить пользовательский набор свойств, в разделе набора свойств нажмите Добавить набор свойств в этот файл конфигурации .
  3. Добавить набор свойств В диалоговом окне введите имя и описание набора свойств.

    Имя набора свойств может содержать любой текст, включая пробелы. Максимальная длина имени набора свойств — 255 символов. Имя набора свойств не должно начинаться с префиксов Pset_ или Qto_, эти префиксы зарезервированы для наборов свойств buildingSMART.

  4. Можно использовать фильтр для дальнейшего ограничения того, какие объекты экспортируются с заданным набором свойств.

    Например, установите фильтр, чтобы дополнительно ограничить, для каких объектов IfcBeam можно экспортировать набор свойств (только для стальных балок и т. д.).

    Выполните одно из следующих действий:

    • Выберите существующий фильтр из списка фильтров.
    • Создайте новый фильтр: нажмите кнопку Фильтр отображения . В диалоговом окне Группа объектов - экспорт свойств IFC создайте фильтр, установите для параметра Тип фильтра значение Экспорт свойств IFC и сохраните фильтр.
  5. Выберите объекты IFC для набора свойств.
    Вы должны выбрать хотя бы один объект IFC.
  6. Чтобы сохранить новый набор свойств, нажмите Добавить.
    Теперь можно добавлять свойства в новый набор свойств, см. раздел «Добавление свойств в набор свойств» ниже.
  7. Чтобы добавить наборы свойств buildingSMART, нажмите Импортировать наборы свойств buildingSMART .
    Подробные сведения о добавлении наборов свойств buildingSMART см. в разделе «Добавление набора свойств buildingSMART» ниже.
  8. После добавления всех наборов свойств и свойств нажмите Сохранить, чтобы сохранить текущий файл конфигурации.
Если в списке есть несколько наборов свойств, их можно перетаскивать вверх или вниз по списку.

Добавление свойств в набор свойств

Можно добавлять свойства в существующий набор свойств.
Прим.:

Наборы свойств buildingSMART защищены, и вы не можете добавлять в них свойства. Наборы свойств с именами, начинающимися с Pset_ или Qto_, представляют собой наборы свойств buildingSMART. Однако вы можете изменить свойства, включенные в наборы свойств buildingSMART.

  1. Откройте файл конфигурации набора свойств в диалоговом окне Определения наборов свойств.
  2. Выберите набор свойств из списка наборов свойств и в разделе свойств нажмите Добавить свойство в этот набор свойств .

    В отображаемом диалоговом окне Добавить свойство перечислены все свойства по умолчанию. Можно выполнить поиск свойств или использовать параметры раскрывающегося списка Группа, чтобы сузить список в соответствии с типом объекта.

  3. Нажмите свойство, чтобы выбрать его.
    После выбора свойства поля Имя, Свойство Tekla и Тип заполняются автоматически.

    Можно изменить Имя свойства. После изменения Имя больше не будет изменяться автоматически.

  4. Чтобы изменить тип свойства, нажмите раскрывающийся список Тип.

    Тип может быть одним из следующих:

    • Строка: последовательность символов
    • Логическое значение: значения True или False
    • Целое число: целое число
    • Измерение
    • Действительное число: число с десятичным представлением
    • Метка времени
  5. Если вы выбрали Измерение в качестве типа, отображаются дополнительные настройки:

    Тип измерения: Выберите подходящий тип измерения из списка.

    Преобразование: Выберите коэффициент преобразования единиц измерения. Набор доступных вариантов зависит от выбранного типа измерения.

    При преобразовании свойств площади используется коэффициент 1E-06 = 0,000001. Например, 1 м2 равен 1 000 000 мм2 в Tekla Structures. В IFC единица измерения площади — м2, поэтому значение Tekla Structures должно быть преобразовано с помощью коэффициента 1E-06: 1 000 000 мм2 x 1E-6 = 1 м2.

    При преобразовании свойств объема используется коэффициент 1E-09 = 0,000000001.

    Точность: Укажите точность для записи свойства в IFC. Укажите десятичные разряды, например 0,1 или 0,01. Например, если точность равна 0,1, при использовании файла IFC 1000 мм значение будет равно 1000,0. Если точность была 0,01, значение будет равно 1000,00. Если точность была 0,5, значение 1000,6 в Tekla Structures будет равно 1000,5, 1000,8 — 1001,0, а 1000,2 — 1000,0.

    Вы не можете изменить значение Источник, это либо Шаблон, либо UDA, в зависимости от выбранного свойства.

  6. Выберите нужные значения и нажмите Добавить.
  7. Чтобы сохранить изменения в файле конфигурации набора свойств, нажмите Сохранить.
Если в списке есть несколько свойств, их можно перетаскивать вверх или вниз по списку. Чтобы изменить созданный набор свойств, выберите набор свойств и нажмите Изменить выбранный набор свойств .

Добавление набора свойств buildingSMART

Наборы свойств buildingSMART можно добавлять в файлы конфигурации наборов свойств.

  1. Определения наборов свойств В диалоговом окне откройте файл конфигурации наборов свойств, в который требуется добавить наборы свойств buildingSMART.
  2. Нажмите Импортировать наборы свойств buildingSMART справа.
  3. Выберите наборы свойств, которые необходимо добавить. Для этого установите флажок Импорт рядом с набором свойств.
    С помощью поля Поиск можно искать наборы свойств. Можно также ограничить количество отображаемых наборов свойств, выбрав нужные категории наборов свойств, объекты IFC или версии IFC.
  4. Нажмите Импорт.
    Выбранные наборы свойств buildingSMART добавляются в список наборов свойств. Наборы свойств buildingSMART защищены, и их нельзя редактировать, зато можно исключить ненужные наборы свойств buildingSMART из экспорта, а также изменить и отредактировать сопоставленные свойства Tekla.
  5. Чтобы сохранить изменения в файле конфигурации набора свойств, нажмите Сохранить.

Удаление набора свойств

Если набор свойств больше не нужен, его можно удалить из файла конфигурации.
  1. В диалоговом окне Определения наборов свойств откройте пользовательский файл конфигурации набора свойств.
  2. Выберите набор свойств из списка набора свойств.
  3. Нажмите Удалить выбранные наборы свойств.
  4. Чтобы сохранить изменения в файле конфигурации набора свойств, нажмите Сохранить.
Если вы не хотите включать набор свойств в экспорт, но вам нужно оставить его в конфигурации, снимите флажок Включить рядом с набором свойств.

Удаление свойств из набора свойств

Если свойство больше не требуется, его можно удалить из набора свойств.

Наборы свойств buildingSMART (начинающиеся с префиксов Pset_ или Qto_) защищены, и из них нельзя удалить свойства. Однако можно исключить свойства, включенные в наборы свойств buildingSMART, см. раздел «Включение или исключение наборов свойств или свойств» выше.

  1. Откройте файл конфигурации набора свойств в диалоговом окне Определения наборов свойств.
  2. В списке наборов свойств выберите набор свойств, из которого нужно удалить свойство.
  3. Выберите свойство в списке свойств.
  4. Нажмите Удалить выбранное свойство.
Если вы не хотите включать свойство в экспорт, но вам нужно оставить его в наборе свойств, снимите флажок Включить рядом со свойством.

Дублирование набора свойств

Если вам нужен новый набор свойств, очень похожий на существующий, вы можете дублировать этот существующий набор свойств. Затем можно изменить набор свойств так, чтобы свойства были одинаковыми, но, например, критерии фильтрации отличались.

Набор свойств buildingSMART дублировать нельзя.

  1. Откройте файл конфигурации набора свойств в диалоговом окне Определения наборов свойств.
  2. В списке наборов свойств выберите набор свойств, который нужно продублировать.
  3. Нажмите Дублировать выбранный набор свойств.

    Набор свойств дублируется и добавляется под исходным набором свойств в списке.

  4. Чтобы изменить созданный набор свойств, выберите продублированный набор свойств и нажмите Изменить выбранный набор свойств .
    Измените имя набора свойств, выберите нужные объекты и укажите, например, другой фильтр выбора.

    Измените имя набора свойств, выберите нужные объекты или укажите фильтр выбора для экспорта набора свойств, например, для некоторых других объектов.

  5. Когда все будет готово, нажмите кнопку Изменить.

Включение или исключение наборов свойств или свойств

Можно сохранить набор свойств или свойство в файле конфигурации, но исключить его из экспорта.

Можно также исключить наборы свойств и свойства buildingSMART.

  1. В меню Файл выберите Экспорт > IFC или Экспорт > IFC4.
  2. Выберите существующий набор свойств из списка Наборы свойств и нажмите кнопку Изменить.
  3. Выполните одно из следующих действий:
    • Чтобы экспортировать все наборы свойств в списке, установите флажок Включить в строке заголовка в разделе набора свойств.
    • Для экспорта всех свойств для выбранного набора свойств установите Включить в строке заголовков раздела свойств соответствующий флажок.
    • Чтобы экспортировать только необходимые наборы свойств, установите флажки рядом с наборами свойств.

    • Чтобы экспортировать только необходимые свойства для выбранного набора свойств, установите флажки рядом со свойствами.

  4. Чтобы сохранить изменения в файле конфигурации набора свойств, нажмите Сохранить.

Содержимое файлов конфигурации наборов свойств

Файл конфигурации набора свойств включает в себя структуру наборов свойств и определения данных для свойств, входящих в наборы свойств.

При настройке наборов свойств для экспорта в 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.
Была ли эта информация полезной?
Назад
Далее