Tekla PowerFab
您可以将 Tekla Structures 模型数据作为 .pfxt 或 .zip 格式的压缩包输出到 Tekla
PowerFab。包中包含具有图纸修订、材料清单和用户定义的属性的 XML 文件,以及带有 CNC 文件和图纸文件的目录。
合并和估算
您可以从 Tekla Structures 中输出初步清单或高级材料清单 (ABM) 到 Tekla PowerFab,以便在 Tekla PowerFab 中进行合并和估算。
建议在将 ABM 从建模软件输出之前,先为输出中包括的所有零件创建并应用预备标记 (PRELIM_MARK)。这为 Tekla PowerFab 提供了一种方法,可以将高级材料清单与后续的生产材料清单进行链接和比较,从而能够识别任何更改。
您可以使用 Tekla Structures IFC 输出生成在 Tekla PowerFab 中进行合并和估算所需的 IFC 文件。有关 IFC 输出的更多信息,请参见以 IFC 格式输出。
有关将 IFC 文件输入到 Tekla PowerFab 的详细信息,请参阅将文件输入到 Tekla PowerFab、 将 IFC 文件输入到合并作业,以及将文件输入到估算模块。
制造
在制造阶段,您可以使用 .pfxt 或 .zip 格式的压缩包,将 Tekla Structures 模型数据输出到 Tekla
PowerFab。包中包含具有图纸修订、材料清单和用户定义的属性的 XML 文件,以及带有 CNC 文件和图纸文件的文件夹。
此输出专门输入Tekla PowerFab产品控制。
有关将 Tekla PowerFab 文件输入到 Tekla Structures 的详细信息,请参见 Tekla PowerFab Exchange 支持文章中的“输入 Tekla PowerFab XML 到 Tekla Structures”部分。
将模型输出到 Tekla PowerFab
以下是最常见的验证问题。
| 未找到 CNC 文件 | 在指定文件夹中找不到一个或多个零件的 NC 文件。零件编号列在日志区域。 |
| 未找到图纸文件 | 在指定文件夹中找不到一个或多个构件或零件的图纸文件。零件编号列在日志区域 |
| 旧图纸 | 一张或多张图纸已过时。输出中不包含此类图纸。 |
| 编号不是最新的 | 输出检测到编号可能已过期。如果您确信编号是最新的,经常运行修复模型工具可以解决此问题。 |
任何警告和错误消息都会显示在输出到 Tekla PowerFab 对话框的底部。导出完成后,将显示导出文件的路径。
输出完成后,日志将显示“输出已完成”,并且 Windows 资源管理器窗口将打开,显示输出的制造包(.zip 文件)。您可以打开 .zip 文件查看其中内容,包括材料清单(XML 格式)、按类型组织的 PDF 图纸以及 NC 文件。
接下来,可将输出文件输入到 Tekla PowerFab。有关更多信息,请参见
有关输出设置的更多信息,请参见下表。
Tekla PowerFab 的输出设置
|
设置 |
描述 |
|---|---|
|
Tekla PowerFab 文件名 |
未选择自动生成文件名选项时,您可以键入文件名,选择 .pfxt或 .zip,然后单击 ... 浏览并选择保存文件的文件夹。 |
|
自动生成文件名 |
选定自动生成文件名选项时,输出文件将保存在模型文件夹下的 Tekla PowerFab 文件夹中。您可以选择文件扩展名 .pfxt 或者 .zip。 文件名格式为 <工程编号>_<输出编号>。例如,如果模型具有工程编号 项目编号 编辑工程属性 在 Tekla Structures 工程属性中定义。获取项目编号的模板属性是 NUMBER#2。 |
|
输出构件图 |
选择要包含在输出中的构件图纸信息:
如果您已选择不输出图纸文件选项,则图纸文件不包括在内。 |
|
包括 BOM |
选择此选项后,材料清单 (BOM) 信息将包含在输出中。 输出包(.zip 或 .pfxt 文件)将包含 XML 文件形式的材料清单。这是在 Tekla PowerFab 中的生产控制作业中填充装配件和零件所必需的。这在许多下游流程中都需要,例如采购、生产跟踪和运输。 您通常会选择此选项,因为 BOM 是发布流程的一个组成部分。但是,有时您可能不想选择该选项,例如您只想将图纸输出到 Tekla PowerFab,以在发布最终制造包之前发送以供批准。 |
|
包括零件图 |
选中此选项时,输出中将包括零件图信息。如果您尚未选择不输出图纸文件选项,则图纸文件也包括在内。 |
|
包括整体布置图 |
选中此选项时,输出中将包括整体布置图信息。如果您尚未选择不输出图纸文件选项,则图纸文件也包括在内。 |
|
包括多件图 |
选中此选项时,输出中将包括多件图信息。如果您尚未选择不输出图纸文件选项,则图纸文件也包括在内。 |
|
包括图纸 UDA |
选中此选项时,输出中将包括图纸的用户定义属性。 在右侧列表中,选择要包括的信息:
要自定义输出文件中的用户定义的属性,请参见“自定义用户定义的输出信息”说明。 |
|
包括零件 UDA |
选中此选项时,输出中将包括零件的用户定义属性。 在右侧列表中,选择要包括的信息:
要自定义输出文件中的用户定义的属性,请参见“自定义用户定义的输出信息”说明。 |
|
包括螺栓-螺母-垫圈 |
选中此选项时,输出中将包括螺栓、螺母和垫圈信息。 |
|
包括螺栓-螺母-垫圈 UDA |
选中此选项时,输出中将包括螺栓、螺母和垫圈的用户定义属性。 在右侧列表中,选择要包括的信息:
要自定义输出文件中的用户定义的属性,请参见“自定义用户定义的输出信息”说明。 |
|
包括栓钉 |
选中此选项时,输出中将包括栓钉信息。 |
|
包括栓钉 UDA |
选中此选项时,输出中将包括栓钉的用户定义属性。 在右侧列表中,选择要包括的信息:
要自定义输出文件中的用户定义的属性,请参见“自定义用户定义的输出信息”说明。 |
| 添加图形文件分隔符 | 在图纸名称中输入分隔主零件标记和次零件标记的字符或字符串。目的是在使用位置编号分隔符时,保持从 Tekla Structures 到 Tekla PowerFab 导出的图纸名称一致。在选项对话框()的编号设置中,使用定义为位置编号分隔符的相同字符或字符串。 |
|
嵌入模型文件 将模型上传到 Trimble Connect 不生成模型文件 |
选择下列选项之一: 嵌入模型文件:将 .trb 模型文件包含到 .pfxt 或 .zip 包中。 将模型文件上传至 Trimble Connect:将模型文件上传至 Trimble Connect ,格式为 .trb 。 不生成模型文件 当模型文件可供 Tekla PowerFab使用时,无论是通过将其嵌入到导出文件还是将其上传到 Trimble Connect, Tekla PowerFab 导入都能够使用 Trimble Connect for Windows 在新版本的模型和先前导入提供的模型之间生成比较模型。这样您不仅可以在 Tekla PowerFab 中查看已更改数据的详细信息,还可以在 Trimble Connect for Windows 中直观显示这些更改以了解更改的完整上下文。 零件和组件的属性包含在 .trb 文件中。 如果模型有未保存的更改,则会提示您在导出之前保存更改。 |
|
不输出图纸文件 |
选中此选项时,输出中将不包括任何图纸文件。 |
|
使用文件夹中的图纸文件 |
选中此选项时,输出中将包括下方定义的文件夹中的图纸文件。 默认文件夹为 .\PlotFiles\。 要更改文件夹,请单击文本框旁的 ...。然后,浏览查找并选择文件夹。 请注意,图纸文件名必须与图纸编号匹配,但文件扩展名除外。例如,图纸 200 的正确文件名将是 200。 |
|
构件图子文件夹 零件图子文件夹 整体布置图子文件夹 多件图子文件夹 |
可以选择在不同的文件夹中保存图纸类型。如果您有同名的不同类型的绘图,我们建议您这样做。在不同的文件夹中拥有不同的图纸类型也便于 Tekla PowerFab 将图纸放入正确的图纸日志中。 要选择文件夹,请单击每个文本框旁的 ...。然后,浏览查找并选择用于保存当前图纸类型的文件夹。 |
|
不输出 CNC 文件 |
选中此选项时,输出中将不包含 CNC 文件。 |
|
生成 CNC 文件 - 设置 |
选中此选项时,Tekla Structures 将从当前模型生成 CNC 文件。 输出的 CNC 文件采用 UTF-8 编码。 在下面的列表中,选择要使用的 CNC 输出设置文件。 |
|
使用文件夹中的 CNC 文件 |
选中此选项时,输出中将包括以下文件夹集中的 CNC 文件。 默认文件夹为 .\NC_Files\。 要更改文件夹,请单击 ...,然后浏览查找并选择文件夹。 请注意,文件名需要与件标记匹配,但文件扩展名除外。例如,件标记 w104 的正确 CNC 文件名将会是 w104。 导出只能包含来自一个文件夹的 CNC 文件。但是,该文件夹可以进行递归,因此您可以在单个文件夹下拥有多个文件夹,并且输出将包括所有这些文件夹中的 CNC 文件。 |
有关向 Tekla PowerFab 添加图纸的更多信息,请参见添加、修改和删除图纸。
自定义用于 Tekla PowerFab 输出的用户定义属性
-
450 TeklaPowerFab_Drawing_UserDefined_v1.rpt -
450 TeklaPowerFab_Part_UserDefined_v1.rpt -
450 TeklaPowerFab_Stud_UserDefined_v1.rpt -
450 TeklaPowerFab_BoltNutWasher_UserDefined_v1.rpt
-
不要自定义与 Tekla PowerFab 输出相关的任何其他报告。
-
始终在单独的文件夹中保留自定义报告的额外副本。
输出的螺栓 XML 数据
XML 文件中包含的默认数据
| 数据 | 描述 | 示例数据 |
|---|---|---|
| PartId | 螺栓组的全局标识 (GUID)。 | <PartId>1cd0dbe6-bc01-4dd4-a47d-4a78c4766642</PartId> |
| PartMark* | 这将始终为空,因为 Tekla Structures 中的螺栓没有零件标记。 | <PartMark /> |
| MainMember* | 这将始终为空,因为 Tekla Structures 中的螺栓会始终附加到一个并非主构件的构件。 | <MainMember>false</MainMember> |
| PartQuantity | 螺栓组中的螺栓数量。 | <PartQuantity>3</PartQuantity> |
| 形状 | 形状的默认值为 HS、MB、NU、WA 或 STD。* | <Shape>HS</Shape> |
| 尺寸 | 螺栓目录属性中定义的螺栓的直径和长度。 | <Dimensions Metric="0">HS 0.75" x 2.5"</Dimensions> |
| 级别 |
对于螺栓(HS 或 MB),由在螺栓组件目录属性中设置的 Standard 定义等级。* 对于螺母、垫圈和栓钉,由在螺栓目录属性中设置的 Standard 定义等级。* |
<Grade>F1852</Grade> |
| 长度** | 系统不会填充长度值,因为该值在尺寸中提供。 | <Length UOM="in"></Length> |
| 备注 | 将基于螺栓组向现场或工厂报告螺栓类型属性。 | <Remark>现场</Remark> |
|
* 形状和等级数据可能会被硬编码转换覆盖。请参见下面的“硬编码转换”部分。 ** 这些字段是零件必需的部分,但不适用于螺栓。由于螺栓的格式相同,因此值将为空。 |
||
形状
形状的默认值为 HS、MB、NU、WA 或 STD,具体取决于螺栓目录中指定的类型。

通过为螺栓形状指定用户定义的值,可以手动覆盖单个螺栓组的螺栓SHAPE。无法手动覆盖螺母或垫圈的SHAPE值。

等级(材料)
螺栓组件等级数据的输出有所不同,具体取决于构件的组件。螺栓根据螺栓组件目录中构件的标准值获取等级数据。

所有其他螺栓组件元素根据螺栓目录中构件的标准值获取等级数据。

硬编码转换
使用输出到 Tekla PowerFab 编译 XML 文件数据时,会执行一些硬编码转换。这些转换可能会影响输出的<SHAPE>和<GRADE>数据。
指定用户定义的螺栓形状时,不会应用这些转换。
只要级别包含文本“TC”,形状就会设置为“HS”:
<SHAPE>HS</SHAPE>
如果螺栓级别包含“TC”和“A325”,则等级会设置为“A325TC”:
<GRADE>A325TC</GRADE>
如果螺栓级别包含“TC”和“A490”,则等级会设置为“A490TC”:
<GRADE>A490TC</GRADE>
如果螺栓级别不包含“TC”,但包含“A325”、“A490”、“F1852”、“F2280”或“F3148”,则形状将为“HS”,并且等级会保持不变:
<SHAPE>HS</SHAPE>
如果螺栓 级别不包含“TC”并且不是这些等级中的任何一个,则形状会设置为“MB”:
<SHAPE>MB</SHAPE>
螺栓组件的示例 XML 数据
<AssemblyPart>
<PartId>1cd0dbe6-bc01-4dd4-a47d-4a78c4766642</PartId>
<PartMark />
<MainMember>false</MainMember>
<PartQuantity>1</PartQuantity>
<Shape>HS</Shape>
<Dimensions Metric="0">HS 0.75" x 1.5"</Dimensions>
<Grade>A325TC</Grade>
<Length UOM="in"></Length>
<Remark>Field</Remark>
</AssemblyPart>
<AssemblyPart>
<PartId>1cd0dbe6-bc01-4dd4-a47d-4a78c4766642</PartId>
<PartMark />
<MainMember>false</MainMember>
<PartQuantity>1</PartQuantity>
<Shape>NU</Shape>
<Dimensions Metric="0">NU 0.75"</Dimensions>
<Grade>HEAVY_HEX</Grade>
<Length UOM="in"></Length>
<Remark>Field</Remark>
</AssemblyPart>
<AssemblyPart>
<PartId>1cd0dbe6-bc01-4dd4-a47d-4a78c4766642</PartId>
<PartMark />
<MainMember>false</MainMember>
<PartQuantity>1</PartQuantity>
<Shape>WA</Shape>
<Dimensions Metric="0">WA 0.75"</Dimensions>
<Grade>PLAIN</Grade>
<Length UOM="in"></Length>
<Remark>Field</Remark>
</AssemblyPart>