Pro/E環境下BOM相關技術
在Pro/ENGINEER中文環境下,應用Pro/REPORT的功能,再加上用戶設計時,設定一些特定的參數,則可以自動生成符合企業標準的明細表。 1、設計參數 當使用者設計零件時,有些資訊可自動列入明細表中,但更多的相關資訊,可
在Pro/ENGINEER中文環境下,應用Pro/REPORT的功能,再加上用戶設計時,設定一些特定的參數,則可以自動生成符合企業標準的明細表。
??? 1、 設計參數
??? 當使用者設計零件時,有些資訊可自動列入明細表中,但更多的相關資訊,可以通過設定參數的方式,在設計階段設定,通常情況下,可遵照下列步驟進行。
??? a. 為保證整個設計小組設計的一致性,並盡可能減少重複工作,建議使用者預設一個標準零件範本,如start.prt,它應該只含有三個基準參考面(Datum plane)。為使將來的裝配中沒有太多的參考面,影響視覺效果,可把參考面放入層(Layer)中,並保存成不顯示狀態(Blank)。
??? b. 設定品質資訊,對於start.prt做品質計算(Info; Model Analysis; Model Mass Properties)。此時須給入一個密度值,對於鋼件,為7.85E-6,然後加入一個Relation, cmass=mp_mass””,其中cmass即為將來的品質參數,建議在取參數名時,使用連續的字串,不要用“-”“_”等,在後面的設定中會有衝突,第三,編輯Program(Program; Edit Design),在檔最後,應該是如下內容:
??? MASSPROP
??? Part start 加入此一行
??? END MASSPROP
??? 編輯Program的目的是為了當零件修改後,Regenerate時,軟體會重新計算品質。但此一項需要Pro/ASSEMBLY模組。如無此模組,那麼每次設計修改後,請在總裝配後,再做一次品質計算,然後在二維圖(含BOM的二維圖)中,Regenerate一次。
??? c. 設定其它參數
??? 根據使用者的不同需求,參數可自行設計,通常可加入下列幾項:
?? (Set up; parameter; create; string)
??? cmat: 代表材料,輸入一個常用材料,如:Q-235
??? cname: 代表中文名稱,輸入‘基本件’
??? cindex: 代表件號,一般情況下,明細表中件號一欄,可以和零件名稱(model name)保持一致,這樣可少設一個參數,但有時用戶的件號用“.”或空格分成幾段,以便管理,而這種命名方式在Pro/E中是非法的,另一種情況是,在產品設計階段、零件件號尚不確定,用戶可以按某種編號方式先定零件名,再由cindex參數來列示於明細表中,但這樣均會有一定的副作用,就是在沒有 PDM的情況下,不啟動Pro/E軟體,作業系統檢索不到件號欄。這裡面的優劣,希望用戶考慮。
??? ctype:代表零部件類型,通常用戶的明細表會分類,如鋼件、鑄鐵件、非金屬件或基本件、通用件、標準件等。使用者需要根據自己的實際情況,用ctype加以區分,如A代表鋼件、D代表標準件等。
gbname:類似于cindex,可用於標準件,在part name中,整個企業是不允許有重複的,但有時用戶在標準件明細欄中,件號欄內只標準GB70-85字樣,而規格大小列於名稱欄內,螺釘M5x10。
??? d. 裝配體,即部件
??? 對於子裝配,也可如零件一樣,設定一個標準範本,當然,因為部件的數量總是相對較少,也可不做模組,到時逐個去設定。
??? 2、 產品設計
??? 當設計一個新零件時,要先打開start.prt,然後save as成一個新的零件名,再用這個新的零件名進行設計,在裝配中設計一個新零件,也可以用copy方式利用start.prt。
??? 3、 明細表格式的設定
??? 利用Pro/ENGINEER軟體中的Pro/REPORT模組,可以自動生成明細表,通常是將一個定制的表格置於Format中,在設計裝配體的工程圖時,直接調用這個Format即可。由於在Format中,圖幅的大小是不可改變的,因此使用者需要建立幾個不同幅面的Format,如A0、A1、A2,建議取名為A0-asm、A1-asm……,定義好後,存入Pro/E安裝目錄下的Format目錄中,供所有人員使用。
??? a. 定義Format基本格式,以A1-asm為例;
??? New; Format; “A1-asm”,選擇A1幅面。
??? 修改二維圖設定檔,set up; Modify val
??? 將text_height一項改為合適的字高,如3.5
??? 由於在Pro/E的二維繪圖中,不採用參數化繪圖,因此在定義內邊框時,可如下完成:sketch; construction; offset;建立與4條基本邊框有一定間距的雙點劃線,再做sketch; line; vertex;選取4個交點,可得到4條實線,做為內邊框。然後在右下角建立標題列,也可按上述方式畫線,但只需畫出粗實線即可,細實線由table 完成。這時外邊框為粗實線,若想改為細實線,請用 Modify; Line style; 將外邊框改為Leader。
??? 在標題列處,定義一個或幾個基本的table,通過move; vertics與內邊框對齊,利用mod table; merge;將table修改為合適的形狀,利用mod rows/cols; Justify; middle;逐列將字元設定為表格中間位置,再通過Enter text輸入需要的中、英文字元。
??? 在Pro/E中,有許多變數是可以由軟體自動判別的,請參考用戶手冊,常用的有&model_name,可寫入模型名稱,可以是零件或裝配;????? &scale比例尺;?t_sheet,第幾頁;&total_sheets,共幾頁等,另外所有用戶自行設定的參數,均可作為 table中的變數使用,請注意,對於自訂參數,一定要用table中的Enter text, 不可用detail中的creat; note。
??? b. 定義明細表欄
??? 明細表做為一個table存在於Pro/E的工程圖中,裡面的文字內容,文本可以通過table; save/retrive; store text的方式存成一個文本,並可讀入Excell中,其中的空格可用作分行用,與其他系統連接。建立一個table,自下向上(Ascending),最下面一行為表頭,另外需要幾行根據表格的不一樣,由使用者決定。如果零件不分類(即不對標準件、基本件、鋼件、非金屬件等分類)。零件間也不需要空行時,只需一行,需幾個空行,加幾行,再乘以分類的類數。列數及每列寬度,通常企業有標準。
??? 然後定義Repeat Region。
??? Repeat Region;Add,選擇第一行左起第一列及最後一列,若需空行(如兩行空行),則選擇第一行左起第一列及第三行左起最後一列,如果對零件分類,則每一類需分別有一個Repeat Region。
??? 在Pro/E中,允許對使用者的表格進行各種各樣的設定,來滿足不同的選擇,通常有幾項是必須要選擇的。
??? Attribute;在Repeat Region中,點取Attribute,選擇已定義的一個Repeat Region,會出現幾項
??? Duplicates表格中同一模型分別顯示
??? No Duplicates同一模型顯示在一行,並計算總數








