BOM 表函数参考 (iLogic)

使用 BOM 表函数可以对部件中的 BOM 表执行操作。

可以替代 BOM 表中显示的计算的零部件数量。还可以将 BOM 表数据导出为 Excel 和其他格式。

若要访问 BOM 表函数,请展开 iLogic“编辑规则”对话框“代码段”区域中“系统”选项卡下的“BOM 表”节点。

Export BOM in iLogic

将 BOM 表导出到外部文件。

语法

ThisBOM.Export(“BOMViewName”, filename, format)

“BOMViewName”

显示在 Inventor“BOM 表”对话框中的选项卡中的名称。该值可以是“结构化”“仅零件”。不支持模型数据视图。在首次运行规则之前,启用您要使用的视图(在 BOM 表中的选项卡上单击鼠标右键)。

filename

要创建的导出文件的名称(具有文件扩展名)。如果不指定完整路径,BOM 表会导出到存储部件的文件夹中。若要导出为 Excel,文件扩展名必须是 .xls(不支持使用 .xlsx)。

format

可以是以下格式之一:

示例

ThisBOM.Export("Parts Only", "Bom353.xls",  kMicrosoftExcelFormat)
ThisBOM.Export("Structured", "Bom631.xls",  kTextFileTabDelimitedFormat)
ThisBOM.Export("Structured", ThisDoc.ChangeExtension(".mdb"),  kMicrosoftAccessFormat)

OverrideQuantity function in iLogic

替代零部件的数量。仅当模型中显示少数引用时,该函数才可能有用,并且 BOM 表会列出实际数字。就好比您打开“BOM 表”对话框,然后在零部件对应的“数量”列中选择“静态数量”而不是“计算数量”。

语法

ThisBOM.OverrideQuantity(“Model Data”, partNumber, quantity)

第一个参数为 BOM 表视图命名,并且必须始终为 "Model Data"

partNumber

零部件的零件代号特性。该值在 BOM 表视图中显示为一列。

quantity

要为该零部件设定的数量。

示例

ThisBOM.OverrideQuantity("Model Data", "Top Screw", 18)

CalculateQuantity function in iLogic

将 BOM 表数量重新设定为自动计算的数量。

语法

quantity = ThisBOM.CalculateQuantity(“Model Data”, “partNumber”)

示例

quantity = ThisBOM.CalculateQuantity("Model Data", "Top Screws")