淘宝彩票

深圳市淘宝彩票微電子有限公司
銷售部:158 1687 4032采購部:0755-8299 4126行政部:0755-8299 4126
咨詢電話
0755-8299 4141

軟件開發

數據庫技術軟件開發


數據庫技術在ARX軟件開發中的應用

工程實踐中為提高繪圖與設計的效率,采用ARX技術對CAD進行二次開發,這一方法在工程中廣泛應用,為設計流程提供了規范的模式。在CAD的三種開發接口技術中,ARX程序是最適合對CAD進行二次開發的工具,可以對ARX提供的資源進行有效利用,以及在VC開發環境下,利用豐富的資源從而將產品對外發布。對CAD進行二次開發時,可以發現,其軟件的設計僅僅只能滿足對圖形的繪制,對數據及軟件結構不能進行有效的管理。因此數據庫技術在ARX程序軟件開發中的應用,能對二次軟件開發的框架體系進行改善,對軟件開發后期的管理工作提供便利,從而實現CAD系統與ERP、PDM數據進行集中管理,以及其他子系統集成工作。

一、ARX程序含義簡介

ARX是現代最新的軟件二次開發技術,支持c語言的編寫及應用程序,允許開發者對CAD圖形軟件的充分利用,并可以直接訪問,ARX程序可以與CAD軟件的編程接口一起配合使用,在ARX程序中開發的應用程序實質上是動態鏈接庫,即DLL,從而使得CAD與其地址空間共享,進行通信。ARX程序的運行速度得到提高,程序的功能也得到增強,通過ARX程序建立新的派生物,對其他程序進行共享,從而對編程能夠充分利用。ARX程序與其LISP、VBA程序這三個屬于第三發軟件開發工具,ARX程序是一歌開放式的體系結構,對CAD軟件可以進行直接的訪問與操作,ARX程序可以通過對數據庫的庫外函數進行調用,從而對圖形數據庫進行初始化操作,并對數據庫的對象進行創建,并對數據庫的對象進行編輯與保存,從而使圖形數據庫CAD生成可見及不可見的實體幾何對象,構建符號表與字典,其本質是對CAD增加塊表記錄,形成動態鏈接,使CAD軟件與其他應用系統能夠進行共享,提高程序的功能,對CAD軟件進行直接訪問和瀏覽。

二、ARX程序中數據庫技術選擇

ARX程序對外部數據庫的訪問,可以根據CAD提供的編程接口ASI,在VC開發平臺上對提供的數據庫進行訪問并開發。用ASI庫函數對數據庫外部進行訪問需要開發人員學習ASI的相關專業知識,由于ASI編程的資料嚴重匱乏,不利于外部數據庫對CAD進行二次開發。對MFC進行編程需要在ARX程序在一定的初始化進程后進行,對ARX程序的開發需要根據MFC提供的類庫函數,訪問外部數據庫,可以有效縮小開發周期,降低開發的難度,還可以使程序功能得到增強,從而為實現ARX程序的C/S模式提供便利。

三、數據庫技術在ARX程序中的應用

3.1基于ADO的ARX程序開發應用

對CAD進行二次開發,首先需要建立標準件與基本零件庫,標準件及與基本零部件的形狀結構一般為定型,可形成系列,零部件之間的尺寸關系用參數表明,工程數據庫的重要組成部分及相關基礎數據首先需要對零部件的幾何關系數據特有的靜態性與共享性進行確定。一般在化工設備中,零部件應按照國家標準進行設計與制定研發。且化工設備當中零部件的數量大,形式多,其數據的規律性較強,因此在化工設備也常常使用,并通過數據庫對零部件的數據進行管理。

本文根據JBFF4713~92這一支座零部件的開發為例,支座的開發主要有四種系列,分別是A、AN、B、BN這四種形式,這四種系列當中大多數都是具有標準化的數據,通過標準化公式進行表示,通過函數的重載實現,將這四種系列的支架進行獨立分別,主要是由于其他的模塊有可能會單獨調用某一支架,為了能更加清晰的描述。而ARX程序的數據公式是在用戶輸入及選定數據之后,對相應的結構函數進行數據調用,并將數據進行傳遞,再根據所得數據從數據庫中提出相應的數據,即相的應類,對數據的正確性進行詳細的檢查,最后根據ARX程序提供的類庫函數對圖形進行繪制,完成MFCDAO的數據庫看訪問。

3.2基于ODBC的ARX程序開發在工程圖紙管理中的應用

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

工程圖紙的提交,需要采用ARx程序實用MFCODBC對數據庫進行訪問,而提交繪制的CAD文件可以采用多種方法,例如在數據庫中運用varbinary字段以及Winsock。ARX程序是根據CAD客戶端建立只讀文件夾,為服務器管理者提供使用,并在只讀文件夾中將ARX提供的類庫函數保存為dwg格式文件,調用數據庫執行的系統命令,將拷貝下來的文件復制到服務器的相關文件夾中,保證服務器的安全,避免服務器目錄的安全性受損。具體流程如圖1所示。

結語

數據庫技術在ARX程序中對軟件進行二次開發主要是對外部數據庫進行調用,并將數據庫的開發技術與CAD技術進行綜合利用,根據CAD軟件在圖形上的優勢,提高軟件開發的質量,為ARX軟件開發提供規范的數據管理,有效解決CAD系統與其他子系統之間的集成問題,為CAD軟件的二次開發提供新的解決思路與方法。

以上就是我們深圳市淘宝彩票微電子有限公司為您介紹的數據庫技術在ARX軟件開發中的應用。如果您有智能電子產品的軟硬件功能開發需求,可以放心交給我們,我們有豐富的電子產品定制開發經驗,可以盡快評估開發周期與IC價格,也可以核算PCBA報價。我們是多家國內外芯片代理商:松翰、應廣、杰理、安凱、全志、realtek,有MCU、語音IC、藍牙IC與模塊、wifi模塊。我們的擁有硬件設計與軟件開發能力。涵蓋了電路設計、PCB設計、單片機開發、軟件定制開發、APP定制開發、微信公眾號開發、語音識別技術、藍牙wifi開發等。還可以承接智能電子產品研發、家用電器方案設計、美容儀器開發、物聯網應用開發、智能家居方案設計、TWS耳機開發、藍牙耳機音箱開發、兒童玩具方案開發、電子教育產品研發。

  • 返回頂部