|
|
如何二次開發(fā)高空吊籃車轉(zhuǎn)向控制軟件UG?? 高空吊籃車出租, 高空吊籃車出租 價格
手機:136-2222-7751,138-2229-3820
監(jiān)控安裝維修, 高空吊籃車出租多少錢 高空吊籃車出租公司 UG是目前非常流行的一款軟件,廣泛應(yīng)用于各個領(lǐng)域,比如說:航天航空、汽車、機械等等,它的功能是非常強大的,但是也不能滿足各行各業(yè)的需求,所以就本節(jié)就基于MFC對UG進行了二次開發(fā)。而MFC作為VC++中非常重要的類庫,有非常多的優(yōu)點,它比UG自帶的對話框設(shè)計工具(UIStyler)更容易使用,不管是在設(shè)計還是調(diào)試都比UIStyler更方便快捷,因此在軟件界面設(shè)計的時候選用了MFC。接下來就對UG的二次開發(fā)做一些簡單的研究。
系統(tǒng)環(huán)境變量設(shè)置首先在C盤下創(chuàng)建文件夾并命名為SteeringSys,然后在SteeringSys文件夾中創(chuàng)建startup子文件夾,而startup文件夾主要是用來存放自定義的菜單文件和dll文件。故startup文件夾的目錄為C:\SteeringSys。接下來就是需要設(shè)置系統(tǒng)的環(huán)境變量,具體步驟。
菜單設(shè)計制作: 在UG中制作轉(zhuǎn)向系統(tǒng)菜單,方法是創(chuàng)建擴展名為*.men的菜單腳本文件,實現(xiàn)代碼。 菜單實現(xiàn)的代碼將菜單腳本文件放在startup文件夾中。啟動UG即可看到新建菜單。
UG與MFC的通信目前由于UG和MFC之間沒有直接的通信方式,為了解決這個問題,必須對計算軟件開發(fā)應(yīng)用程序的結(jié)構(gòu)做出相應(yīng)的改變和修改。首先在MicrosoftVisualC++6.0中,建立DLL程序框架。然后選擇【MFCDLL】,在Automation中打勾,最后點擊【Finish】,完成項目的初步建立。 建立DLL程序接下來需要編寫入口函數(shù),而入口函數(shù)的作用就是讓UG軟件找到輪式起重機轉(zhuǎn)向系統(tǒng)設(shè)計計算并運行。Ufsta()函數(shù)是UG二次開發(fā)中最常用的入口函數(shù),故在本軟件的開發(fā)過程中選用此入口函數(shù)。此入口函數(shù)的程序已經(jīng)非常成熟。最后在VC++編程環(huán)境下,設(shè)置為Win32Release。
庫文件的添加步驟計算軟件開發(fā)57UG/OpenAPI函數(shù)庫路徑添加步驟。 輪式起重機轉(zhuǎn)向系統(tǒng)設(shè)計計算軟件開發(fā)是基于MFC實現(xiàn)的,在VC下生成的是EXE的項目文件,而EXE的文件不能直接嵌入到UG中,所以必須把EXE的文件轉(zhuǎn)換成DLL項目,這樣通過接口函數(shù)才能夠?qū)崿F(xiàn)軟件在UG中的調(diào)用。而EXE項目如何轉(zhuǎn)換成DLL項目,方法如下:(1)查看EXE和DLL項目文件夾下的文件并對照。 (2)經(jīng)過對照,發(fā)現(xiàn)EXE比DLL多了很多文件,但也有不少重名的文件,其中對于不同擴展類型的文件的處理如下:1)刪除EXE中擴展名為reg的文件; 2)DLL中多了擴展名為def的文件,不用管。 其中對于一樣擴展類型的文件處理如下:1)將EXE中所有擴展名為h和cpp的文件全部復(fù)制到DLL中,在出現(xiàn)提示是否替換同類型的文件時,選“否”即可;2)在DLL中,readme.txt、StdAfx.cpp、*.aps、*.def、*.dsp、*.dsw、*.ncp、*.odl、*.opt、*.plg、*.h這些類型的文件不需要做任何的改動。計算軟件開發(fā)593)在DLL中其余類型的文件做一部分的變動即可。 EXE(左)和DLL文件夾下的文件經(jīng)過上述處理,在VC下運行以后把release文件夾下的擴展名為*.dll的拷貝到原先建好的startup文件夾下,運行UG。
本章小結(jié)本章主要以前面的輪式起重機轉(zhuǎn)向系統(tǒng)設(shè)計計算方法為基礎(chǔ),在此基礎(chǔ)上進行了軟件的開發(fā)。而這部分主要包括了四部分:軟件設(shè)計的前期準(zhǔn)備工作;基于MFC的軟件界面設(shè)計;軟件功能的實現(xiàn)和UG的二次開發(fā)。軟件設(shè)計的前期準(zhǔn)備工作包括了:相關(guān)軟件概述、軟件設(shè)計的總體思路和需求分析;基于MFC的軟件界面設(shè)計包括了:MFC概述、對話框與控件、界面設(shè)計;軟件功能的實現(xiàn)包括了:概述、關(guān)鍵技術(shù)實現(xiàn)原理、軟件各個功能的實現(xiàn);UG的二次開發(fā)這部分主要包括了:系統(tǒng)環(huán)境變量設(shè)置、菜單設(shè)計制作、UG與MFC的通信、生成轉(zhuǎn)向系統(tǒng)的DLL項目。