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