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

Tekla Structures
Изменено: 22 апр 2026
2024
Tekla Structures

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

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

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

Когда Tekla Structures экспортирует файл IFC, для экспорта наборов свойств с экспортированными объектами 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.
Была ли эта информация полезной?
Отправить
Назад
Далее