将 IFC 对象转换为本机 Tekla Structures 对象

Tekla Structures
2022
Tekla Structures

将 IFC 对象转换为本机 Tekla Structures 对象

您可以将大多数线性 IFC 参考对象(如梁、柱、支撑、板、基础和墙)转换为本机 Tekla Structures 对象。转换支持具有弯曲剖面的折梁以及最初从 Tekla Structures 导出的折梁,还支持 string、int 和双类型 UDA。在 Tekla Structures 中转换 IFC 对象的目的是帮助创建结构模型并在早期建模阶段避免重复的工作。

在 IFC 对象转换中,IFC 对象转换为项目或挤压。转换为项目 表示,IFC 对象转换为 Tekla Structures 项目,在其中,该项目的几何形状由 3D 形状定义。转换为挤压 表示,IFC 对象转换为具有挤压截面(挤压后可创建相应零件长度)的零件(柱、梁、板等)。

在 IFC 对象转换中,您需要执行以下操作:

  1. 在转换之前,请检查 IFC 参考模型中的截面和单位是否与您的环境兼容。
  2. IFC 对象转换设置对话框中查看对象转换设置,并在需要时进行更改。
  3. 将 IFC 对象转换为本机 Tekla Structures 对象。对象转换有两种替代方法:
    • 使用转换 IFC 对象选项卡上的管理命令,一次性转换所有选定的参考模型对象。
    • 使用 IFC 对象转换更改管理进行转换。您还可以使用更改管理,利用新的参考模型修订来执行更新转换。

有关截面转换逻辑的更多信息,请参见下面的“截面转换逻辑”部分。下面的“IFC 对象转换限制”部分列出了相关限制。

始终需要进行对象转换吗?

Tekla Structures 中,可以按照类似于本机对象的方式使用参考模型对象,例如在碰撞检测、报告和预定过程中。并非所有对象都需要是本机对象,因为在许多方面也可以使用参考模型对象。例如,图纸中可以显示参考模型对象,报告中也可以列出参考模型对象。

与复制文件相比,参考文件的好处在于文件的内容会由该设计领域的设计者自动更新。

检查和更改 IFC 对象转换设置

在开始转换之前,请检查转换设置,并在必要时进行更改。

  1. 文件菜单上,单击设置 > IFC 对象转换设置
  2. IFC 对象转换设置对话框中,检查并更改转换设置:
    转换后创建报告 不再使用。变更列表会替代该报告。
    将控柄设置到上翼缘

    设置梁的参考线为上翼缘。

    如果未选择将控柄设置到上翼缘,则梁的参考线位于梁的中间。

    此设置不用于折梁,以产生更好的转换结果。

    转换 B-rep 对象

    将 B-rep 对象转换为 Tekla Structures 对象。

    您可以为混凝土材料和其他材料(例如钢)分别选择转换为项和转换为挤压。所选选项适用于直接转换和转换更改管理。

    B-rep 对象将转换为项,这些项会添加到形状目录中。这些项属于等级 996。

    主截面映射 截面名主要通过比较 IFC 模型和 Tekla Structures 型材目录之间的截面名称来映射截面。

    尺寸:主要通过比较对象尺寸来映射截面。

    如果 IFC 对象转换器无法利用您选择的方法作为主要方法来映射截面,则会应用次要(取消选择的)方法。

    容许误差 输入尺寸比较的值。测量单位取决于环境。

    value in 容许误差中的 r 值仅影响矩形中空截面。它用于区分热轧型材的截面与冷轧型材的截面。

  3. 从 IFC 对象属性设置中复制属性,用作已转换的 Tekla Structures 对象的用户定义的属性:
    1. 单击添加 以添加行,并在属性框中输入 IFC 属性的名称。

      输入查询对话框中显示的 IFC 属性(不包含前缀 EXTERNAL.)。

      属性设置名称支持点 (.)、下划线 (_) 和空格。

    2. 将用户定义的属性的名称输入到 UDA 框中。

      用户定义的属性的名称最大长度为 20 个字符。您在此处添加的用户定义的属性还必须包括在 objects.inp 文件中。确保属性名称是唯一的。输入用户定义的属性的原始名称。对于以下内容,还支持已翻译名称:截面名、描述、Ifc 类型(类型)、对象类型、状态、材料、抛光、截面和名称。

      请注意,您可以使用 ObjectType 将对象类型属性复制到 UDA。

    3. 单击类型选择属性的格式。

      可能的格式为字符串、整数或双精度型。该类型指定 IFC 属性数据类型,而非 UDA 数据类型。

  4. 在将 IFC 对象转换为本机 Tekla Structures 对象前,请检查截面和材质以确保转换成功,并通过以下方式手动映射截面或材质:
    1. 单击检查按钮。

      Tekla Structures 会在缺失映射对话框的缺失截面缺失材质选项卡中显示缺少的任何截面或材质。

    2. Tekla Structures 截面和 Tekla Structures 材质列表中选择适当的选项,以定义缺失的截面或材质的映射。

      可以用 Tekla Structures 截面映射 IFC 零件截面名。截面映射用于具有截面名但没有包括足够转换信息的 IFC 数据。如果需要,您可以稍后更改映射。仅在从 Tekla Structures 目录中未找到截面时,才在转换中使用映射。截面转换遵循下面描述的特定逻辑。

      材质映射适用于现有和未找到的材质。

    3. 单击更新映射目录并关闭

    也可以在文本编辑器中打开并修改目录文件。为此,请单击目录按钮。完成时,请重新打开 IFC 对象转换设置以使用新的设置。这些文件位于模型文件夹下的 \attributes 文件夹中:

    TeklaStructuresCatalogMaterials.txt 包含所有材质

    TeklaStructuresCatalogProfiles.txt 包含所有截面

    MappedMaterials-default.txt 映射材质

    MappedProfiles-default.txt 映射截面

  5. IFC 对象转换设置对话框中,单击确认
    现在您可以使用两种可用方法之一转换 IFC 对象。

一次性转换所选 IFC 对象

您可以使用当前对象转换设置一次性转换所有输入的 IFC 对象。您需要至少具有同一模型的两个或更多修订。

  1. 单击侧窗格中的参考模型按钮 ,打开参考模型列表。
  2. 单击添加模型按钮,在添加模型对话框中浏览模型,然后再次单击添加模型
  3. 在模型中,选择要转换的对象。
  4. 转至功能区,在管理选项卡上单击转换 IFC 对象
    所选对象会基于 IFC 转换设置进行转换。对于先前未转换过的对象,将自动进行转换。在底部的变更列表中列出了已转换的 IFC 对象。每个对象都有自己的行,切割情况在相关对象下面分层列出。

    • 要选择模型中的对象,请激活选择模型中的对象复选框,然后单击对象行。此操作还会选择相关的本机对象。
    • 要在变更列表中高亮显示对象并显示其详细信息,请选中从模型获取所选对象复选框,然后单击模型中的对象。
    • 如需缩放至模型中的所选对象,请选中缩放到选中的对象复选框,然后在更改列表中单击行。如果选择模型中的对象未被选中,则缩放到选中的对象复选框被禁用。
    • 若要只显示属性详细信息列表中的更改,请选中仅显示变更复选框,然后单击更改列表中的行。

      请注意,在属性细部列表中,如果不小心删除了其中一列,则可以右键单击列标题并从上下文菜单中选择该列来将其恢复。然后,您可以将该列拖到所需的位置。

    • 对象状态可能是新建(绿色)已更改(黄色)、已删除(红色)、或最新(蓝色,重新打开转换更改管理时会显示灰色)或错误(淡紫色)。
    • 转换状态列显示结果转换状态。
    • 当单击更改列表中的一个对象时,侧窗格中显示的属性详细信息列表会列出已转换对象的属性。
  5. 您可以通过将对象的转换状态更改为转换并单击应用变更,更新列表中的对象。
  6. 如果列表消失,请单击以下按钮(仅在转换更改列表处于活动状态时,这些按钮才可见):
    • 变更列表按钮会重新调回更改列表。
    • 属性细部按钮会重新调回属性详细信息列表。

使用转换更改管理转换 IFC 对象 - 第一个转换

对象转换更改管理提供对象级别的更改检测和更改管理。在初始的数据更改管理中需要转换更改管理,以减少在建筑工程中面临的挑战。对象不会自动转换,而是需要您使用转换变更列表来转换对象。

  1. 单击参考模型按钮 ,打开参考模型列表。
  2. 单击添加模型,在添加模型对话框中浏览模型,然后再次单击添加模型
  3. 双击参考模型列表中的模型以打开它,然后单击起始 IFC 对象转换变更管理按钮

    当前转换状态显示在更改列表中,且转换管理已激活。该状态基于参考模型对象物理更改和 IFC 转换设置。参考对象的属性在属性详细信息列表中列出,当您在更改列表中单击一个对象时,会为每个对象单独显示一个属性详细信息列表。

    使用选择模型中的对象从模型获取所选对象缩放到选中的对象复选框可查看模型以及更改和详细信息列表。

    参考对象状态以及转换状态逻辑和颜色:

    状态 转换状态 颜色
    新建 无转换 绿色
    已更改 作为项转换作为挤压转换 黄色
    已删除 作为项转换作为挤压转换 红色
    最新 作为项转换作为挤压转换 蓝色(重新打开转换更改管理时会显示灰色)
    错误 无转换 淡紫色
  4. 通过选择所需对象行,在转换状态列中选择转换并单击应用变更,可以转换对象。该转换基于转换设置。您可以选择多个对象。
    • 在转换后,取决于转换的结果,转换状态为作为项转换作为挤压转换
    • B-rep 显示为表面几何带参数的截面作为参数化任意形状作为任意。构件也是任意,使用选择构件中的对象选择组件中的对象选择开关选择的参考对象也是如此。

    • 如果选择 B-rep(参考类型列中的表面几何)转换,则转换为项(如果没有错误)。
    • 如果对象是挤压参考类型列中的任意参数化),则会转换为挤压。
    • 您可以通过选择作为项转换强制转换为项。在这种情况下,挤压对象也会转换为项。该转换不检查相同形状是否已经可用,这意味着将始终创建新形状。
    • 您可以通过选择作为挤压转换强制转换为挤压。在这种情况下,B-rep 也会转换为挤压,截面可以通过映射或者边界框(如果没有映射)转换。此转换结果并不始终为首选项。
    • 如果该转换失败,则结果将写入转换状态列,行颜色为淡紫色。
  5. 如果列表消失,请单击以下按钮(仅在转换管理处于活动状态时,这些按钮才可见):
    • 变更列表按钮会重新调回更改列表。
    • 属性细部按钮会重新调回属性详细信息列表。

使用转换更改管理转换 IFC 对象 - 更新转换

如果先前转换的参考对象已在一个较新的参考模型修订中更改,则您可以对参考模型的较早和较新修订进行比较,并更新转换。

  1. 单击侧窗格 中的参考模型按钮,打开参考模型列表。
  2. 参考模型列表中双击较早的参考模型修订以将其打开。
  3. 通过在详细信息部分的文件列表中选择一个新的修订文件,并单击修改,就可以使用参考模型的新修订来更新参考模型。
  4. 单击起始 IFC 对象转换变更管理按钮
  5. 检查更改:
    • 选择选择模型中的对象缩放到选中的对象复选框以便能够清楚地在模型中查看已更改的对象。
    • 单击已更改行,在侧窗格的属性细部中查看详细更改。
  6. 您可以通过选中属性详细信息窗格中的某个特定属性旁的更新复选框,部分更新以前转换的对象。
    例如,如果您只希望更新截面信息,请仅选中属性详细信息窗格中截面行旁的更新复选框。
  7. 要转换所有处于已更改转换状态的对象,请选择所有行,将转换状态更改为转换并单击应用变更
    • 具有已更改转换状态的对象将基于当前 IFC 对象转换设置进行转换。
    • 您可以在转换状态列中选择转换,基于先前的转换类型和设置来更新先前转换的本机模型对象。您不能将转换类型从挤压更改为项,在这种情况下,您需要删除本机对象,并强制进行转换。
    • 如果参考对象状态是已删除,选择转换并单击应用变更。这会删除本机对象以及指向已删除参考对象的链接。

用于选择已转换 IFC 对象的宏

根据 IFC 对象选择,选择已转换的对象宏可选择已转换为本机 Tekla Structures 对象的对象。例如,您可能想要选择已转换对象来检查本机 Tekla Structures 对象的属性。这个宏位于应用程序目录的应用程序和组件部分中。

等级值

转换对象的状态在等级列的更改列表中报告。有时 IFC 模型中的输入数据不适合于成功创建转换的对象。下表说明了等级值的含义。

等级值 IFC 对象数据 转换对象的描述

990

带名称的参数化截面

IFC 模型中有足够的信息,可以成功转换对象。

991

不带名称的参数化截面

Tekla Structures 会根据对象截面确定对象的名称。

992

带名称的任意截面

由于 IFC 模型中没有参数化截面数据,已转换对象的截面可能会不正确地旋转。

993

带名称的任意截面

由于 IFC 模型中没有参数化截面数据,已转换对象的截面可能会不正确地旋转。

截面名称设置为未知

994

带名称的 B-rep 件

由于 IFC 模型中缺少截面数据,截面可能是极值框。

995

带名称的 B-rep 件

由于 IFC 模型中缺少截面数据,截面可能是极值框。

截面名称设置为未知

996

B-rep 件

该对象使用转换器设置中的“转换 B-rep 对象”选项来转换。

转换的 B-rep 对象是项目或混凝土项目,将添加到形状目录中。

示例:一次性将 IFC 对象转换为 Tekla Structures 对象

在此示例中,将 IFC 模型用作您的结构模型的基础。将梁和柱转换为本机 Tekla Structures 对象。

  1. 隐藏不相关的 IFC 层:
    1. 在侧面板中单击参考模型按钮
    2. 参考模型列表中,双击参考模型以打开细部。
    3. 单击右侧的向下箭头打开列表。
    4. 单击层旁的眼睛按钮隐藏不必要的层。

  2. 选择所有可见的 IFC 对象。
  3. 在功能区的管理选项卡上,单击转换 IFC 对象

    Tekla Structures 会转换参考对象。

  4. 检查 IFC 对象的截面和材料,并映射缺失的材料:
    1. 文件菜单中,单击设置 > IFC 对象转换设置
    2. 单击校核

      Tekla Structures 将会列出缺失的截面和材料。

    3. 查看缺失截面缺失材料选项卡。

      Tekla Structures 将会列出缺失的参考零件材料混凝土块

    4. 从列表中选择 CONCRETE_UNDEFINED

    5. 单击更新映射目录并关闭
    6. 选中转换后创建报告复选框。
    7. IFC 对象转换设置对话框中,单击确认
  5. 管理选项卡上,再次单击转换 IFC 对象

    Tekla Structures 会转换对象。

    所有已转换对象的等级为 992。这意味着已转换对象的截面可能会不正确地旋转,因为 IFC 模型中没有参数化截面数据。

  6. 检查转换变更列表:
    • 在变更列表中选择对象可在模型中高亮显示这些对象:使用按钮选择模型中的对象缩放到选中的对象

    • 将已转换对象与 IFC 对象进行比较。

    • 使用功能区上的查询对象按钮查看对象的详细信息。

下面是已转换的梁和柱的图片。

IFC 对象转换中的截面转换逻辑

您可以使用 Tekla Structures 截面映射 IFC 零件截面名。如果未映射截面,Tekla Structures 会在 IFC 对象转换中使用特定的截面转换逻辑。

在 IFC 模型中使用参数化截面时,可以按参数化方式定义 I 形、L 形、U 形、C 形、T 形、Z 形、矩形和圆形截面:

  1. 如果是使用 Tekla Structures 创建的 IFC 文件,则将使用原始截面名。
  2. 如果在 the 型材目录中找到具有相同名称的截面,则将会使用该截面。
  3. 否则,Tekla Structures 会检查参数值以查找相应的截面。如果找到具有相同名称的截面,则将立即使用该截面。
  4. 否则,将使用默认参数化截面。

在 IFC 模型中使用任意截面时,截面形状是以多边形定义的:

  1. 如果是使用 Tekla Structures 创建的 IFC 文件,则将使用原始截面名。
  2. 如果在 Tekla Structures 型材目录中检测到并找到该形状,则将使用该截面。形状检测支持热轧截面的标准类型。
  3. 否则,将基于任意截面的描述创建新截面。

在 IFC 模型中使用 B-rep 几何形状时,对象是利用表面进行定义的,而且截面几何形状信息不可用:

  1. 如果 Tekla Structures 模型中存在相应的项,则将使用该项。
  2. 否则,将创建并使用新项。

如果作为项转用于零件的挤压类型,则将始终创建新项。

IFC 对象转换限制

Tekla Structures 将大多数线性 IFC 对象转换为本机 Tekla Structures 对象。但是,转换存在一些限制。

Tekla Structures 依赖于 IFC 模型的质量,因为它在转换对象时使用该模型中提供的信息。

IFC 对象转换存在以下限制:

  • IFC 对象转换不支持 IFC4.0、IFC4.1 以及任何较新的 IFC4 格式。
  • 如果 IFC 模型不符合 IFC 标准,它可能不会按预期进行转换。
  • 螺栓、钢筋和焊缝无法转换为本机 Tekla Structures 对象。
  • 目前支持以下实体元素:IfcBeam、ifcColumn、ifcMember、ifcPile、ifcFooting、ifcPlate、ifcDiscreteAccessory、ifcSlab、ifcWall、ifcWallStandardCase、ifcRailing 和 ifcBuildingElementPart。
  • 仅支持 SweptSolid、Brep、CSG 和 Clipping 表示方法。
  • 不支持一个对象有多种表示方法。
  • 不支持截面偏移。
  • 有时,折角的转换可能不正确。
这些内容是否有用?
上一步
下一步