iLogic 中的材料表函數參考

使用材料表函數對組合中的材料表執行作業。

您可以取代材料表中展示的計算所得的元件數量,也可以將材料表資料匯出為 Excel 和其他格式。

若要存取材料表函數,請展開「片段」區域中的「系統」頁籤下的「材料表」節點。

Export BOM in iLogic

將材料表匯出至外部檔案。

註: 此函數僅在組合中的主要詳細等級起作用。

語法

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

“BOMViewName”

在 Inventor 的「材料表」對話方塊中的頁籤中顯示的名稱。此值可以為 Model DataStructuredParts Only。在您第一次執行規則之前,請先啟用要使用的視圖 (在材料表表格中的頁籤上按一下右鍵)。

檔名

要建立的匯出檔案的名稱 (帶副檔名)。如果不指定完整路徑,則材料表將被匯出至儲存組合的資料夾。對於 Excel 匯出,副檔名必須為 .xls (不支援 .xlsx)。

格式

可以為以下任意一種格式:

範例

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

OverrideQuantity function in iLogic

取代元件的數量。如果您僅展示模型中的部分例證,並且材料表列示實際數目,此函數將十分實用。此函數的作用與執行以下作業的作用相同:開啟「材料表」對話方塊,然後在元件對應的「數量」欄中選擇「靜態數量」而非「計算數量」。

語法

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

第一個引數用於命名材料表視圖,必須永遠為 "Model Data"

partNumber

元件的「零件號碼」性質。此值在材料表視圖中展示為一個欄。

數量

要為此元件設定的數量。

範例

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

CalculateQuantity function in iLogic

將材料表數量重新設定為自動計算的數量。

語法

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

範例

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