• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      數(shù)據(jù)庫(kù)技術(shù)在ARX軟件開(kāi)發(fā)中的應(yīng)用

      2017-03-09 12:06:17朱倩
      中國(guó)新通信 2017年2期
      關(guān)鍵詞:軟件開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用

      朱倩

      【摘要】 數(shù)據(jù)庫(kù)技術(shù)對(duì)數(shù)據(jù)進(jìn)行有效管理,使數(shù)據(jù)與程序產(chǎn)生分離,數(shù)據(jù)庫(kù)技術(shù)在ARX程序中的開(kāi)發(fā)沒(méi)有得到廣泛的應(yīng)用。ARX軟件可以通過(guò)數(shù)據(jù)庫(kù)技術(shù)對(duì)工程檔案管理系統(tǒng)中的圖紙?zhí)峤唤o中心數(shù)據(jù)庫(kù),使CAD與PDM產(chǎn)生緊密的聯(lián)系。在工程實(shí)踐中,數(shù)據(jù)庫(kù)技術(shù)在ARX程序中的應(yīng)用對(duì)CAD實(shí)行二次開(kāi)發(fā),并對(duì)ARX軟件開(kāi)發(fā)提供思路。

      【關(guān)鍵詞】 數(shù)據(jù)庫(kù) ARX 軟件開(kāi)發(fā) 應(yīng)用

      工程實(shí)踐中為提高繪圖與設(shè)計(jì)的效率,采用ARX技術(shù)對(duì)CAD進(jìn)行二次開(kāi)發(fā),這一方法在工程中廣泛應(yīng)用,為設(shè)計(jì)流程提供了規(guī)范的模式。在CAD的三種開(kāi)發(fā)接口技術(shù)中,ARX程序是最適合對(duì)CAD進(jìn)行二次開(kāi)發(fā)的工具,可以對(duì)ARX提供的資源進(jìn)行有效利用,以及在VC開(kāi)發(fā)環(huán)境下,利用豐富的資源從而將產(chǎn)品對(duì)外發(fā)布。對(duì)CAD進(jìn)行二次開(kāi)發(fā)時(shí),可以發(fā)現(xiàn),其軟件的設(shè)計(jì)僅僅只能滿足對(duì)圖形的繪制,對(duì)數(shù)據(jù)及軟件結(jié)構(gòu)不能進(jìn)行有效的管理。因此數(shù)據(jù)庫(kù)技術(shù)在ARX程序軟件開(kāi)發(fā)中的應(yīng)用,能對(duì)二次軟件開(kāi)發(fā)的框架體系進(jìn)行改善,對(duì)軟件開(kāi)發(fā)后期的管理工作提供便利,從而實(shí)現(xiàn)CAD系統(tǒng)與ERP、PDM數(shù)據(jù)進(jìn)行集中管理,以及其他子系統(tǒng)集成工作。

      一、ARX程序含義簡(jiǎn)介

      ARX是現(xiàn)代最新的軟件二次開(kāi)發(fā)技術(shù),支持C語(yǔ)言的編寫(xiě)及應(yīng)用程序,允許開(kāi)發(fā)者對(duì)CAD圖形軟件的充分利用,并可以直接訪問(wèn),ARX程序可以與CAD軟件的編程接口一起配合使用,在ARX程序中開(kāi)發(fā)的應(yīng)用程序?qū)嵸|(zhì)上是動(dòng)態(tài)鏈接庫(kù),即DLL,從而使得CAD與其地址空間共享,進(jìn)行通信[1]。ARX程序的運(yùn)行速度得到提高,程序的功能也得到增強(qiáng),通過(guò)ARX程序建立新的派生物,對(duì)其他程序進(jìn)行共享,從而對(duì)編程能夠充分利用。ARX程序與其LISP、VBA程序這三個(gè)屬于第三發(fā)軟件開(kāi)發(fā)工具,ARX程序是一歌開(kāi)放式的體系結(jié)構(gòu),對(duì)CAD軟件可以進(jìn)行直接的訪問(wèn)與操作,ARX程序可以通過(guò)對(duì)數(shù)據(jù)庫(kù)的庫(kù)外函數(shù)進(jìn)行調(diào)用,從而對(duì)圖形數(shù)據(jù)庫(kù)進(jìn)行初始化操作,并對(duì)數(shù)據(jù)庫(kù)的對(duì)象進(jìn)行創(chuàng)建,并對(duì)數(shù)據(jù)庫(kù)的對(duì)象進(jìn)行編輯與保存,從而使圖形數(shù)據(jù)庫(kù)CAD生成可見(jiàn)及不可見(jiàn)的實(shí)體幾何對(duì)象,構(gòu)建符號(hào)表與字典,其本質(zhì)是對(duì)CAD增加塊表記錄,形成動(dòng)態(tài)鏈接,使CAD軟件與其他應(yīng)用系統(tǒng)能夠進(jìn)行共享,提高程序的功能,對(duì)CAD軟件進(jìn)行直接訪問(wèn)和瀏覽。

      二、ARX程序中數(shù)據(jù)庫(kù)技術(shù)選擇

      ARX程序?qū)ν獠繑?shù)據(jù)庫(kù)的訪問(wèn),可以根據(jù)CAD提供的編程接口ASI,在VC開(kāi)發(fā)平臺(tái)上對(duì)提供的數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)并開(kāi)發(fā)。用ASI庫(kù)函數(shù)對(duì)數(shù)據(jù)庫(kù)外部進(jìn)行訪問(wèn)需要開(kāi)發(fā)人員學(xué)習(xí)ASI的相關(guān)專業(yè)知識(shí),由于ASI編程的資料嚴(yán)重匱乏,不利于外部數(shù)據(jù)庫(kù)對(duì)CAD進(jìn)行二次開(kāi)發(fā)[2]。對(duì)MFC進(jìn)行編程需要在ARX程序在一定的初始化進(jìn)程后進(jìn)行,對(duì)ARX程序的開(kāi)發(fā)需要根據(jù)MFC提供的類庫(kù)函數(shù),訪問(wèn)外部數(shù)據(jù)庫(kù),可以有效縮小開(kāi)發(fā)周期,降低開(kāi)發(fā)的難度,還可以使程序功能得到增強(qiáng),從而為實(shí)現(xiàn)ARX程序的C/S模式提供便利[3]。

      三、數(shù)據(jù)庫(kù)技術(shù)在ARX程序中的應(yīng)用

      3.1基于ADO的ARX程序開(kāi)發(fā)應(yīng)用

      對(duì)CAD進(jìn)行二次開(kāi)發(fā),首先需要建立標(biāo)準(zhǔn)件與基本零件庫(kù),標(biāo)準(zhǔn)件及與基本零部件的形狀結(jié)構(gòu)一般為定型,可形成系列,零部件之間的尺寸關(guān)系用參數(shù)表明,工程數(shù)據(jù)庫(kù)的重要組成部分及相關(guān)基礎(chǔ)數(shù)據(jù)首先需要對(duì)零部件的幾何關(guān)系數(shù)據(jù)特有的靜態(tài)性與共享性進(jìn)行確定[4]。一般在化工設(shè)備中,零部件應(yīng)按照國(guó)家標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì)與制定研發(fā)。且化工設(shè)備當(dāng)中零部件的數(shù)量大,形式多,其數(shù)據(jù)的規(guī)律性較強(qiáng),因此在化工設(shè)備也常常使用,并通過(guò)數(shù)據(jù)庫(kù)對(duì)零部件的數(shù)據(jù)進(jìn)行管理。

      本文根據(jù)JB/T4713-92這一支座零部件的開(kāi)發(fā)為例,支座的開(kāi)發(fā)主要有四種系列,分別是A、AN、B、BN這四種形式,這四種系列當(dāng)中大多數(shù)都是具有標(biāo)準(zhǔn)化的數(shù)據(jù),通過(guò)標(biāo)準(zhǔn)化公式進(jìn)行表示,通過(guò)函數(shù)的重載實(shí)現(xiàn),將這四種系列的支架進(jìn)行獨(dú)立分別,主要是由于其他的模塊有可能會(huì)單獨(dú)調(diào)用某一支架,為了能更加清晰的描述。而ARX程序的數(shù)據(jù)公式是在用戶輸入及選定數(shù)據(jù)之后,對(duì)相應(yīng)的結(jié)構(gòu)函數(shù)進(jìn)行數(shù)據(jù)調(diào)用,并將數(shù)據(jù)進(jìn)行傳遞,再根據(jù)所得數(shù)據(jù)從數(shù)據(jù)庫(kù)中提出相應(yīng)的數(shù)據(jù),即相的應(yīng)類,對(duì)數(shù)據(jù)的正確性進(jìn)行詳細(xì)的檢查,最后根據(jù)ARX程序提供的類庫(kù)函數(shù)對(duì)圖形進(jìn)行繪制,完成MFC DAO的數(shù)據(jù)庫(kù)看訪問(wèn)[5]。

      3.2基于ODBC的ARX程序開(kāi)發(fā)在工程圖紙管理中的應(yīng)用

      PDM是對(duì)工程圖紙進(jìn)行計(jì)算機(jī)化管理的技術(shù),根據(jù)PDM技術(shù)建立工程圖紙管理系統(tǒng),從而實(shí)現(xiàn)工程電子文檔與資料管理,工作流程與產(chǎn)品配置管理,及項(xiàng)目的分類檢索管理等多種管理功能。工程圖紙的設(shè)計(jì)一般是由設(shè)計(jì)者在設(shè)計(jì)后向服務(wù)器提交設(shè)計(jì)方案,并通過(guò)審核與校驗(yàn)等詳細(xì)流程。在審核過(guò)程中圖紙的設(shè)計(jì)將會(huì)被瀏覽及做出修改,且圖紙的設(shè)計(jì)一般是在CAD軟件上進(jìn)行長(zhǎng)時(shí)間的設(shè)計(jì),與工程圖紙管理系統(tǒng)沒(méi)有進(jìn)行融合。 目前可通過(guò)多種技術(shù)對(duì)CAD軟件與工程圖紙管理系統(tǒng)進(jìn)行連接,但在特定場(chǎng)合下,例如對(duì)工程圖紙的設(shè)計(jì)與修改,CAD與工程圖紙管理系統(tǒng)仍沒(méi)有徹底的融合,設(shè)計(jì)者在不同軟件下存在操作上的多種問(wèn)題,例如使用OLE技術(shù)將CAD與工程圖紙管理系統(tǒng)建立通信,其內(nèi)嵌的方式仍不滿足用戶的需求,且系統(tǒng)的反應(yīng)遲緩,對(duì)用戶的使用造成不便。對(duì)ARX程序進(jìn)行開(kāi)發(fā),需要與MFC在開(kāi)發(fā)數(shù)據(jù)庫(kù)的優(yōu)勢(shì)進(jìn)行結(jié)合,才能使CAD軟件與工程圖紙管理系統(tǒng)進(jìn)行有效的融合,保證設(shè)計(jì)人員在CAD軟件熟悉的環(huán)境下進(jìn)行辦公和設(shè)計(jì)。但如果對(duì)圖紙進(jìn)行只讀瀏覽,采用OLE技術(shù)與快速瀏覽工具結(jié)合較為實(shí)用。

      工程圖紙的提交,需要采用ARX程序?qū)嵱肕FC ODBC對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),而提交繪制的CAD文件可以采用多種方法,例如在數(shù)據(jù)庫(kù)中運(yùn)用varbinary字段以及Winsock[6]。ARX程序是根據(jù)CAD客戶端建立只讀文件夾,為服務(wù)器管理者提供使用,并在只讀文件夾中將ARX提供的類庫(kù)函數(shù)保存為dwg格式文件,調(diào)用數(shù)據(jù)庫(kù)執(zhí)行的系統(tǒng)命令,將拷貝下來(lái)的文件復(fù)制到服務(wù)器的相關(guān)文件夾中,保證服務(wù)器的安全,避免服務(wù)器目錄的安全性受損。具體流程如圖1所示。

      結(jié)語(yǔ):

      數(shù)據(jù)庫(kù)技術(shù)在ARX程序中對(duì)軟件進(jìn)行二次開(kāi)發(fā)主要是對(duì)外部數(shù)據(jù)庫(kù)進(jìn)行調(diào)用,并將數(shù)據(jù)庫(kù)的開(kāi)發(fā)技術(shù)與CAD技術(shù)進(jìn)行綜合利用,根據(jù)CAD軟件在圖形上的優(yōu)勢(shì),提高軟件開(kāi)發(fā)的質(zhì)量,為ARX軟件開(kāi)發(fā)提供規(guī)范的數(shù)據(jù)管理,有效解決CAD系統(tǒng)與其他子系統(tǒng)之間的集成問(wèn)題,為CAD軟件的二次開(kāi)發(fā)提供新的解決思路與方法。

      參 考 文 獻(xiàn)

      [1]龔治國(guó),侯建國(guó),吳春秋. 基于Object ARX的圖形數(shù)據(jù)庫(kù)開(kāi)發(fā)在建筑結(jié)構(gòu)CAD中的應(yīng)用[J]. 武漢大學(xué)學(xué)報(bào)(工學(xué)版),2003,06:65-69.

      [2]尹衛(wèi)澤,張賀忻. 面向?qū)ο蟮腁utoCAD開(kāi)發(fā)工具ARX在工程CAD軟件中的應(yīng)用[J]. 工程設(shè)計(jì)CAD及自動(dòng)化,1998,03:33-35.

      [3]魯聰,黃麗娟,殷國(guó)富. 基于VC的數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)在機(jī)械CAD軟件中的應(yīng)用[J]. 機(jī)械設(shè)計(jì),2001,10:28-30+0.

      [4]邱愛(ài)紅,聶松輝. 用Object ARX開(kāi)發(fā)AutoCAD中的標(biāo)準(zhǔn)件與常用零部件[J]. 電腦與信息技術(shù),2002,04:19-22.

      [5]趙霞,陳炳華. AutoCAD運(yùn)行擴(kuò)展及其在室內(nèi)設(shè)計(jì)CAD系統(tǒng)開(kāi)發(fā)中的應(yīng)用[J]. 北京輕工業(yè)學(xué)院學(xué)報(bào),1997,03:7-13.

      [6]朱學(xué)軍. 基于AutoCAD圖形數(shù)據(jù)庫(kù)的ARX應(yīng)用程序開(kāi)發(fā)[J]. 計(jì)算機(jī)應(yīng)用與軟件,2004,12:15-16+93.

      猜你喜歡
      軟件開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用
      數(shù)據(jù)庫(kù)
      信息安全環(huán)境下的計(jì)算機(jī)軟件開(kāi)發(fā)研究
      建模技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用
      核電廠定期試驗(yàn)管理軟件開(kāi)發(fā)
      科技視界(2016年21期)2016-10-17 20:50:03
      FPGA軟件開(kāi)發(fā)過(guò)程中編碼規(guī)范的作用
      科技視界(2016年20期)2016-09-29 13:35:10
      GM(1,1)白化微分優(yōu)化方程預(yù)測(cè)模型建模過(guò)程應(yīng)用分析
      科技視界(2016年20期)2016-09-29 12:03:12
      煤礦井下坑道鉆機(jī)人機(jī)工程學(xué)應(yīng)用分析
      科技視界(2016年20期)2016-09-29 11:47:01
      氣體分離提純應(yīng)用變壓吸附技術(shù)的分析
      科技視界(2016年20期)2016-09-29 11:02:20
      會(huì)計(jì)與統(tǒng)計(jì)的比較研究
      數(shù)據(jù)庫(kù)
      辽阳县| 农安县| 钦州市| 乐都县| 大安市| 平遥县| 舒兰市| 大田县| 浏阳市| 大连市| 宁陵县| 北辰区| 类乌齐县| 桃园市| 将乐县| 清徐县| 四子王旗| 嫩江县| 晋城| 蚌埠市| 福建省| 天门市| 社旗县| 清水县| 岐山县| 天峨县| 汤原县| 承德市| 三原县| 武川县| 潮安县| 天祝| 泸西县| 左权县| 永嘉县| 呼伦贝尔市| 福建省| 宁陕县| 济源市| 楚雄市| 车致|