用Pro/E做產品設計時,應用BOM技術,則可自動生成標準的明細表。
(一)參數設計
工程師設計零件時,有些信息可自動列入明細表中,但更多的相關信息,可以通過設
定參數的方式,在設計階段設定,通常情況下,可遵照下列步驟進行。
1. 為保證整個設計小組設計的一致性,我們可以預設一個只含有三個基準參考面標准零件模板,如 start.prt。這樣可以使將來的裝配中沒有太多的參考面,影響視覺效果,也可把參考面放入層(Layer)中,並保存成不顯示狀態(Blank)。
2. 設定質量信息,對於 start.prt 做質量計算。給入一個密度值,然後加入一個 Relation,
cmass=mp_mass(””),其中 cmass 即為將來的質量參數,建議在取參數名時,使用連續的字元串,不要用“-”“_”等,在後面的設定中會有衝突,然後編輯 Program(Program; Edit Design),在文件最後,應該是如下內容:
MASSPROP
Part start 加入此一行
END MASSPROP
編輯 Program的目的是為了當零件修改後,Regenerate 時,軟體會重新計算質量。但此一項需要 Pro/ASSEMBLY 模塊。如無此模塊,那麼每次設計修改後,請在總裝配后,再做一次質量計算,然後在二維圖(含 BOM 的二維圖)中,Regenerate 一次。
3. 設定其它參數
(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。
4. 裝配體
對於子裝配,也可如零件一樣,設定一個標準模板,當然,因為部件的數量總是相對
較少,也可不做模塊,到時逐個去設定。
(二) 明細表格式的設定
利用 Pro/ENGINEER 軟體中的 Pro/REPORT 模塊,可以自動生成明細表,通常是將一個定製的表格置於 Format 中,在設計裝配體的工程圖時,直接調用這個 Format 即可。由於在 Format 中,圖幅的大小是不可改變的,因此用戶需要建立幾個不同幅面的 Format,如 A0、A1、A2,建議取名為 A0-asm、A1-asm……,定義好后,存入 Pro/E 安裝目錄下的 Format目錄中,供所有人員使用。
1. Format 格式的獲取有三種方法:
(1) 方法一 直接繪製
文件→新建→格式→空→選擇 A1 幅面。
修改二維圖配置文件,將 text_height 一項改為合適的字高,如 3.5 由於在 Pro/E 的二維繪圖中,不採用參數化繪圖,可借用:草繪→邊→偏距,以及編輯→修剪等工具完成邊框的設計, 然後在右下角建立標題欄,也可按上述方式畫線,但只需畫出粗實線即可,細實線由 table 完成。這時外邊框為粗實線,若想改為細實線,請用格式→線體→修改直線→線體→方向指引 。
(2) 方法二 在 Sketch中繪製草圖
首先,在 Sketch 中繪製相應的草圖,然後文件→新建→格式→截面空→瀏覽文件→新建
→格式→空→調入相應的截面圖,最後再以方法一中的方法進行必要的工作.
(3) 方法三 利用已有的幅面格式
文件→新建→格式→空→插入→共享數據→自文件。
在標題欄處,定義一個或幾個基本的 table,通過下列方法使表與線體對齊:選中表→
編輯→移動特殊→選取表的頂點→捕捉到點→選取相應端點即可。利用表→合併單元格,將
table 修改為合適的形狀,利用選中各列→文本格式,將字元設定為表格中間位置,再通過
雙擊表格,輸入需要的中、英文字元。 在 Pro/E 中,有許多變數是可以由軟體自動判別的,請參考用戶手冊,常用的有&model_name,可寫入模型名稱,可以是零件或裝配;&scale 比例尺;¤t_sheet,第幾頁;&total_sheets,共幾頁等,另外所有用戶自行設定的參數,均可作為 table 中的變數使用,請注意,對於自定義參數,一定要用 table 中的輸入文本, 不可用插入→註釋。
2. 定義明細表欄
明細表做為一個 table 存在於 Pro/E 的工程圖中,裡面的文字內容,文本可以通過表→
保存表→文本文件的方式存成一個文本,並可讀入 Excell 中,其中的空格可用作分行用,與其他系統連接。建立一個 table,自下向上(Ascending),最下面一行為表頭,另外需要幾行根據表格的不一樣,由用戶決定。如果零件不分類(即不對標準件、基本件、鋼件、非金屬件等分類)。零件間也不需要空行時,只需一行,需幾個空行,加幾行,再乘以分類的類數。列數及每列寬度,通常企業有標準。
然後定義 Repeat Region。 Repeat Region;Add,選擇第一行左起第一列及最後一列,若需空行(如兩行空行),則選擇第一行左起第一列及第三行左起最後一列,如果對零件分類,則每一類需分別有一個Repeat Region。
在 Pro/E 中,允許對用戶的表格進行各種各樣的設定,來滿足不同的選擇,通常有幾
項是必須要選擇的。 Attribute;在Repeat Region 中,點取 Attribute,選擇已定義的一個 Repeat Region,會出現幾項Duplicates表格中同一模型分別顯示 No Duplicates 同一模型顯示在一行,並計算總數 No Dup/level:同一模型顯示在一行,同時,不同部件中的相同零件也統計在一起,這后兩項的選擇取決於企業的標準及習慣,如兩個儀器需要相同的螺釘固定,總數是 4+8 個,有時需要分別兩行,則選擇 No Duplicates,若只需一行,數量是 12,則選擇 No Dup/level。 :一直檢索到零件級,會列出所有零件。
Flat:只顯示最高一層的零件或部件,各部件所屬的零部件不列出,通常一個複雜的裝
配體,在 Pro/E 中可採用多級子裝配,這樣容易操作和管理,但列表時並不需要如此多的部件,因此通常可選擇,Recursive。此時表中會將部件名稱及所屬的零件名稱同時列出,後面會提到處理辦法。
Start Index
No start Idx
此選擇適用於零件的分類統計,當分類統計時,第一類的起始序號是 1,第二類的序
號應接續第一類,以次類推,這時,應對第二類設定 Start Index 再選第一類的 Repeat Region。但由於是自動檢索零件,因此,軟體不允許序號不連續。 至此,Repeat Region 已基本定義完成,接下來輸入各列的內容,選擇雙擊單元格從重複區域中選擇對應的單元。
序號欄,填入 rpt;index。
件號(代號)欄,填入 asm;mbr;name,或者如果零件名稱與件號不一致,並且零
件參數中已加入 cindex 可填入 asm;mbr;User Defined:鍵盤輸入 cindex。
名稱欄,填入 asm;mbr;User Defined:鍵入 cname.
數量欄,填入 rpt;qty。
材料欄,填入 asm;mbr;User defined:鍵入 cmat。
重量欄,填入 asm;mbr;User defined:鍵入 cmass。
如果你要統計各零件的總重,即數量乘以重量,則在上述工作完成後,再做下面的工
作。
在 Repeat Region 中,先做 Update Tables,這樣你剛剛填入的參數才會起作用,再選擇
Relations,點取剛定義的 table,再add,鍵入 totalmass=rpt_qty*asm_mbr_cmass,然後 Enter
text,
總重欄:填入 rpt;rel;User Defined:鍵入 totalmass。 這時,如果用戶定義的參數名稱中含有‘-’或‘_’號, 則在 relation 中,就會發生
問題。
對於標準件,可能有規格一欄,需填入 螺釘 M5X20 字樣,可填入 asm;mbr; User
Defined;鍵入gbsize. 此時,內中只有 M5X20 字樣,table 完成後,用 Modify;Text;Text line,
將原先的 &asm.mbr.gbsize 改為 &asm.mbr.cname &asm.mbr.gbsize, 即可實現。3.有關 Repeat Region的命令應用
在應用 BOM的過程中,用戶在做裝配圖時,有些可以定製成標準的 table,直接應用,
有些則可以利用 Repeat Region 中提供的功能隨時進行調整。 在 b 項完成後,用戶在做裝配圖時,可直接調用上述的 Format,則 table 中會自動顯示當前模型的明細表。此時可進行調整 Model/Rep:當工程圖中含有不同的模型時,用此功能可設定對應模型,而且一個裝配模型可以擁有不同的簡化表示(Simplfy Rep),而 table均可利用簡化表示屏蔽掉不希望列出的子項,如,一個電纜(Harness)在裝配中也作為一個 part,用戶可用簡化表示,Exlude這個零件,然後選擇 Model/Rep。即可按簡化模型顯示子項。
Attribute 在 b 項中已解釋。
Flat/Rec Item:在 b 項中曾提到零部件的整理,如果用戶將所有零件都顯示,(Attribute,
No Dup/level, Recursive),而有些部件又不需展開,則可利用此項,選擇子裝配的名稱,
Recursive 是展開,Flat 是收攏,即可不顯示此部件所屬的零部件,Default 是恢復成 Attribute
中的形式。
Filters:此項是根據不同參數的設定來取捨子項,用 By Item 可選擇某一行不顯示,用
By Rule 則可定義分類表格,如用戶定義了 Ctype 參數,a 代表基本件,b代表標準件,而第一個表格列出基本件,第二個表格列出標準件,則可利用此項,By Rule;Add 鍵入&arm.mbr.ctype= =a,而第二個表格,鍵入&asm.mbr.ctype= =b。如果在一個表格中,只想列
出零件而不需要部件(Assembly),則鍵入&asm.mbr.type= =part。請注意要兩個等號,表示等
於,!=表示不等於, >=,<=等符號表示大於,小於。
Sort Regions:表格排序,在 Pro/E 中,預設的排序會是裝配次序,用戶需要時可自行
指定某一列或幾列作為依據進行排序。
Comments:備註欄。在定義完 Repeat Region 后,備註欄可不輸入內容,而定義成
Comments cell,明細內容顯示出來后,可直接用 Enter text鍵入相應的零部件行中,這樣,此信息便會跟隨這個零件,表格次序的調整,不會改變他們的對應關係。
Indentation:可根據零部件裝配層次的不同而將顯示內容在排列上向後幾個字元間距,
只需選擇某個參數,並輸入錯位的間距(字元個數)即可。
Dash Item:可將表格中的某些內容用“-”代替,僅限於序號和數量,當一個序號變成
“-”后,其它序號會自動重排,保持連續。
Fix Index:可固定序號,有些用戶在裝配圖中標註序號及指引線時,需要按順時針或
逆時針排列。而在 Pro/E中,勢必會影響明細表的排序。此時,最直接的辦法是標註不論次
序排列完成後,再依據需要的序號去 Fix Index,如明細表中 20 號應為 1 號,則 Fix Index取表格,再選取 20 號這一行,鍵入 1,Done完成後,則次序會改變,明細表及標註的序號會同時改變,依次再設 5 號為 2,8 號為 3,即可。但是不可以將 10 再固定為 2(原 5 號已固定為 2),若需要再改變,必須先作 Unfix。
Summation:統計功能。Pro/E 提供 Repeat Region 的統計功能,如總數量、總重量。
做法為 Summation,選擇一個 Repeat Region,Add,選取某一列,鍵入一個新的參數名稱,
選取同一表格中非重複區域的一個空格放置計算結果,這個空格不可以是 Repeat Region 中
的空格,也不可以是其它 table 的空格。若想在其它 table 中顯示,可用 Enter text,&parmname,這裡 parmname 是剛才給定的參數名稱,請注意,做此統計時,本列內容中不可有空內容或其它非數字信息,如若有的零件未給 cmass 參數,則無法統計總重,若數量欄做 Dash Item也無法統計。Relations:用法如前所述,參數名不可用“.”或“-”、“-”
Switch Syms:明細表內容切換成參數名稱。