|
1 引言 Pro/ENGINEER 提供的庫文件包含了許多符合ANSI(美國國家標準化組織)、ASME(美國機械工程師協會)和ISO的標準件庫。為了讓按我國國家標準進行機械設計的設計師也能方便地使用標準件庫,我們對Pro/ENGINEER 提供的庫進行了一定的改造,使之符合我國的國家標準,改造后的庫經正確安裝后可以很方便地在Pro/ENGINEER調用。在裝配圖的格式文件中設置相應的參數,就可以在制作二維裝配圖時,讓需要的參數自動出現在明細表中[1]。為了讓每個使用者都感到使用方便,還可以根據每個人的喜好來設置個性化的菜單。本文以緊固件為例介紹一下相應的技術。. n1 u$ v w9 l
2 緊固件庫的結構
3 m8 X( @8 l9 Y3 a& l: I, e 我們在設置Pro/ENGINEER GB緊固件庫的結構時,安排了三個層次。圖1就是在裝配時打開的GB庫中顯示的緊固件的結構。
0 m$ G% U# K4 I! A3 Q
# E& y2 C$ Q- s. g. g' g$ ?# a! z圖1緊固件的分類選擇 圖2 底層的GB庫選擇窗口 出現這個窗口后,可以根據名稱和描述來作進一步的選擇,直到最底層如圖2所示。+ } _% y$ b% o! x
從圖2中可以看出,設計師可以根據描述中所示國家標準號或標準件名稱進行選擇,再進一步的選擇與Pro/ENGINEER中原來的標準件選擇一樣,此處不再表述。
5 w% R2 R. _/ G: n9 s 讀者可以發現我們的結構與我國出版的標準匯編[2]有些不同,這只是作者個人認為這樣設置方便才這樣設置的。只要認識了GB庫的菜單結構和掌握了修改方法,設計師可以按自己的意愿來進行個性化設置。
5 n8 Y4 C- n' U7 r8 @ 3 標準件庫的名稱放入菜單文件" Z% d6 u Y! @0 v9 m* p4 ^
Pro/ENGINEER中的菜單有幾種類型[3],有完整菜單(Files that describe complete menus,以.mun為后綴)和輔助菜單(Files that describe new buttons to be added to existing,以.aux為后綴)。雖然Pro/TOOLKIT 提供了許多函數來創建菜單,但是用Pro/TOOLKIT來創建菜單還是比較麻煩的事。經過實踐我們發現,只要符合Pro/ENGINEER中的菜單語法規律,可以用Windows中的文本編輯器來方便地創建菜單。; c3 D( m& z) B+ m& l# g
在Windows中創建菜單必須針對標準件庫的目錄及子目錄對應地創建菜單文件,即菜單文件的文件名及后綴為:文件夾名.mnu。我們用記事本來編輯,其格式為:! e# o# {9 V# a; G* O: b" @
文件所在文件夾名稱: M! ?. i- b' z; j' [8 `! Z
#
2 }# f) \7 G) v #
' R( _7 o7 x* P 文件名稱(或“/”加“文件夾名稱”)
2 ~8 h0 E7 i. {) i 文件注釋; A; T0 Y+ m1 v, x( W7 o, q
#7 B5 e& f; [* Z; C8 H, m' x
例如開口銷,所在文件夾名稱為“開口銷”,文件名為“kkx”,注釋為“GB/T 91-2000 開口銷”,那么它的菜單文件為:
/ X2 z! W. n9 k N v9 j1 E7 |8 L 開口銷6 J$ ?( u, `% N7 C4 ]
#& @3 O+ }' J/ X5 w/ j7 ?
#* r, o- q+ j% g
kkx.prt- M8 C6 e* b# T, ]' z7 U
GB/T 91-2000 開口銷
+ B: R' z, H8 h5 w2 @6 e #
9 q3 Y1 U, ~ Y9 D( W. W 如果文件夾中還有子文件夾,那我們也要將該文件夾下所有的子文件夾都編輯到菜單文件中。這就涉及到把多個文件編輯到一個菜單中的問題。我們只要接著上一個文件把其他文件的名稱和注釋也編輯進去,然后用#號作為結束語即可。系統的缺省注釋為“接受建議的修改;繼續此處理。”如果不需要添加注釋,那么用空格代替。以銷文件夾為例,銷包括異形銷、圓柱銷、圓錐銷,編輯菜單文件如下:
1 Z1 ~8 |5 P+ }, J 銷7 Z7 n% Q$ P: \2 \8 M g
異形銷、圓柱銷、圓錐銷& z* W5 H4 w/ X. \) `
#
6 u$ v3 N( s5 v; R /異形銷
+ ~% }( v5 z0 Y, U' [* N+ P+ \ #
/ C) ]6 X% z \0 D /圓柱銷
" t$ n. |' {. @ #9 B* C6 H$ |2 H* p3 M
/圓錐銷
J& R# n" C* t- Q8 f! G #
1 |6 z. k p! V% Z3 D0 `" p 假如想將圓柱銷放到與銷并列的位置,只需三個步驟:第一步,將銷文件夾下的圓柱銷子文件夾放到與銷文件夾并立的位置;第二步,在“銷.mnu”文件中去掉有關圓柱銷的四行;第三步,在上一級文件夾“GB_緊固件”中的“GB_緊固件.mnu”文件中原來“/銷”行下的注釋段中,也去掉“圓柱銷”字樣,并在文件末加入如下三行:
U4 v) h2 k7 u: | /圓柱銷8 J: f1 M5 P$ ~* s9 j( o
包括螺紋圓柱銷、彈性圓柱銷
/ Y# X: V# j/ n7 j #
1 P# E- T- w; f& ?' c 這樣一來,再打開GB,窗口就變成如圖3所示。
: u. W' G3 T! e2 f圖3 改變后的窗口 與圖1比較一下,改動之處很明顯。注意到窗口的描述項中,可以是下一級的文件夾名(如銷下還有異型銷和圓錐銷兩個文件夾),也可以是進一步的說明(如剛才添加的對圓柱銷的說明),使用者可以比較靈活地寫這個描述。) ~, o, f9 Z0 `3 k' g5 Q+ P
4 標準件庫的安裝
8 a; [8 q$ m; X2 ?$ `( Y- q, b0 o 為了讓Pro/ENGINEER在“打開菜單”中能自動搜索Pro/ENGINEER標準件庫,我們必須設置搜索路徑。假設我們把Pro/ENGINEER標準件庫安裝到路徑:C:\PTC\GB_緊固件,則只要在config.pro中進行如下設置——“pro_library_dir C:\PTC\GB_緊固件”。這個路徑也可以選擇的其他安裝目錄。這樣設置后不論在那個工作目錄下,當使用Pro/ENGINEER緊固件庫進行調用裝配時,選擇Pro/ENGINEER打開菜單,系統彈出打開菜單對話框中就有“GB_緊固件”目錄文件夾,點擊“GB_緊固件”就能出現如圖1的窗口。
# X& z8 G$ b% ?& m/ n" m 5 結論
. N3 D9 w" r$ t7 T6 d. J1 e 按照Pro/ENGINEER 菜單文件語法規律來制作的窗口文件,再進行適當的安裝,可以將標準件庫直接掛入Pro/ENGINEER中去。這種方法可以推廣到類似的Pro/ENGINEER的二次開發中,工廠企業不同產品的零件庫也可以這樣構建。本文所有的操作都是在Pro/ENGINEER 2000i2中文版下進行的,不同版本的Pro/ENGINEER可能會有差別。 |
|