現(xiàn)在已是使用塑性零件的時(shí)代,所以一個(gè)制圖標(biāo)注與另一個(gè)制圖標(biāo)注之間的差別非常小。所不一樣的可能是材料、顏色、表面粗糙、UL標(biāo)稱值、零件標(biāo)識(shí)符、圓角半徑以及傾斜角。一種處理這種情況的方法是:建立一些文本文件,其中包含了可變的標(biāo)準(zhǔn)標(biāo)注。用戶可以把文本文件讀進(jìn)制圖中,然后對(duì)相應(yīng)的信息進(jìn)行修改。但是,用戶可能會(huì)拼錯(cuò)其中一個(gè)詞、輸入不正確的數(shù)據(jù)或者忘記更改其中一項(xiàng),這個(gè)操作就會(huì)產(chǎn)生錯(cuò)誤。
為了解決這些問題,我們使用流行的編程語言,開發(fā)了一種自動(dòng)創(chuàng)建制圖標(biāo)注的工具。我們用VB建立了一個(gè)圖形用戶界面(GUI),可以在Pro/ENGINEER中直接調(diào)用它,并能讓用戶為大部分?jǐn)?shù)據(jù)建立簡(jiǎn)單的下拉式菜單選項(xiàng),對(duì)于其他的則直接輸入文本。這種創(chuàng)建標(biāo)注的界面被稱為ProNotes。
下拉式菜單中預(yù)定義選項(xiàng)的信息被儲(chǔ)存在一個(gè)文本文件中,程序啟動(dòng)時(shí)會(huì)讀取該文件。用戶界面上的每個(gè)條目,作為下拉式菜單的一部分,以下列格式被儲(chǔ)存在文本文件中:
UL
94V-0
94V-1
94V-2
94-HB
ENDUL
開始和結(jié)束標(biāo)識(shí)符(UL和ENDUL),確定了每個(gè)類型,用戶不用重新編寫程序,即可在任何時(shí)候添加項(xiàng)目。用戶選中適當(dāng)?shù)倪x項(xiàng)并選擇Create Note File(創(chuàng)建標(biāo)注文件)按鈕后,在當(dāng)前的工作目錄中就會(huì)自動(dòng)創(chuàng)建一個(gè)文本文件。接著,這一文件的內(nèi)容就以制圖格式被添加到制圖的相應(yīng)位置上。 現(xiàn)在ProNotes有一個(gè)局限:如果需要修改標(biāo)注時(shí),就不能使用ProNotes。在這種情況下,用戶必須用手工修改文本,或者刪除標(biāo)注,并再次運(yùn)行該程序。盡管如此,我們?nèi)匀怀晒Φ厥褂眠@種方法,使用戶輸入最少的項(xiàng)在制圖上創(chuàng)建沒有錯(cuò)誤的、位置固定的標(biāo)注。
1.用VB編寫的Pronotes程序
2.以下為公用config.pro文件中的項(xiàng)目:
MAPKEY pronotes
@MAPKEY_NAME Pronotes;
@MAPKEY_LABEL Run Pronotes;
@SYSTEM pronotes;
使用@SYSTEM命令的前提條件是要先定義一個(gè)PATH變量,以便使系統(tǒng)能夠自動(dòng)找到ProNotes程序。也可以使用完整的路徑@SYSTEM C:somedirpronotes。其中的mapkey啟動(dòng)ProNotes程序。
3.以下為公用Menu_def.pro文件中的項(xiàng)目:
@setbutton DETAIL#ITEM ProNotes
"% pronotes: #detail; #Create;
#Note; #No Leader;
#File; #Horizontal;
#Standard; #Left; #Make Note;
#Abs cords; 26.6; 20.8;
#TEMPNOTE.TXT; #DoneReturn;
#DonaReturn;"
"Start ProNotes utility"
這一項(xiàng)目在DETAIL ITEM(詳細(xì)條目)菜單中增加了ProNotes選項(xiàng)。當(dāng)用戶在制圖模式中選擇Create(建立)選項(xiàng),就會(huì)顯示出這一菜單。當(dāng)選中ProNotes選項(xiàng)時(shí),系統(tǒng)會(huì)通過上述的mapkey自動(dòng)運(yùn)行ProNotes Visual Basic程序。接著執(zhí)行Pro/ENGINEER菜單條目,從ProNotes程序建立的臨時(shí)文本文件中創(chuàng)建制圖標(biāo)注。