VB在仿真軟件中操控三維對象的實現(xiàn)
江蘇省淮陰商業(yè)學校 任彥東 2014/1/19 10:02:14
摘要:用VB開發(fā)SolidEdge時,可將SolidEdge理解為一個服務(wù)程序,而二次開發(fā)出來的程序為客戶程序,用戶只要在客戶程序上進行操作,客戶程序就會驅(qū)動Solidedge完成相關(guān)的工作,用戶無需全面掌握SolidEdge。本文主要分析VB在仿真軟件中操控三維對象的實現(xiàn)。
關(guān)鍵詞:VB,仿真軟件,三維對象
從20世紀80年代開始,非圓齒輪技術(shù)的發(fā)展進入了一個新的階段,許多學者以計算機技術(shù)和數(shù)控加工技術(shù)為利器,投入到非圓齒輪技術(shù)的研究中,開發(fā)非圓齒輪專用CAD/CAM系統(tǒng),取得了很大的成績。通過將計算機模擬及交互技術(shù)引入非圓齒輪的加工中,使計算結(jié)果及加工軌跡模擬在計算機屏幕上顯示,解決了大量的計算問題,增強了加工的直觀性[1]。
1 Windows下的Visual Basic 編程環(huán)境簡介
(1)面對對象的編程
Visual Basic應(yīng)用程序基本的構(gòu)建塊是用戶所創(chuàng)建的對象,每一個對象都具有一些特性和行為(屬性、事件和 方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個對象。使用應(yīng)用程序具有可通用性可說擴展性和強有力的功能。
Visual Basic應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應(yīng)用中重復使用。
(2)實現(xiàn)菜單選項
菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個定義良好的菜單使程序易于使用和維護,Visual Basic也提供了強大的創(chuàng)建菜單功能是程序更加標準。
您可以使用Visual Basic的Application Wizard也可以使用Visual Basic 的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單[3]。
(3)實現(xiàn)工具欄
CoolBar控件與Office97種看到的CoolBar是類似的。CoolBar就是一個可以在窗體上浮動的工具,同時也是其他ActiveX的容器。通過在CoolBar中遷入其他空間你局可以向用戶提供更好的靈活性和義用性。
Toolbar 是工具條控件,是實現(xiàn)工具條的主體。其中的按鈕可以顯示圖像和標題,并按功能分組或加入分隔符,還可以圍棋設(shè)置鼠標停留在其上顯示的提示字符。Toolbar也是一個控件容器且具有Style屬性,并可以為其增加下拉按鈕和平滑按鈕等。
2 VB與仿真軟件
SolidEdge是由美國UGS公司開發(fā)的基于Windows環(huán)境的中端CAD軟件包,它具有強大的二維和三維繪圖功能,界面友好,廣泛應(yīng)用于機械設(shè)計行業(yè)[2]。
Active Automation技術(shù)的完全面向?qū)ο蠡木幊烫攸c,使其開發(fā)環(huán)境具備了強大的開發(fā)能力和簡單易用的特點。在眾多的開發(fā)工具中,VB是一個很容易上手、在二次開發(fā)中常用的一個工具。VB程序是一種基于窗體的可視化組件安排的聯(lián)合,具有較強的計算功能和窗口顯示功能,并且通過ActiveX技術(shù)可使用其他應(yīng)用程序提供的功能。
使用VB開發(fā)SolidEdge時,首先要在工程中引用SolidEdge自帶的類型庫文件,才能通過ActiveX Automation訪問SolidEdge提供的所有對象和方法。引用SolidEdge類型庫的方法有:在VB編程環(huán)境下選擇主菜單【工程】→【引用】,打開“引用”對話框,點擊復選框中SolidEdge的類型庫,然后點擊確定按鈕。然后在VB窗體相應(yīng)的對象的事件過程添加相應(yīng)的程序代碼,運行工程項目。本仿真系統(tǒng)采用VB語言作為編程工具,進行系統(tǒng)的界面設(shè)計及橢圓齒輪加工的數(shù)據(jù)計算。
第一階段是建模和分析,需求人員跟用戶一起對整個系統(tǒng)進行勘察,范圍可以很廣但不需深入探討,目的是識別出系統(tǒng)所需的各種特性,并設(shè)定項目的邊界。在此基礎(chǔ)上看系統(tǒng)有哪些參與者,識別出參與者才能更好地理解項目必須支持的事件。接下來是獲取用例,用例實際上就是系統(tǒng)的功能需求,它們表示系統(tǒng)需要做什么,這里的關(guān)鍵點是用例必須是參與者發(fā)起的,由參與者監(jiān)控,直至用例完成。由此得到用例圖,建立系統(tǒng)用例模型。但有些用例比較復雜,需要進一步細化,為了更好的理解用例可以做一些詳細說明。根據(jù)用例和詳細說明尋找類并作出分類。尋找出類和類之間的關(guān)系就可為項目建立類圖。有了類和用例能夠進行動態(tài)建模,建立系統(tǒng)的動態(tài)模型(用順序圖、狀態(tài)圖和協(xié)作圖等描述)。由于下一步就要進行系統(tǒng)的設(shè)計,設(shè)計和實現(xiàn)與技術(shù)是緊密相關(guān)的。所以在系統(tǒng)設(shè)計之前,我們需要考慮與所要實現(xiàn)的項目相關(guān)的技術(shù)層面問題,對系統(tǒng)進行規(guī)劃。在這里通過VB軟件體系結(jié)構(gòu)的確定來作為系統(tǒng)設(shè)計和實現(xiàn)的技術(shù)指導。 (未完,下一頁)
附件下載:點擊下載全部文件
|