定义适用于 IFC 输出的附加属性设置

Tekla Structures
2022
Tekla Structures

定义适用于 IFC 输出的附加属性设置

您可以从模板属性和用户定义的属性创建附加属性设置,定义属性的特性,并将 Tekla Structures 属性设置绑定到 IFC 输出的 IFC 实体。Tekla Structures 会将附加属性设置保存在配置文件中。您可以在多个位置保留多个配置文件。当 Tekla Structures 输出 IFC 文件时,它会读取预定义的属性设置和附加属性设置。

注:

如果您在早于 Tekla Structures 2022 的 Tekla Structures 版本中创建了附加属性集,则仅在 Tekla Structures 2022 或更高版本中提供与在结构实体类型类别中找到的 IFC 对象类型相对应的属性集。与位于其他实体类型类别中的对象类型(例如通用类别中的 IfcCovering)相对应的属性集将需要重新创建。

添加新的 IFC 属性设置配置文件

  1. 文件菜单上,单击输出 > IFCIFC4
  2. 选择附加属性设置列表中的<新建>并单击编辑按钮
    如果您已复制模型文件夹中的某个预定义配置文件,请打开该文件。
  3. 属性设置定义对话框中,在属性设置配置文件名框中为新配置文件输入名称。
  4. 要添加新的属性设置,请在属性设置下,单击添加按钮

    如果您使用的是现有配置文件,则还可以在属性设置列表中选择其中一个属性设置。

    您可以在一个配置文件中创建多个属性设置。例如,您可以添加 COG、零件层次的起点和终点以及构件层次的预定信息。

    请注意,您还可以编辑属性设置名称和描述,或删除现有的属性设置。为此,请分别单击

  5. 在显示的对话框中,键入属性设置的名称和描述,然后单击创建
    属性设置名称可以包含任意文本,包括空格。属性设置名称的最大长度为 255 个字符。该名称不应以“Pset_”前缀开头,因为此前缀为标准 BuildingSMART 属性设置保留。
  6. 实体列表中选择所需的实体类型类别。
    结构型是默认类别。当您选择该类别时,相关的 IFC 实体将显示在选择实体类型列表中。
  7. 通过在选择实体类型列表中选中某一实体类型的复选框来选择该实体类型。

    在执行此操作时,选择属性列表会显示可供所选实体类型使用的属性。

  8. 选中属性名称旁边的复选框,从选择属性列表添加所需属性。

    该属性将添加到右侧的所有选定属性的列表列表中。此列表显示所输出的属性及其格式:

    • 您可以通过在创建/修改属性区域的属性框中输出属性名称并单击添加按钮来添加新的属性。
    • 可以通过在列表中选择属性并单击修改删除来修改和删除列表中的属性。
  9. 创建/修改属性下面,定义属性特性:
    • 为所选属性选择属性类型

      在此处,始终为名称中所包含字符数超过 19 个的用户定义的属性选择模板属性。例如,为 ASSEMBLY.USERDEFINED.PLANS_STATUS 选择模板属性

    • 在名称框名称中输入或修改所选属性的名称。
    • 选择属性的类型类型可以为以下值之一:字符串(字符序列)、布尔(false 或 true)、整数(没有小数部分的数字)、测量实数[型](使用十进制表示法的数字)或时间戳
    • 如果用户定义的属性的类型为测量
      • 您可以选择测量类型长度面积体积质量正长度数量
      • 您可以选择转换系数和精度

        用户可定义的精度可以实现更好的 IFC 文件大小优化。

  10. 单击保存以保存所做的修改。

1) 实体组,其中,Tekla Structures 属性写入到输出的 IFC 文件中

2) 要为所选实体输出的模板属性或用户定义的属性

3) 显示所选属性的列表

4) 您可以为属性定义的特性

提示:

在根据 UDA 定义属性设置时,请务必选择正确的类型。例如,如果 UDA 属性是普通文本,请选择字符串。如果 UDA 属性是整数,请选择整数。如果选择了错误的类型,属性设置输出将失败。请注意,您可以获取用户定义的属性的字符串值,以便将前缀 USERDEFINED. 添加到用户定义的属性,将属性类型更改为模板属性,并将类型更改为字符串

示例:

Tekla Structures 模型对象和相应的 IFC 实体

对象

IFC

Tekla Structures 默认对象

IfcBeam、(IfcMember)

螺栓孔

IfcMechanicalFastener

IFC2x3 钢结构视图:IfcOpeningElement

螺栓、螺母和垫圈

IfcMechanicalFastener

支撑、梁腋

IfcBeam、IfcPlate、(IfcMember*)

IfcColumn、(IfcMember)、(IfcPile)

压型板

IfcPlate

基础

IfcFooting

面板

IfcWall

浇筑对象、浇筑中断点

IfcBuildingElementProxy

钢筋端部锚栓和管接头

IfcMechanicalFastener、(IfcTendonAnchor)

钢筋

IfcReinforcingBar

钢筋网

IfcReinforcingMesh

IfcSlab

钢构件/浇筑体/浇筑体

IfcElementAssembly

钢/混凝土项

IFC2x3:IfcBuildingElementProxy

IFC4:IfcDiscreteAccessory

表面处理

IfcCovering

焊缝

IfcFastener

常用辅助对象

烟道

IfcColumn、IfcBeam、IfcWall、(IfcChimney*)

IfcColumn、IfcBeam、(IfcPile*)

檩条、橼子

IfcBeam、IfcColumn、(IfcMember*)

扶手

IfcColumn、IfcBeam、(IfcRailing)

屋顶板

IfcBeam、(IfcRoof*)

构件

Tekla Structures 构件 IfcFacilityPart (IfcBridgePartTypeEnum*)**

钢筋束锚栓埋件

IfcElementAssembly、(IfcTendonAnchor*)

地板构件

IfcElementAssembly、(IfcSlab*)

扶手

IfcElementAssembly、(IfcRailing*)

斜坡

IfcElementAssembly、(IfcRamp*)

屋顶

IfcElementAssembly、(IfcRoof*)

楼梯

IfcElementAssembly、(IfcStair*)

墙体构件

IfcElementAssembly、(IfcWall*)

钢筋构件

IfcElementAssembly

构件子零件(次零件)

根据此表格中相应子零件指示的实体进行输出。要输出为 IfcDiscreteAccessory,请在 .ini 文件(例如 teklastructures.ini)中将高级选项 XS_IFC2X3​_EXPORT_​SECONDARY​_AS_​DISCRETEACCESSORY 设置为 TRUE

注:
  • 如果该实体在上表中未用圆括号括起,则对象将自动以此实体类型输出。如果实体用圆括号括起,则对象不会自动以此实体类型输出,但是,您可以在 IFC 输出部分中为该对象选择实体。
  • * 如果圆括号中的实体标有星号 (*),则建议使用。
  • **IfcBridgePartTypeEnum 在属性窗体的 IFC 实体 列表中称为 IfcBridgePart。
  • 此外,也可以使用 IfcBuildingElementPart 和 IfcBuildingElement 实体。IfcBuildingElement 匹配梁、柱等,但不匹配构件。
  • 折梁始终作为 B-rep 输出。
Was this helpful?
上一步
下一步