付志遠(yuǎn),劉 俊
(1.西南油氣田分公司 蜀南氣礦工藝研究所,四川 瀘州 646001;2.山東東營鉆井工程技術(shù)公司,山東 東營 257064)
本文以Visual Basic為編程語言和開發(fā)工具,對AutoCAD2008進(jìn)行二次開發(fā),建立了友好的人機(jī)交互界面的圖庫管理系統(tǒng)[1-4]。并以石油射孔槍中間接頭為例,通過對結(jié)構(gòu)相同、尺寸不同的中間接頭進(jìn)行分析研究,確定油田常用的中間接頭的結(jié)構(gòu)尺寸參數(shù),得出樣本數(shù)據(jù)。 通過對射孔槍中間接頭的參數(shù)化設(shè)計,對射孔槍中間接頭進(jìn)行結(jié)構(gòu)優(yōu)化。
我們利用參數(shù)化繪圖模塊創(chuàng)建中間接頭的幾何模型,參數(shù)化繪圖模主要包括人機(jī)交互界面、參數(shù)化繪圖程序和圖形輸出三部分,這里選取AutoCAD2008作為圖形輸出工具,人機(jī)交互界面是Visual Basic和AutoCAD聯(lián)系的接口,也是數(shù)據(jù)庫和編程語言鏈接的關(guān)鍵。
在中間接頭的參數(shù)化繪圖過程中,用戶只需在圖1所示的人機(jī)交互界面中輸入相應(yīng)的參數(shù),即可獲得如圖2所示的中間接頭,既簡潔又方便。
圖1 中間接頭的參數(shù)化繪圖窗口
圖2 中間接頭的二維圖紙
對于結(jié)構(gòu)相同、尺寸不同的中間接頭,涉及到大量的圖紙以及數(shù)據(jù)信息,因此,就要為中間接頭建立一個功能良好易于維護(hù)的數(shù)據(jù)庫。在此數(shù)據(jù)庫中選用Microsoft Access2003作為儲存工具,其中主要包括零件名稱、零件類型、工具分類、繪圖日期、2D圖紙存儲位置等幾方面內(nèi)容,其中,零件名稱是主關(guān)鍵字不允許重復(fù)出現(xiàn)。在數(shù)據(jù)庫中是通過此段代碼“coon,Open“provider=Microsoft.Jet.OLEDB4.0;data source=” & APP.Path &”database.mdb” ”,實現(xiàn)Microsoft Access2003和人機(jī)交互界面聯(lián)系起來的。
在中間接頭數(shù)據(jù)庫設(shè)計的過程中,人機(jī)交互界面的設(shè)計是開發(fā)過程的關(guān)鍵技術(shù)之一。界面的設(shè)計主要采用對話框的形式,而且根據(jù)不同功能對其進(jìn)行分區(qū)顯示如圖3所示。
圖3數(shù)據(jù)庫管理系統(tǒng)
圖4添加命令
(1)添加命令:在數(shù)據(jù)庫管理模塊設(shè)計過程中,為了分區(qū)和操作方便,添加命令設(shè)置在模塊左側(cè)部分,圖4所示為中間接頭的零件信息,當(dāng)用戶在如圖所示的對話框中輸入相應(yīng)的信息后,點擊【添加】命令按鈕,系統(tǒng)將把圖示信息錄入數(shù)據(jù)庫中,對數(shù)據(jù)庫存儲信息加以更新。在添加命令的設(shè)計中使用的是AddNew語句。
(2)查找命令:在數(shù)據(jù)庫的設(shè)計過程中,查找命令被設(shè)置在數(shù)據(jù)庫顧慮模塊的右側(cè)部分,主要使用的是SQL查詢語言的Select語句檢索出符合添加條件的記錄。主要有3種檢索方式,分別是:按零件名稱檢索、按零件類別檢索和按工具分類進(jìn)行檢索。
在對結(jié)構(gòu)相同、尺寸不同的一系列中間接頭進(jìn)行分析研究的基礎(chǔ)上,利用VB和AutoCAD所組成的熱機(jī)交互界面建立中間接頭實體模型,從而對中間接頭進(jìn)行參數(shù)化設(shè)計,分析得出一系列樣本數(shù)據(jù),建立中間接頭數(shù)據(jù)庫,將分析得來的一系列數(shù)據(jù)進(jìn)行整理,并匯入到數(shù)據(jù)庫中,這樣可以實現(xiàn)中間接頭的參數(shù)化,通過對中間接頭的參數(shù)進(jìn)行研究分析,來達(dá)到中間接頭結(jié)構(gòu)優(yōu)化的目的。
[參考文獻(xiàn)]
[1] 鄒穎,黃忠州.基于ProEngineer的井下工具快速設(shè)計系統(tǒng)設(shè)計[J].廣西輕工業(yè),2011(7):69-70,80.
[2] 金玲,陳曹維.塑料注射模零件二維參數(shù)化圖庫系統(tǒng)開發(fā)[J].寧波工程學(xué)院學(xué)報,2010,22(4):56-59.
[3] 陳雪,唐曉初. AutoCAD動態(tài)塊的化工設(shè)備標(biāo)準(zhǔn)件參數(shù)化圖庫建立[J].遼寧石油化工大學(xué)學(xué)報,2006,26(3):63-64.
[4] 林軍木,董霖.基于UG的齒輪注塑模CAD系統(tǒng)二次開發(fā)[J].工程塑料應(yīng)用,2009,37(9):75-79.