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