1: 自動生成B.O.M
B.O.M(BILL OF MATERIAL
)採購和製造有的材料清單。以前的設計中,BOM都是通過人工統計匯總出來的,對於大型設計,BOM的工作量很大,而且這個工作特別繁瑣,很容易出錯。PRO\E通過對系統的合理配置,加上BOM格式文件的規劃設置,可以實現
自動生成BOM清單。BOM可以直接交付採購與製造,不再需要設計人員去統計零件的個數,不再需要提標準清單。
要實現PRO\E系統自動生成BOM清單,有兩個前提條件。第一前條件是零件和裝配中定義了適當的參數並且為這些參數賦予了參數值。例如要自動生成BOM必須能夠自動生成零部件的「名稱」「重量」「圖號或標準號」等。在零部件中必須含有這些參數值。第二前提條件是有正確的的BOM格式文件,能夠提取零件和裝配中的各種參數值。
滿足第一個前提條件是零件和裝配的建模模板配置問題,在模板中建立哪些參數,通過模板生成零件和裝配后,為文件輸入哪些參數值,如零件的名稱,圖號,材料,等。以上參數可以在TOOL(工具)---PARAMETERS(參數)中設置。
首先要建立正確的BOM格式文件,格式為「FMT」然後在CONFIG.PRO中配置格式文件的路徑,使PRO\E啟動時自動載入此文件,就可以自動生成BOM清單了。CONFIG.PRO中配置格式文件的路徑配置為:
BOM_FORMAT文件的絕對目錄路徑
如:BOM_FORMAT C:\PTC2005\COMPANY.FMT
這樣在裝配模板中可以自動生成BOM了.(INFO信息----BILL OF MATERIALS材料清單).就會在你的工作目錄中生成一個*.BOM的清單文件,可以用記事本\寫字本打開.
2: B.O.M的格式
BOM清單是按照BOM格式文件提取的,所以BOM格式文件對於企業應用PRO\E自動提取BOM清單至關重要的,如果BOM格式文件不正確,提取的BOM清單就不符合企業的使用要求的.
BOM的格式語法.
(1) SUMMARY
這是匯總BOM的語法格式,不能能改動的.注意前面的」.」不能省略,所有的語法語句前面都有」.」。」.SUMMARY」表示匯總BOM清單,與」.SUMMARY」對應,有一個語法句」BREAKDOWN」,它表示分項BOM清單.
(2)裝配%$NAME的全部組成清單(包括子部件內的標準件與零件)
這是註釋語句,從語句上說,可以省略.注意語句行前面不是以」.」開頭都是註釋.其中」---」是為了隔開明細表的組成部分.其中%$NAME是一個參數,用來提取當前文件的名稱.」%contentrdquo;用來提取系統固有的參數值,」%」用來提取用戶參數值,例如」%MASS」,」MASS」,」MASS」是用戶自定義的參數.
(3)」.TITLES」 圖號; 名稱; 數量; 材料; 重量;
「.TITLES」 是語法格式.本行用來定義BOM清單中提取的參數的名稱,一個參數對應於BOM清單的一列.本行的語法格式為:
「.TITLES」+」空格」+」要顯示參數的名稱」+」;」+」要顯示的參數名稱」…
多個參數之間要用」;」隔開.
(4) .ROW%$NAME[-16.16S];%DESCRIPTION[-36.36S];%$QUANTITY[-4D];%MATERIAL[-10.10S];%MASS[8.3F];%[$TOTAL(MASS)][8.3F]
本行提取BOM清單的參數值,是BOM格式文件最主要的部分,對它的解釋如下;
--1-- 「%$NAME」 提取圖號, 「%DESCRIPTION」 提取名稱, 「%$QUANTITY」 提取數量, 「%MATERIAL」 提取零件的材料, 「%MASS」 提取單重, 「%[$TOTAL(MASS)]」 總重.
--2-- 「[-16.16S], 「S」 表示前面的參數是一個字元串變數,為此變數安排的寬度是16個字元寬度,如果超過16個字元寬度,把它壓縮到16, 「-「 表示左對齊.
--3-- 「[-4D], 「D」 表示前面的參數是一下整數,寬度為4,左對齊.
--4-- 「%[$TOTAL(MASS)]}, 計算總重, 「MASS」 是重量參數. 「%[$TOTAL()] 表示匯總.
--5-- 「[8.3F]」, 「F」表示前面的參數是一個帶小數的實數,總寬度為8,小數位數是3.如1234.123.(包括小數點)
(5) .BREAKDOWN
「.BREAKDOWN」,與 「.SUMMARY」 相對應,表示列出分項明細表.