使用材料表函數對組合中的材料表執行作業。
您可以取代材料表中展示的計算所得的元件數量,也可以將材料表資料匯出為 Excel 和其他格式。
若要存取材料表函數,請展開「片段」區域中的「系統」頁籤下的「材料表」節點。
將材料表匯出至外部檔案。
語法
ThisBOM.Export(“BOMViewName”, filename, format)
“BOMViewName”
在 Inventor 的「材料表」對話方塊中的頁籤中顯示的名稱。此值可以為 Model Data、Structured 或 Parts Only。在您第一次執行規則之前,請先啟用要使用的視圖 (在材料表表格中的頁籤上按一下右鍵)。
檔名
要建立的匯出檔案的名稱 (帶副檔名)。如果不指定完整路徑,則材料表將被匯出至儲存組合的資料夾。對於 Excel 匯出,副檔名必須為 .xls (不支援 .xlsx)。
格式
可以為以下任意一種格式:
範例
ThisBOM.Export("Parts Only", "Bom353.xls", kMicrosoftExcelFormat) ThisBOM.Export("Structured", "Bom631.xls", kTextFileTabDelimitedFormat) ThisBOM.Export("Structured", ThisDoc.ChangeExtension(".mdb"), kMicrosoftAccessFormat)
取代元件的數量。如果您僅展示模型中的部分例證,並且材料表列示實際數目,此函數將十分實用。此函數的作用與執行以下作業的作用相同:開啟「材料表」對話方塊,然後在元件對應的「數量」欄中選擇「靜態數量」而非「計算數量」。
語法
ThisBOM.OverrideQuantity(“Model Data”, partNumber, quantity)
第一個引數用於命名材料表視圖,必須永遠為 "Model Data"。
partNumber
元件的「零件號碼」性質。此值在材料表視圖中展示為一個欄。
數量
要為此元件設定的數量。
範例
ThisBOM.OverrideQuantity("Model Data", "Top Screw", 18)
將材料表數量重新設定為自動計算的數量。
語法
quantity = ThisBOM.CalculateQuantity(“Model Data”, “partNumber”)
範例
quantity = ThisBOM.CalculateQuantity("Model Data", "Top Screws")