亚洲国产中文字母_2023年免费b站视频_飘雪影院午夜理论片_欧美中文字幕第一_制服丝袜中文字幕丝袜专区_露脸真实国语乱在线观看_69xxⅹ色视频免费看_天堂在线最新版资源www_成人精品国产一区_亚洲一区视频免费在线观看

深圳市組創(chuàng)微電子有限公司
咨詢(xún)電話(huà)
0755-8299 4126

軟件開(kāi)發(fā)

數(shù)據(jù)庫(kù)技術(shù)軟件開(kāi)發(fā)


數(shù)據(jù)庫(kù)技術(shù)在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ì)僅僅只能滿(mǎn)足對(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)行通信。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)專(zhuān)業(yè)知識(shí),由于ASI編程的資料嚴(yán)重匱乏,不利于外部數(shù)據(jù)庫(kù)對(duì)CAD進(jìn)行二次開(kāi)發(fā)。對(duì)MFC進(jìn)行編程需要在ARX程序在一定的初始化進(jìn)程后進(jìn)行,對(duì)ARX程序的開(kāi)發(fā)需要根據(jù)MFC提供的類(lèi)庫(kù)函數(shù),訪問(wèn)外部數(shù)據(jù)庫(kù),可以有效縮小開(kāi)發(fā)周期,降低開(kāi)發(fā)的難度,還可以使程序功能得到增強(qiáng),從而為實(shí)現(xiàn)ARX程序的C/S模式提供便利。

三、數(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)行確定。一般在化工設(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ù)JBFF4713~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ù)公式是在用戶(hù)輸入及選定數(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)類(lèi),對(duì)數(shù)據(jù)的正確性進(jìn)行詳細(xì)的檢查,最后根據(jù)ARX程序提供的類(lèi)庫(kù)函數(shù)對(duì)圖形進(jìn)行繪制,完成MFCDAO的數(shù)據(jù)庫(kù)看訪問(wèn)。

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)目的分類(lèi)檢索管理等多種管理功能。工程圖紙的設(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)嵌的方式仍不滿(mǎn)足用戶(hù)的需求,且系統(tǒng)的反應(yīng)遲緩,對(duì)用戶(hù)的使用造成不便。對(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ū)嵱肕FCODBC對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),而提交繪制的CAD文件可以采用多種方法,例如在數(shù)據(jù)庫(kù)中運(yùn)用varbinary字段以及Winsock。ARX程序是根據(jù)CAD客戶(hù)端建立只讀文件夾,為服務(wù)器管理者提供使用,并在只讀文件夾中將ARX提供的類(lèi)庫(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ā)提供新的解決思路與方法。

以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的數(shù)據(jù)庫(kù)技術(shù)在ARX軟件開(kāi)發(fā)中的應(yīng)用。如果您有智能電子產(chǎn)品的軟硬件功能開(kāi)發(fā)需求,可以放心交給我們,我們有豐富的電子產(chǎn)品定制開(kāi)發(fā)經(jīng)驗(yàn),可以盡快評(píng)估開(kāi)發(fā)周期與IC價(jià)格,也可以核算PCBA報(bào)價(jià)。我們是多家國(guó)內(nèi)外芯片代理商:松翰、應(yīng)廣、杰理、安凱、全志、realtek,有MCU、語(yǔ)音IC、藍(lán)牙IC與模塊、wifi模塊。我們的擁有硬件設(shè)計(jì)與軟件開(kāi)發(fā)能力。涵蓋了電路設(shè)計(jì)、PCB設(shè)計(jì)、單片機(jī)開(kāi)發(fā)、軟件定制開(kāi)發(fā)、APP定制開(kāi)發(fā)、微信公眾號(hào)開(kāi)發(fā)、語(yǔ)音識(shí)別技術(shù)、藍(lán)牙wifi開(kāi)發(fā)等。還可以承接智能電子產(chǎn)品研發(fā)、家用電器方案設(shè)計(jì)、美容儀器開(kāi)發(fā)、物聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)、智能家居方案設(shè)計(jì)、TWS耳機(jī)開(kāi)發(fā)、藍(lán)牙耳機(jī)音箱開(kāi)發(fā)、兒童玩具方案開(kāi)發(fā)、電子教育產(chǎn)品研發(fā)。

  • 返回頂部