亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        計算機輔助讀圖系統(tǒng)

        2013-03-21 05:03:10吳戰(zhàn)國李宏旭
        圖學學報 2013年3期
        關(guān)鍵詞:主視圖三視圖形體

        吳戰(zhàn)國,李宏旭

        (同濟大學,上海 200092)

        識讀工程圖形是工科學生的一項重要技能,也是工程圖學的重點和難點。提高學生的空間分析和空間想象能力是工程圖學課程的基本目標。提高空間分析能力的主要方法是勤學多練,將投影理論與畫圖及讀圖實踐結(jié)合起來,通過不斷重復由三維立體到二維視圖,再由二維視圖到三維形體的投影變換過程,幫助初學者在頭腦中逐步建立形體與視圖的對應關(guān)系。

        長期以來,投影訓練主要是通過“二補三”,即根據(jù)形體的兩個正投影圖,補畫第三個正投影圖的方式進行的。在這個過程中,投影圖所表達的形體不是直觀呈現(xiàn)的,它只存在于學生的腦海中,所以學生在構(gòu)畫形體的第三視圖時,往往會感覺比較吃力。如果形體結(jié)構(gòu)復雜,空間分析和想象將更加困難。如果能夠勾畫形體的立體草圖,將即興的思想火花記錄下來,顯然有助于分析思考,但對于初學者而言,勾畫立體草圖也不是一件易事,反倒可能更加困難。如果能夠提供一種計算機方法,將構(gòu)建形體的思考過程直觀地逐步呈現(xiàn)出來,幫助學生及時糾正錯誤,顯然能夠極大地促進空間分析能力和空間想象能力的提高?;谶@個思想,我們采用VBA語言,在AutoCAD平臺上開發(fā)了相應的讀圖系統(tǒng),達到了良好的效果。

        1 系統(tǒng)概述

        計算機輔助讀圖系統(tǒng)是使用AutoCAD VBA開發(fā)的,其工作區(qū)如圖1所示,用戶界面主要由3個區(qū)域構(gòu)成。左側(cè)A區(qū)為三維模型區(qū),用于觀察建立的三維模型。右側(cè)B區(qū)為視圖驗證區(qū),用于即時顯示基于模型的動態(tài)三視圖;C區(qū)為視圖輸入?yún)^(qū),用于顯示原始三視圖及交互操作。

        圖1 工作區(qū)界面

        2 系統(tǒng)流程

        計算機輔助讀圖系統(tǒng)的系統(tǒng)流程,如圖2所示,其造型過程主要分為3個階段,分別是:三視圖輸入階段、三視圖預處理階段和交互造型階段。首先,在C區(qū)繪制或調(diào)入三視圖,確認無誤后對三視圖進行轉(zhuǎn)存,即將三視圖以特定的數(shù)據(jù)結(jié)構(gòu)重新存儲。然后,對三視圖進行預處理,包括分離三視圖、各視圖閉環(huán)搜索及存儲。最后進行特征構(gòu)建,逐步生成最終形體。

        圖2 系統(tǒng)流程圖

        3 三維形體建立方法

        特征構(gòu)建的理想方法是讓系統(tǒng)根據(jù)三視圖自動創(chuàng)建三維形體,如圖3所示,在系統(tǒng)對三視圖閉環(huán)提取完成后,根據(jù)視圖間最大外環(huán)的匹配關(guān)系,系統(tǒng)能夠自動生成與三視圖匹配的三維形體。但是,由于三維形體的復雜性,若完全由系統(tǒng)在二維視圖空間自底而上地創(chuàng)建形體,需要反復的視圖匹配及校驗工作,其算法效率往往較低,而且對培養(yǎng)學生的讀圖能力幫助有限。假設以交互方法進行,將人工判斷與計算機快速校驗結(jié)合起來,不但能夠使學生直觀地看到形體構(gòu)思的結(jié)果,而且有助于學生理解形體及其投影的產(chǎn)生過程,達到提高讀圖能力的目的。

        人機交互的基本方法是人機交互,其過程是:學習者首先在某一個視圖上選擇一個閉環(huán),確認后系統(tǒng)會自動加亮其他視圖上與之匹配閉環(huán)。當學習者確認匹配后,系統(tǒng)會根據(jù)三視圖上的進行校核。若校核通過則在模型區(qū)生成對應的子形體(或特征),并在視圖校驗區(qū)更新對應的三視圖。學習者可通過與輸入三視圖比對來鑒別子形體的有效性。若子形體無效則返回上一步,重復識別過程;若符合要求則確認子形體,并開始下一個子形體的識別,直至產(chǎn)生最終形體。隱含情況下,子形體之間做布爾和運算,使用者也可根據(jù)需要改變布爾運算方式。

        圖3 全自動造型實例

        4 關(guān)鍵算法

        計算機輔助讀圖系統(tǒng)是在AutoCAD平臺上開發(fā)的,其三維造型的基礎是AutoCAD的VBA模塊。在此基礎上,系統(tǒng)開發(fā)了視圖分析及處理算法,以便向造型接口提供幾何信息和拓撲信息。下面給出該系統(tǒng)的關(guān)鍵算法。

        4.1 三視圖數(shù)據(jù)轉(zhuǎn)存

        原始三視圖可以在C區(qū)直接繪制,也可以從外部調(diào)入。對輸入到系統(tǒng)中的三視圖,要以特定的數(shù)據(jù)結(jié)構(gòu)進行存儲,不失一般性,我們以平面立體為例加以說明。平面立體的正投影圖上只包含點和線兩種圖元,幾何數(shù)據(jù)比較簡單,可以用數(shù)組存儲??紤]到后繼數(shù)據(jù)處理的需要,還需要對點與點、點與線之間的關(guān)聯(lián)關(guān)系加以存儲。

        對于每個視圖,我們用5個表來存儲視圖信息,分別為點表、線表、點的關(guān)聯(lián)點表、點的關(guān)聯(lián)線表以及點的度數(shù)表。點表用于記錄該視圖上點的坐標;線表用于記錄該視圖上線的端點;點的關(guān)聯(lián)點表用于記錄該視圖上點的鄰接點;點的關(guān)聯(lián)線表用于記錄該視圖上點到鄰接點的關(guān)聯(lián)線;點的度數(shù)表用于記錄該視圖上點的鄰接點的個數(shù)。

        4.2 分離視圖算法

        由三視圖分離出主視圖、俯視圖和左視圖可以通過人工依次在3個視圖上指定對應點來完成,如圖3所示。這種方法需要初學者具備基本的讀圖能力,為簡化操作,系統(tǒng)也提供了分離視圖的自動工具。其算法的主要依據(jù)是:每個視圖一定是一個封閉的區(qū)域,而且視圖間存在間隙。主要過程是:首先將三視圖看作一個整體,搜索出左下角點、左上角點和右上角點;然后分別從3個角點出發(fā),依據(jù)點的關(guān)聯(lián)線表由左下角點向上搜索到俯視圖上具有最大Y坐標的角點,由左上角點向下搜索到主視圖上具有最小Y坐標的角點,取兩個Y坐標的中線,即可將主視圖和左視圖與俯視圖分離。同理由左上角點向右、由右上角點向左搜索,可以得到主視圖上具有最大X坐標的角點和左視圖上具有最小X坐標的角點,從而將主視圖和俯視圖與左視圖分離。

        4.3 視圖上閉環(huán)的搜索方法

        二維視圖上的閉環(huán)搜索是計算機圖形學的基本問題,有成熟的算法可以參考,其主要原理是通過計算下一條矢量邊與當前矢量邊的轉(zhuǎn)角,并依據(jù)內(nèi)環(huán)和外環(huán)的不同,分別選擇最大轉(zhuǎn)角邊和最小轉(zhuǎn)角邊來實現(xiàn)的。在轉(zhuǎn)存三視圖數(shù)據(jù)時,我們紀錄了點的關(guān)聯(lián)點表,也是出于閉環(huán)搜索的需要。

        為降低算法復雜性,除最大外包閉環(huán)外,我們僅提取并存儲了最大外包閉環(huán)內(nèi)部彼此獨立的內(nèi)部閉環(huán),沒有考慮內(nèi)部閉環(huán)之間的組合及包容關(guān)系。關(guān)于此部分的內(nèi)容,我們另文討論。

        4.4 子形體的構(gòu)建方法

        由于系統(tǒng)開發(fā)的目的是培養(yǎng)初學者對三視圖讀圖能力,其三維形體不是實際機件,而是幾何形狀比較簡單的組合形體,所以選擇了AutoCAD軟件平臺。AutoCAD的三維造型功能比較簡單,主要用斷面拉伸和斷面回轉(zhuǎn)兩個造型命令,但能夠滿足組合形體的建模需要。

        構(gòu)建子形體的主要過程是:首先依據(jù)匹配的閉環(huán),自動提取適用于造型的斷面數(shù)據(jù);然后根據(jù)斷面所在的視圖以及相對位置,自動對斷面進行旋轉(zhuǎn)、平移變換;接著依據(jù)另一個視圖上的匹配閉環(huán)或線段,構(gòu)造子形體并加亮;最后由操作者決定布爾運算的類型,從而生成特定形體。

        對于特定形體,系統(tǒng)可以全自動創(chuàng)建三維形體。如圖3所示,系統(tǒng)自動提取3個視圖的外包閉環(huán)后,依次將3個外包閉環(huán)拉伸生成3個子形體,然后將3個子形體作布爾和運算,最終的形體就自動產(chǎn)生了。

        5 結(jié)束語

        本文介紹了一種計算機輔助讀圖系統(tǒng),能夠自動分割三視圖,并依據(jù)三維造型的需要將三視圖數(shù)據(jù)進行轉(zhuǎn)存,記錄三視圖上相互關(guān)聯(lián)的線面信息,然后在視圖匹配規(guī)則的引導下,通過用戶交互,快速生成其三維模型,實現(xiàn)了輔助學習者培養(yǎng)空間想象和空間分析能力的效果。

        讓程序根據(jù)三視圖自動重建三維形體,是計算機造型領(lǐng)域研究者的一個目標,如何進一步提高重建程序的智能,也是作者努力的方向。

        [1]吳戰(zhàn)國, 李啟炎.面向三維重建的三視圖數(shù)據(jù)結(jié)構(gòu)[J].工程圖學學報, 2001, 22(2): 129-132.

        [2]董建甲, 王小椿, 陳丁躍.基于專家系統(tǒng)的二維投影視圖的三維實體重建[J].小型微型計算機系統(tǒng),2003, 24(7): 1394-1396.

        猜你喜歡
        主視圖三視圖形體
        借助長方體巧解棱錐的三視圖問題
        一種解決三視圖問題的方法——鑲嵌法
        西夏文形體研究述略
        西夏學(2017年2期)2017-10-24 05:35:08
        雞霉形體
        三視圖題型例析
        三視圖解法探微
        你會畫左視圖嗎
        早期形體訓練對產(chǎn)婦產(chǎn)后形體恢復的積極效果
        用“俯視圖法”求正方體個數(shù)
        三視圖問題新考點
        日本视频一区二区三区观看| 91免费播放日韩一区二天天综合福利电影 | 久久久一本精品久久久一本| 黄片视频免费观看蜜桃| 中国少妇内射xxxx狠干| 青青青爽国产在线视频| 国产精品亚洲av国产| 精品高清免费国产在线| 国产99久久久国产精品免费看 | 免费无遮挡禁18污污网站| 在线视频你懂的国产福利| 91久久精品一区二区喷水喷白浆| 久久精品国产亚洲av蜜点| 色一情一区二区三区四区| 亚洲性综合网| 国产91精品清纯白嫩| 国产精品成人观看视频国产奇米| 亚洲国产美女精品久久久| 欧美中文字幕在线看| 成人免费毛片立即播放| 亚洲情综合五月天| 亚洲精品久久久久久动漫| 无码91 亚洲| 羞羞色院99精品全部免| 又色又爽又高潮免费视频观看| 99国产精品视频无码免费 | 99热免费观看| 一区二区三区在线免费av| 日韩亚洲中文有码视频| 欧美大屁股xxxxhd黑色| 日本专区一区二区三区| 亚洲精品一区二区成人精品网站| 伊人久久大香线蕉av色| 麻豆国产成人精品午夜视频 | 国产青榴视频在线观看| 超91精品手机国产在线| 久久亚洲宅男天堂网址| 亚洲人成自拍网站在线观看| 成 人 网 站 免 费 av| 国产三级在线看完整版| 国产在线一区二区三区四区不卡 |