用vb開發(fā)交互式cad系統(tǒng)_第1頁
用vb開發(fā)交互式cad系統(tǒng)_第2頁
用vb開發(fā)交互式cad系統(tǒng)_第3頁
用vb開發(fā)交互式cad系統(tǒng)_第4頁
用vb開發(fā)交互式cad系統(tǒng)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Thisgraduationprojectdutyisdevelopsintheinteractivecadsystemthegrapheditionpart.Thedesignhasthealternaycartographythefunction.Canrealizethemousecartography,achartYuanchoiceandtheedition,hasthegraphicaloutputfunction.RealizestheinteractivecartographyprocesstoinvolvetothechartYuanmathematicalmodel,aspecttheandsoondatamanagement,dataeditionknowledgeandtheskill.ThechartYuanchoiceeditionkeypointhasplacedachartYuantranslationandrevolves.Inadditionalsohasdesignedstartwindowandwindowdemonstration.Theinteractivecadtechnologyinaspectandsoonwork,cartographyplanedesign,industrialdesignallhasappliesverymuch.Keywords:Interactive graph 目第1章緒5第2章可行性研6第3章總體設(shè)73.4第4章具體設(shè) 具體設(shè)計(jì)的詳細(xì)說明 4.2的編 4.3的拾取與選 窗體的顯示控 第5章心得體 參考資 第一章緒cad件、數(shù)據(jù)處理、AutoCAD、Flash、、Word等很很多里面在交互式系統(tǒng)中,不僅可以實(shí)現(xiàn)用鼠標(biāo)繪圖,還可以選擇,并對(duì)選中可行性研本系統(tǒng)是一個(gè)關(guān)于交互式CAD該系統(tǒng)應(yīng)該在整體上實(shí)現(xiàn)繪制各種、編輯和顯示編輯好的窗體該系統(tǒng)中,數(shù)據(jù)需要保存起來,以便進(jìn)行編輯操作。以合理的數(shù)據(jù)結(jié)構(gòu)進(jìn)行保存,可以在內(nèi)存、系統(tǒng)安全性方面得到好處,從而提高程序的整體性能。、硬件的性能要求環(huán)境條件技術(shù)水平和數(shù)量等方面去考慮和分析。這次設(shè)計(jì)的系統(tǒng)采用Visualbasic6.0系統(tǒng)開發(fā)的。硬件要求:486以上CPU,、第三章總體設(shè) type VBDXFUMLwindowsVisualbasic6.0Visualbasic6.0VB6.0是微軟公司推出的可視化編程工具M(jìn)SDN之一,Visualbasic6.0了面象的編程技術(shù)進(jìn)行編程。在windows平臺(tái)下安裝Visualbasic6.0Visualbasic6.0第四章具體設(shè)設(shè) 編輯的流程x′=xcosθ-yy′=xsinθ+yx′=x繪制的具的拾取繪制的具的拾取的編顯示控制的代顯示窗體的制顯示控制的代顯示窗體的制4.2的編在設(shè)計(jì)過程中編輯部分是具體設(shè)計(jì)的部分。一.二維圖形變換的基本原理、算法和具體實(shí)現(xiàn)形元素進(jìn)行集合變換可以實(shí)現(xiàn)這些操作的基本形狀和位置由它們的控制點(diǎn)后的。二中一點(diǎn)變換前后的關(guān)系可用下式表示 [x′y′1]=[

其中,[ ]為變換前點(diǎn)的坐標(biāo),[x′y′]為變換后的坐標(biāo)

x′=xt11+yy′=yt12+y平移變換是把選中的平移到另一位置,如圖2-1所示YPYP(x,○2-1平移變換的變換矩陣 [x′y′1]=[

x′=x其中,x,y為評(píng)議前點(diǎn)的坐標(biāo);x′,y′為平移后點(diǎn)的坐標(biāo),ΔxΔy為點(diǎn)xy方向上平移的距離。YPYP(x,○θ2-2cosθ 饒?jiān)c(diǎn)旋轉(zhuǎn)的變換矩陣為

-sinθcosθ 0[x′y′1]=[yT=-0 x′=xcosθ-yy′=xsinθ+y一.添加pntmove函數(shù)函數(shù)有兩個(gè)參數(shù)xx和yy,分別定義移動(dòng)矢量的水平向分量xxyy為正時(shí),點(diǎn)向右、向上移動(dòng);當(dāng)xxyyposition類實(shí)例,為移動(dòng)后(2)position類中添加pntrotate函數(shù),Pntrotatebaseposangle分別定義旋轉(zhuǎn)參照點(diǎn)和旋轉(zhuǎn)角度。旋轉(zhuǎn)后二.的變clineCGElement_Move過程,baseposdespos,分別定義平basepos點(diǎn)的距離和方向與平移后直線段上對(duì)應(yīng)點(diǎn)到despos點(diǎn)的距離和方向是相同的。兩個(gè)點(diǎn)橫坐標(biāo)之間和縱坐'cline類模塊中添加CGElement_Rotate過程,該過程的兩個(gè)參數(shù)basepos和angle分別定義旋轉(zhuǎn)cpolyline類模塊中CGElement_Move過程,以描述多義線的平移變換。cpolylineCGElement_Rotate過程,通過對(duì)多義線的頂點(diǎn)進(jìn)CGElement_MoveccircleCGElement_Rotate過程,通過對(duì)圓心和圓上一點(diǎn)進(jìn)carcCGElement_Move(2)carcCGElement_Rotate過程,對(duì)圓弧的圓心、起點(diǎn)和終點(diǎn)平移變換—CMOVECMOVE類來實(shí)現(xiàn)。該類利用鼠標(biāo)單擊和移動(dòng)事件代碼來描述各種進(jìn)行平移變換時(shí)的交互過程。該類實(shí)現(xiàn)了Ccommand接示旋轉(zhuǎn)的基點(diǎn)和角度。刪除4.3的拾取與選要實(shí)現(xiàn)上面的的編輯首先要實(shí) 的拾取功能的拾取是指計(jì)算機(jī)識(shí)別的方法的選擇是把已經(jīng)識(shí)別的單一.包圍矩形指能包圍的最小矩形圓弧的包圍矩弧與過圓心的坐標(biāo)軸4個(gè)方向上的相交關(guān)系因?yàn)閳A弧與坐標(biāo)軸正向或負(fù)向的交x、y4如果圓弧所在的圓與4個(gè)坐標(biāo)軸的交點(diǎn)在圓弧內(nèi),則對(duì)應(yīng)的交點(diǎn)便是圓弧與置。包圍矩形左下角的橫坐標(biāo)為點(diǎn)的橫坐標(biāo),縱坐標(biāo)為點(diǎn)的縱坐標(biāo)減去文本的高度;右上角的橫坐標(biāo)為點(diǎn)的橫坐標(biāo)加上文本的寬度,縱坐標(biāo)為IamIam二.的拾CGElement_pickΔR長(zhǎng)度為半徑,得到一個(gè)包圍圓的環(huán)帶。如果4.3的選為了選中的,需要添加的選擇集。二.逐個(gè)選擇單擊某時(shí),如果該被拾取,把它添加到相應(yīng)的集合類進(jìn)行保存,則該被選擇。在繪圖環(huán)境中可以連續(xù)選擇多個(gè),并把它們放到選擇集中與有關(guān)的菜單資一個(gè)圖形往往由多種不同的組成,如果對(duì)某一類感,可以直接選擇該類,并進(jìn)行編輯。可通過SelectGEs函數(shù)來實(shí)現(xiàn)。全部選擇,需要將全部集合類中的以選擇模式重繪,并放入選(1)frmlashfrmmainfrmflashPrivateSubForm_Load()Endfrmflashapisetwindowposfrmflashfrmflash′3PrivateSubForm_Load()Timer1.Interval=End′PrivateSubTimer1_Timer()UnloadfrmFlashEnd第五章得體在老師的指導(dǎo)下,終于完成了交互式CAD具體主窗口的應(yīng)用設(shè)計(jì)編

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論