以 IFC 格式输出
您可以将 Tekla Structures 模型或该模型的一部分以 IFC 格式输出。
开始输出之前:
- 为 Tekla Structures 模型对象定义 IFC 实体。有关说明,请参见下文。
- 定义所需的属性设置。
- 如果使用基点输出 IFC 文件,请定义基点。
-
要将浇筑对象和浇筑体(从 Tekla Structures 2018 版开始)引入模型中,请将
XS_ENABLE_POUR_MANAGEMENT
设置为TRUE
。在 IFC2x3 输出中,要输出浇筑对象而不是 CIP 混凝土零件,请选中浇筑对象复选框。在 IFC4 输出中,要输出浇注对象和浇注体而不是现场浇筑零件和现场浇筑的浇筑体,请选中浇筑复选框。请注意,IFC2x3 不支持浇筑体输出。 -
IFC2x3 输出:您可以使用高级选项
XS_EXPORT_IFC_REBARSET_INDIVIDUAL_BARS
控制如何输出通过钢筋设置创建的钢筋。如果此高级选项设置为FALSE
,则钢筋以组形式输出。如果此高级选项设置为TRUE
,则钢筋以单根钢筋形式输出。默认值为FALSE
。注:在 IFC 文件中,钢筋设置创建的组的“总数”始终显示为 1,“总重量”和“重量”显示为一根钢筋重量。使用
NUMBER_OF_BARS_IN_GROUP
和WEIGHT_TOTAL_IN_GROUP
属性可以将该组的值输出到 IFC 文件。 -
IFC2x3 输出:您可以通过将高级选项
XS_EXPORT_BREP_AS_EXACT_SOLID
设置为TRUE
,将 B-rep 对象输出为精确实体。默认值为FALSE
。请注意,如果将 B-rep 输出为精确实体,则 IFC 文件大小会增加,并且输出将花费更多时间。
要使输出的边缘平滑,可能需要将高级选项 XS_CS_CHAMFER_DIVIDE_ANGLE 设置为
10
。 -
在 IFC 输出期间,您可以通过在工程属性的用户定义的属性中输入分类系统的名称来向构件添加分类信息。分类系统会写入输出文件中的 IFCCLASSIFICATION 字段。您可以在管理器中或构件的 UDA 对话框中定义构件的分类值。请注意,仅将分类信息写入构件层次。
有关如何将分类信息添加到管理器中的构件的更多信息,请参见如何向管理器中的对象添加分类代码并输出到 IFC。
有关将 UDA 添加到 UDA 对话框中的更多信息,请参见定义和更新用户定义的属性 (UDA)。
-
您可能希望检查和修改与 IFC 输出和结构信息相关的输出部件的用户定义属性。
为 Tekla Structures 模型对象定义 IFC 实体
在向 IFC 输出 Tekla Structures 模型对象之前,您可以在对象属性中为输出的模型对象定义结果 IFC 实体。
- 双击对象(例如柱)以打开零件属性,然后单击用户定义的属性按钮。
-
如果希望为输出的对象定义用户定义的属性
LOAD_BEARING
,请在结构信息选项卡上将荷载承压设置为承载。为所有非荷载承压对象将此选项设置为否。承载是默认值。
-
转到 IFC 输出选项卡,并在 IFC 输出类型列表中选择自动或 B-rep:
- 自动选项将自动选择 Tekla 对象在 IFC 中的 Swept Solid IFC 对象类型。
- 如果由于某种原因自动选择失败(例如,出现变形),输出将自动恢复为 B-rep,并以更低的智能性创建基于钢筋网的 IFC 对象。这些对象的数据量非常大,但仍可以保证正确的几何形状。
- B-rep 将强制 IFC 对象始终基于钢筋网设置。
- 在用户定义的属性对话框中,单击修改。
-
在属性窗体的 IFC 输出部分中,选择 IFC 实体列表中的一个选项,以便为输出的模型对象定义 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 输出。
-
您可以通过在子类型 (IFC4) 列表提供的预定义子类型中选择实体子类型来更精确地定义 IFC 实体,也可以选择
USERDEFINED
,然后在用户定义的类型 (IFC4) 中以自由文本的形式键入所需类型。请注意,子类型和用户定义的类型仅在 IFC4 输出中受支持。
可用的子类型取决于所选的 IFC 实体。
例如,如果您在 Tekla Structures 模型中有一个本机构件,则可以将其实体类型定义为
IfcBridgePart
,然后在可用的预定义子类型中选择一个子类型(例如PIER
),也可以选择USERDEFINED
,然后以自由文本的形式键入所需类型(例如桥零件)。 - 单击属性窗体中的修改。
以 IFC2x3 格式输出
-
选择要输出的模型对象。
如果要输出所有模型对象,您不需要选择任何内容。
- 在 文件 菜单中,单击 输出 > IFC。
-
浏览到输出文件位置,并将名称 out 替换为所需的文件名。
默认情况下,IFC 文件会输出到模型文件夹下的 \IFC 文件夹。文件路径的长度限制为 247 个字符。您不需要输入文件扩展名,因为系统将根据所选的文件格式自动添加扩展名。
-
定义输出设置:
设置 描述 参数选项卡
文件格式
选项包括IFC、IFC XML、压缩的 IFC和压缩的 IFC XML。 输出类型
选择哪种输出类型?
- 经过认证的坐标视图 2.0 应该是您的默认值。
- 如果将模型仅用于查看目的或用作参考模型,则可以选择表面几何。
- 坐标视图 1.0 适用于需要将开孔输出为单独对象的用户。
- 钢结构视图适用于制造工作流,可供制造使用。
如果需要查看模型,而不需要重复使用或编辑,则最好使用表面几何:
如果需要在接收的应用程序中编辑和修改几何形状,则建议使用获得认证的坐标视图 2.0:
-
钢筋作为挤压输出。
-
输出使用 CSG(结构实体几何体)表示切割和空隙。
-
弯曲零件作为挤压输出。
-
螺栓作为 B-rep 输出。
建议使用钢结构视图来输出有关用于钢结构制造的钢结构对象的详细信息:
-
输出构件表示和专用属性设置。
-
螺栓孔输出为空。
-
默认情况下,属性设置和属性 (IfcPropertySetConfigurations_AISC.xml) 的钢结构模型视图配置文件包括在安装中。
如果需要使用开孔元素呈现空隙和开孔,则建议使用坐标视图 1.0 而非坐标视图 2.0:
- 钢筋作为挤压输出。
- 空隙和开孔作为开孔元素 (ifcOpeningElements) 输出。
- 弯曲零件作为挤压输出。
- 螺栓作为 B-rep 输出。
附加属性设置
-
要定义新的属性设置,请选择 <新建>,然后单击编辑。
-
如需使用之前创建的附加属性设置,请从 附加属性设置 列表中选择属性设置。
- 要编辑现有属性设置,请从列表中选择属性设置并单击编辑。
位置
模型原点 将模型输出到相对于 0,0,0 的位置。
工作平面将模型标高输出到相对于当前工作平面坐标系的位置。
基点:<基点的名称> 使用基点定义中的坐标系值东坐标、北坐标、标高、向北的角度、纬度和经度,将模型输出到相对于基点的位置。基点的纬度和经度值具有微秒精度。请注意,如果未定义基点,则基点不会显示在列表中。
高级选项卡 对象类型
选择要输出的对象类型。选项包括:
构件
螺栓
焊缝
浇筑对象
轴线
钢筋
表面处理和表面
如果选择构件,您可以通过选择其他区域中的排除单零件构件排除单零件构件。
要输出浇筑对象而不是 CIP 混凝土零件,请选中浇筑对象复选框。
请注意,输出的 IFC 模型中省略了边缘折角。这是为了实现与工厂设计系统的更好的互操作性。如果需要具有边缘折角的几何形状,则可以进入这些对象的用户定义的属性对话框中,在 IFC 输出选项卡上将对象的 IFC 输出类型单独设置为 B-rep。
属性设置
选择选项基础数量可在输出的 IFC 文件中添加一个不显示数量的附加视图,其中包含输出的 IFC 模型中实体的附加信息。
有关基础数量的更多信息,请参见输出的 IFC 模型中的 IFC 基础数量。
为属性设置选择下列选项之一:
-
默认值 输出默认属性设置。
-
最小 会输出 buildingSMART IFC 标准要求的最小属性设置。如要查看属性设置,请单击 视图。
-
如果您不想输出预定义的属性设置,请将该框留空。如果执行此操作,视图按钮将不可用。
其他
层名称作为零件名称使用零件名称(例如,COLUMN 和 BEAM)作为输出对象的层名称。如果未选择此选项,则层名称将是对象的状态编号,后跟状态名称。
将宽扁的梁输出为板将宽扁的梁输出为板。如果您已将板作为具有扁截面的梁或柱进行建模,请选择此选项。例如,某些系统组件使用梁或柱而不是板。
使用当前视图颜色会输出使用对象表示中定义的颜色而非等级颜色的对象。请注意,不支持输出对象透明度设置。
输出构件时,请选择排除单零件构件。
输出时,管理器中的空间层次结构会使用管理器中创建的空间层次结构 (Building-Site-Section-Floors)。
执行以下操作:
-
选择 管理器中的空间层次结构。
-
在 管理器 中创建工程层次。
-
在 管理器 中,右键单击工程,并选择 用于报告。
-
在 IFC 输出之前,右键单击 管理器 中的工程,然后选择 写入到模型以进行报告,即可在 Tekla Structures 模型中同步或写入 管理器 数据。
如果不选择管理器中的空间层次结构,输出将使用工程属性 UDA 中定义的 IFC 输出层次。
- 选择所选对象或所有对象以定义用于输出的对象选择。如果您选择所选对象,则需要选择对象。
- 单击 输出。
以 IFC4 格式输出
您可以采用 IFC4 格式输出 Tekla Structures 模型或该模型的一部分。
-
选择要输出的模型对象。
想要输出所有模型对象,无需选择任何对象。
- 在文件菜单中,单击输出 > IFC4。
-
在文件名框中,输入文件名称(不含文件扩展名)。
扩展会根据所选格式自动添加。长度不限。
-
浏览以找到文件夹的位置。
默认情况下,输出 IFC 文件至现有模型文件夹下的 \IFC 文件夹。
可以同时定义绝对路径和相对路径。
-
在选择中,选择是否要输出所有对象或所选对象。
请注意,如果您选择所选对象,则需要选择管理器中的空间层次结构。
-
定义其他输出设置:
设置 描述 位置
模型原点 将模型输出到相对于 0,0,0 的位置。
工作平面 将模型输出到相对当前工作平面坐标系的位置。
基点:<基点的名称> 使用基点定义中的坐标系值东坐标、北坐标、标高、向北的角度、纬度和经度,将模型输出到相对于基点的位置。
对象颜色
选择您是要使用对象等级颜色还是对象组颜色来输出对象。如果选择对象组颜色,还会输出定义的透明度设置。
层名称为
您可以使用状态、零件名称或模板属性作为输出对象的层名称。从列表中选择名称或状态,或者在框中键入属性名称。
请注意,您无法将用户定义的属性用作层名。
格式 选项为 IFC 和 压缩的 IFC。 输出类型
Reference view 选项旨在为参考工作流提供支持,输出的文件可用作参考文件且可在查看器中查看。Reference view 并非用于将 IFC 对象转换为本机对象。
Reference view的总体目标是为各种不需要修改几何形状的软件应用程序提供工作流。此类应用程序支持查看、估计、生成、运行和其他下游分析。
Design transfer view 的作用是移交工作流,意即输入以待进一步编辑。这就需要将 IFC 实体转换为本机对象。例如,将结构工程模型(或其中一部分)移至结构细部模型基础。IFC 对象转换可用于将 IFC 实体转换为 Tekla Structures 本机对象。通常,只需进行少数几次输入和转换,甚至有时一次即可。结果可能需要进行一些返工才能获得合适的模型。
桥视图:桥视图输出主要用于将 Tekla Structures 扩展到桥梁结构。桥 IFC 文件基于 IFC4.3 方案。
IFC4precast view支持预制元素的制造数据传输工作流。在此阶段,它包含预制墙和板的制造,其中包括所有需要的钢筋和埋件。
有关 IFC4precast 的更多信息,请参见 IFC4precast。
附加属性设置
-
要定义新的属性设置,请选择 <新建>,然后单击 编辑。
-
如需使用之前创建的附加属性设置,请从 附加属性设置 列表中选择属性设置。
-
附加属性设置存储在模型文件夹下的 \AdditionalPSet 文件夹中。
现场浇筑输出
允许您更精确地选择要包括在现场浇筑输出中的对象。选项包括浇筑体或浇筑对象和 CIP 浇筑体或零件。
将宽扁的梁输出为板
如果要将宽扁的梁输出为板,请选择此选项。如果您已将板作为具有扁截面的梁或柱进行建模,请选择此选项。例如,有些系统组件使用梁或柱而非板。
管理器中的空间层次结构
输出时,管理器中的空间层次结构会使用管理器中创建的空间层次结构 (Building-Site-Section-Floors)。
执行以下操作:
-
选择 管理器中的空间层次结构。
-
在 管理器 中创建工程层次。
-
在 管理器 中,右键单击工程,并选择 用于报告。
-
在 IFC 输出之前,右键单击 管理器 中的工程,然后选择 写入到模型以进行报告,即可在 Tekla Structures 模型中同步或写入 管理器 数据。
请注意,所选对象仅在选定管理器中的空间层次结构的情况下输出。
如果不选择管理器中的空间层次结构,输出将使用工程属性 UDA 中定义的 IFC 输出层次。
另请注意,在桥模型中,输出始终使用工程属性 UDA 中定义的层次。
对象类型
在列出的类型中选择要输出的对象类型。
请注意,输出的 IFC 模型中省略了边缘折角。这是为了实现与工厂设计系统的更好的互操作性。如果需要具有边缘折角的几何形状,则可以进入这些对象的用户定义的属性对话框中,在 IFC 输出选项卡上将对象的 IFC 输出类型单独设置为 B-rep。
-
- 单击输出。
在成功输出之后,会显示一个消息框。在此消息框中,您可以打开存有输出 IFC 模型的文件夹,或在浏览器中查看日志文件。该日志文件提供有关输出过程、输出实体和输出过程中所发生的错误的详细信息。
IFC4 输出限制
- IFC4 输出始终包含完整的构件。如果在零件属性中将零件IFC 实体设置为无,则该零件及其螺栓不包括在输出中。
- 用户界面不提供 IFC2x3 输出用户界面中包含的所有功能。
- Reference view 用于设计坐标和参考工作流。