天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁(yè) > 科技論文 > 軟件論文 >

基于移動(dòng)互聯(lián)網(wǎng)的CAD看圖軟件的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2021-08-31 07:42
  在當(dāng)今人們的工作和生活中,互聯(lián)網(wǎng)扮演著十分重要的角色。隨著4G時(shí)代的來(lái)臨和移動(dòng)設(shè)備的普及,已經(jīng)進(jìn)入全民移動(dòng)互聯(lián)網(wǎng)時(shí)代。CAD軟件在移動(dòng)端的應(yīng)用也將極大方便用戶的使用,因此AutoCAD和一些國(guó)內(nèi)廠商也應(yīng)勢(shì)推出了移動(dòng)端CAD軟件。通過(guò)對(duì)比分析AutoCAD及多款國(guó)產(chǎn)CAD軟件,可以看到針對(duì)用戶群體的不同,在圖紙加速、字體亂碼等方面還存在優(yōu)化空間。本文針對(duì)專業(yè)和普通用戶看圖的實(shí)際需要,在ODA(Open Design Alliance)底層的基礎(chǔ)之上,結(jié)合用戶操作習(xí)慣、熱門技術(shù)、創(chuàng)新思路設(shè)計(jì)并實(shí)現(xiàn)了一款iOS端的CAD看圖軟件。它不僅小巧、快速、免費(fèi),而且可完全脫離AutoCAD瀏覽DWG二維圖紙。另外,在圖紙加速和字體亂碼方面作了優(yōu)化。首先,本文對(duì)軟件用戶群體、應(yīng)用場(chǎng)景和用戶常用功能進(jìn)行了分析,將功能模塊分為登錄注冊(cè)、看圖操作、文件管理、傳圖、圖庫(kù)五個(gè)部分,分別建立了詳細(xì)的用例模型,從性能需求和兼容性需求來(lái)定義軟件的非功能性需求。CAD看圖軟件是在Mac OS X系統(tǒng)中,以Cocoa Touch為框架,使用編程語(yǔ)言O(shè)bjective-C在Xcode中進(jìn)行開發(fā)。采用三層架構(gòu)模式,從上到下依... 

【文章來(lái)源】:上海交通大學(xué)上海市 211工程院校 985工程院校 教育部直屬院校

【文章頁(yè)數(shù)】:90 頁(yè)

【學(xué)位級(jí)別】:碩士

【部分圖文】:

基于移動(dòng)互聯(lián)網(wǎng)的CAD看圖軟件的設(shè)計(jì)與實(shí)現(xiàn)


012-2017年移動(dòng)寬帶用戶(3G/4G)發(fā)展情況[3]

數(shù)據(jù)庫(kù)結(jié)構(gòu)


?蚣芎妥派?┖投寥?CIS實(shí)體的邊界表達(dá)數(shù)據(jù);定制命令;集成第三方組件。Teighafor.dwg文件由若干類別的C++類組成,并以類名的前綴作區(qū)分,如下所示:OdRx,與運(yùn)行時(shí)類注冊(cè)和識(shí)別有關(guān)的類;OdDb,數(shù)據(jù)庫(kù)類;OdGi,矢量化數(shù)據(jù)庫(kù)對(duì)象的類;OdGe,通用幾何類;OdBr,用作邊界表示遍歷的類;OdGs,圖形系統(tǒng)類,提供一個(gè)矢量化的客戶端界面。DWG文件其實(shí)就是一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù),它在內(nèi)存中由一個(gè)OdDbDatabase類的實(shí)例表示,這個(gè)數(shù)據(jù)庫(kù)將作為所有從文件中載入數(shù)據(jù)的容器。包括九個(gè)符號(hào)表和一個(gè)對(duì)象詞典[7],如圖2-1所示:圖2-1Teighafor.dwg數(shù)據(jù)庫(kù)結(jié)構(gòu)Fig.2-1ThedatabasestructureofTeighafor.dwgViewTable(視圖表):包含繪制的命名視圖定義,每一個(gè)視圖定義指定了一個(gè)三維視圖。對(duì)應(yīng)的類是OdDbViewTableRecord。TextStyleTable(文本風(fēng)格表):包含繪制文本的風(fēng)格定義,每一個(gè)文本風(fēng)格有一個(gè)名字,一個(gè)使用的字體的說(shuō)明,高度,斜度和其他參數(shù)。對(duì)應(yīng)的類是OdDbTextStyleTableRecord。LayerTable(圖層表):包含繪制的圖層,每個(gè)圖層中包含諸如開/關(guān),凍結(jié)/解凍,顏色、線型之類的屬性,相應(yīng)的類是OdDbLayerTableRecord。LineTypeTable(線型表):包含了繪圖線型,每個(gè)線型都有一個(gè)名字,一個(gè)描述其顯示方式的字符描述,以及一個(gè)包含決定線型外觀控制參數(shù)的數(shù)組,對(duì)應(yīng)的類是OdDbLinetypeTableRecord。DimStyleTable(尺寸風(fēng)格表):包含了繪制維度

透視投影,透視投影


基于移動(dòng)互聯(lián)網(wǎng)的CAD看圖軟件的設(shè)計(jì)與實(shí)現(xiàn)12(r,t,f)。正視投影,無(wú)論視點(diǎn)遠(yuǎn)近,投影后的物體大小不發(fā)生變化,其視景體是一個(gè)長(zhǎng)方體。遠(yuǎn)端平面的left、right、top、bottom值與近端平面值相同。因此,遠(yuǎn)近端的四個(gè)頂點(diǎn)坐標(biāo)分別為(l,t,n)、(l,b,n)、(r,b,n)、(r,t,n)。圖2-3透視投影和正視投影Fig.2-3PerspectiveprojectionandorthographicprojectionCAD看圖軟件中用的是透視投影。一張圖紙中,實(shí)體大小其實(shí)是一定的。在縮放時(shí),不是實(shí)體大小發(fā)生了變化,而是視角遠(yuǎn)近發(fā)生了變化。整體實(shí)體由多個(gè)局部實(shí)體所構(gòu)成,局部實(shí)體在不斷細(xì)分原始實(shí)體的過(guò)程中產(chǎn)生,直至不能再細(xì)分。不同的實(shí)體大小,代表的顯示數(shù)據(jù)詳細(xì)程度也不同,從而在圖紙中產(chǎn)生層次細(xì)節(jié)的效果,有效減少繪制個(gè)數(shù)。這個(gè)細(xì)分過(guò)程跟樹形結(jié)構(gòu)的細(xì)分很類似,而四叉樹數(shù)據(jù)結(jié)構(gòu)常被運(yùn)用于基于LOD技術(shù)的地形渲染算法中[28]。樹形結(jié)構(gòu)是一種非線性數(shù)據(jù)結(jié)構(gòu),元素之間存在一對(duì)多的關(guān)系,可用來(lái)表示層次關(guān)系。只有根結(jié)點(diǎn)沒(méi)有前驅(qū)結(jié)點(diǎn),位于倒置樹的頂部,其余每個(gè)結(jié)點(diǎn)僅有一個(gè)前驅(qū)結(jié)點(diǎn)。除葉子節(jié)點(diǎn)沒(méi)有后繼結(jié)點(diǎn)外,其余每個(gè)結(jié)點(diǎn)有一個(gè)或多個(gè)后繼結(jié)點(diǎn)。四叉樹就是從根結(jié)點(diǎn)分為四個(gè)子節(jié)點(diǎn),再由四個(gè)子節(jié)點(diǎn)每個(gè)都劃分為四個(gè)子節(jié)點(diǎn),一直細(xì)分下去直至葉子節(jié)點(diǎn)[29]。地形渲染和CAD圖紙操作有相似之處,但解決的根本問(wèn)題卻不同。因此,本文僅借鑒LOD在地形渲染中的思想,將設(shè)計(jì)一個(gè)根據(jù)實(shí)體大小進(jìn)行四叉樹分層、基于視距因子的優(yōu)化方法,從而減少繪制個(gè)數(shù)。2.2.3GPU批處理思想OpenGL渲染管線如圖2-4所示,該圖來(lái)源為《OpenGLES3.0編程指南》[30]。VertexBuffer/ArraysObjects(頂點(diǎn)緩沖/數(shù)組對(duì)象),是CPU提供給GPU的頂點(diǎn)信息,包含位置、顏色、紋理坐標(biāo)等。VertexShader(頂?

【參考文獻(xiàn)】:
期刊論文
[1]基于Teigha.netfor.dwg的GIS數(shù)據(jù)向CAD數(shù)據(jù)轉(zhuǎn)換[J]. 莊嚴(yán).  中國(guó)科技信息. 2015(Z2)
[2]基于Teigha技術(shù)實(shí)現(xiàn)Android系統(tǒng)工程圖紙瀏覽器[J]. 廖顯幸.  硅谷. 2014(16)
[3]基于Teigha.net與Shapelib的圖形數(shù)據(jù)轉(zhuǎn)換系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 李廣生,程明,賀學(xué)文,高彥濤.  測(cè)繪與空間地理信息. 2012(08)

博士論文
[1]空間數(shù)據(jù)最優(yōu)點(diǎn)查詢算法研究[D]. 陳方疏.浙江大學(xué) 2017
[2]空間文本數(shù)據(jù)的查詢處理技術(shù)研究[D]. 劉思彤.清華大學(xué) 2015
[3]基于GPU的內(nèi)存數(shù)據(jù)庫(kù)索引技術(shù)研究[D]. 劉勇.華南理工大學(xué) 2013

碩士論文
[1]基于GPU的大規(guī)模復(fù)雜場(chǎng)景渲染優(yōu)化算法研究[D]. 王梓屹.西華大學(xué) 2017
[2]基于局部渲染的文物模型自適應(yīng)展示技術(shù)研究[D]. 祝凱林.浙江大學(xué) 2017
[3]基于CPU/GPU的混合地形數(shù)據(jù)并行可視化方法研究[D]. 吳陶濤.南京師范大學(xué) 2016
[4]基于OSG的三維可視化研究[D]. 王譽(yù)立.北京郵電大學(xué) 2016
[5]AutoCAD環(huán)境下DXF文件格式分析與處理[D]. 石鑫.沈陽(yáng)航空航天大學(xué) 2015
[6]基于OpenGL-ES的iPhone渲染技術(shù)研發(fā)與應(yīng)用[D]. 環(huán)浩.上海交通大學(xué) 2014
[7]基于距離的連續(xù)LOD地形渲染算法(CDLOD)的研究與實(shí)現(xiàn)[D]. 李昌盛.濟(jì)南大學(xué) 2013
[8]面向GPU優(yōu)化的渲染引擎研究與實(shí)現(xiàn)[D]. 陳是權(quán).上海交通大學(xué) 2013
[9]二維圖形加速引擎設(shè)計(jì)與實(shí)現(xiàn)[D]. 周毅.湖南大學(xué) 2013
[10]二維圖形加速器設(shè)計(jì)與實(shí)現(xiàn)[D]. 高齊.中國(guó)艦船研究院 2011



本文編號(hào):3374497

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3374497.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶38a77***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com