激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

二三維一體化CAD系統中工程圖紙自動(dòng)生成技術(shù)的研究和實(shí)現

時(shí)間:2024-07-04 07:26:31 物理畢業(yè)論文 我要投稿
  • 相關(guān)推薦

二三維一體化CAD系統中工程圖紙自動(dòng)生成技術(shù)的研究和實(shí)現

二三維一體化CAD系統中工程圖紙自動(dòng)生成技術(shù)的研究和實(shí)現  
發(fā)布時(shí)間: 2003-4-20  作者:曾令衛 鄧家禔  
摘要:本文結合具體實(shí)例對二三維一體化CAD系統中,工程圖紙的自動(dòng)生成技術(shù)進(jìn)行了深入的探討,給出了剖切視圖和復雜視圖的具體算法,并介紹了二、三維雙向關(guān)聯(lián)和互驅動(dòng)的相關(guān)技術(shù)。

    1 引言

    隨著(zhù)CAD基礎理論和應用技術(shù)的不斷發(fā)展,對CAD系統的功能要求也越來(lái)越高。設計人員不再僅僅滿(mǎn)足于借助CAD系統來(lái)達到“甩圖版”的目的。而是希望它能從本質(zhì)上減輕大量簡(jiǎn)單煩瑣的工作量,使他們能集中精力于那些富有創(chuàng )造性的高層次思維活動(dòng)中。由于三維CAD系統具有可視化好、形象直觀(guān)、設計效率高、以及能為CIMS工程中各應用環(huán)節提供完整的設計、工藝、制造信息等優(yōu)勢,使其取代傳統的純二維CAD系統已成為歷史發(fā)展的必然。但是,由于經(jīng)濟實(shí)力、技術(shù)水平和習慣定勢等的影響,二維圖紙不僅不會(huì )在短期內全部消亡,反而還會(huì )作為工程語(yǔ)言的載體長(cháng)期存在并不斷發(fā)展。
    據統計,從目前我國機械行業(yè)的CAD應用狀態(tài)來(lái)看,基本呈現三角形結構。占據三角形底部的是已被廣泛應用的基于PC平臺的二維CAD系統,如:AutoDesk公司的AutoCAD系列,國內華正的CAXA電子圖版、高華的GHCAD、凱思的PICAD等均擁有大量用戶(hù)群。高居三角形頂端的是少量基于UNIX工作站的純三維CAD系統,如:Euclid, Catia,  Pro/E,SDRC/I-DEAS等高端產(chǎn)品。主要被一些大中型企業(yè)所采用,但因其價(jià)格、系統開(kāi)放性、軟件本地化特性和用戶(hù)素質(zhì)要求等眾所周知的限制,多數企業(yè)并未使其發(fā)揮應有的作用。從企業(yè)應用的實(shí)際需求和市場(chǎng)分析來(lái)看,今后CAD的用戶(hù)類(lèi)型分布將發(fā)展為:
    ◆從事純二維繪圖和設計的約占25%,以適應上下游廠(chǎng)商對二維圖形數據的需要。
    ◆從事純三維設計的將小于25%,集中用于大型裝配設計和復雜工程分析。
    ◆既從事二維繪圖又從事三維設計的將大于50%,廣泛用于零部件及其一般裝配設計和分析。
    目前國內外各大CAD供應商也都看到了這一發(fā)展態(tài)勢,相繼推出PC平臺的二、三維一體化系統解決方案。由此可見(jiàn),研究基于PC平臺的二、三維一體化CAD系統軟件技術(shù)將具有廣闊的市場(chǎng)前景和現實(shí)意義。而根據三維CAD的模型數據源自動(dòng)產(chǎn)生二維圖紙信息是其中一個(gè)重要研究方向。本文對基于三維CAD模型數據源自動(dòng)生成二維圖紙和二、三維相互關(guān)聯(lián)等相關(guān)技術(shù)進(jìn)行了深入的探討。并在國產(chǎn)二、三維一體化CAD系統“金銀花2000”中予以實(shí)現。

    2 二三維一體化系統簡(jiǎn)介

    當用戶(hù)使用二、三維一體化CAD系統進(jìn)行機械產(chǎn)品的設計時(shí),首先在三維環(huán)境下開(kāi)始設計工作,在“變量化的三維特征造型系統”的支持下,三維零件的設計變得即直觀(guān)又快捷。伴隨著(zhù)零件的設計過(guò)程,三維統一模型數據源(在SDRC的I-DEAS系統中也稱(chēng)之為“主模型”)也就同時(shí)生成。利用這一數據源可進(jìn)行裝配件設計和許多后期試制工作,如進(jìn)行干涉檢查、物性計算、機構分析、運動(dòng)學(xué)和動(dòng)力學(xué)分析、真實(shí)感顯示等等。當然,該數據源也是生成二維工程圖紙的唯一數據來(lái)源。三維統一模型數據源不僅包括模型的幾何和拓撲信息還包括特征、尺寸、公差、屬性、關(guān)系等信息。因此在生成圖紙時(shí),不僅可以自動(dòng)產(chǎn)生各種二維視圖等幾何數據,同時(shí)也可根據用戶(hù)需求生成各種標注和屬性數據。由于采用了統一模型數據源,為維護模型數據的一致性,三維模型的更改必須保證二維視圖和標注的更新,反之,對二維投影幾何和尺寸的改變也必須更新三維模型,即:實(shí)現二、三維聯(lián)動(dòng),這也正是二、三維一體化CAD系統的本質(zhì)所在。

    3 二維圖紙自動(dòng)生成

    我們知道,一張傳統的二維圖紙上主要包括以下幾類(lèi)信息:
    ◆點(diǎn)、線(xiàn)、圓、樣條曲線(xiàn)等各種幾何元素
    ◆尺寸、公差、粗糙度、基準符號、焊接符號、零件標號和文本注解等標注信息
    ◆標題欄、明細表、參數表等表格數據
    其實(shí),二維圖紙自動(dòng)生成也主要集中在這幾方面。其中幾何元素是以視圖方式進(jìn)行創(chuàng )建和管理的。因此,以下主要研究視圖、標注、屬性三個(gè)方面的自動(dòng)生成技術(shù)。

    3.1 視圖自動(dòng)生成

    3.1.1 視圖分類(lèi)
    當前國內外PC平臺二、三維一體化CAD系統中一般將視圖分為如下幾類(lèi):基本視圖、向視圖、剖切視圖、截斷視圖、局部放大視圖等。



 其中剖切視圖又可分為階梯剖、展開(kāi)剖、旋轉剖(展開(kāi)剖的一種特例),結果可為剖面圖和剖視圖。這種分類(lèi)方法概念清晰,實(shí)現自動(dòng)生成較為簡(jiǎn)單,而且也能滿(mǎn)足大多數用戶(hù)的需要。但在實(shí)際工程表達中視圖是很復雜的,以上分類(lèi)和生成方法并不能完全滿(mǎn)足用戶(hù)的需要。(如圖5中這些視圖我們在圖紙中經(jīng)?梢杂龅,但目前市面上的該類(lèi)CAD系統對自動(dòng)生成它們大都無(wú)能為力,對這類(lèi)視圖用戶(hù)往往不得不采用以前純二維系統的老方法--徒手繪制。本文提出“分割視圖”的概念并將視圖按圖1所示分類(lèi),通過(guò)分割視圖,用戶(hù)可以隨心所欲的創(chuàng )作出理想的視圖表達方式,包括由以上各種視圖組合而形成的組合剖切視圖和局部剖切視圖,半剖視圖等等復雜形式(詳細說(shuō)明見(jiàn)后),從而徹底解決了二維視圖的自動(dòng)生成問(wèn)題。

    3.1.2 視圖生成算法
    二維視圖自動(dòng)生成的基本原理是:三維實(shí)體在某一個(gè)觀(guān)察方向上經(jīng)過(guò)消陰計算和投影變換后,轉換到二維視圖坐標中。觀(guān)察方向和視平面參數是由所要生成的目標視圖確定的。由于視圖種類(lèi)繁多,因此自動(dòng)生成算法也不盡相同,但基本流程是一樣的。如圖2所示:圖中矩形虛線(xiàn)框內為生成基本視圖和向視圖的原理圖也是其它各種視圖生成時(shí)必經(jīng)的過(guò)程,右邊是產(chǎn)生剖切視圖的原理圖。以下分別進(jìn)行說(shuō)明:

   (1) 基本視圖:是指那些不需要依賴(lài)于任何父視圖直接將三維實(shí)體在某一觀(guān)察方向上消陰并投影變換而成的視圖。例如:常見(jiàn)的主視圖、俯視圖、左視圖、右視圖、上視圖、下視圖以及軸測圖等。這些視圖均含有明確的投影方向信息。假設世界坐標系(OXYZ)如右圖3所示:如果用戶(hù)希望沿X軸負向看去得到圖中長(cháng)方體的主視圖,只要將矢量Vec1(-1,0,0)作為主視圖的投影方向,YOZ平面作為視平面,Z軸作為向上Up矢量就可得到理想的結果。(其中xoy為二維視圖坐標系)


    當然,實(shí)際算法要復雜一些,因為三維消陰后,產(chǎn)生的是離散線(xiàn)段,必須先經(jīng)過(guò)擬合處理(具體方法可參閱參考文獻[2])才能投影;在投影構造視圖中的幾何元素時(shí),必須同時(shí)考慮原三維對應幾何點(diǎn)、邊、面的屬性問(wèn)題。比如:在二維線(xiàn)段中記錄對應三維邊、面的ID號以便修改模型重建視圖幾何時(shí)能匹配相關(guān)的標注信息;記錄對應三維邊、面的可見(jiàn)屬性以確定是否用虛線(xiàn)表示物體的內部結構等。
    (2) 剖切視圖:是指用一個(gè)或幾個(gè)相交平面(特殊情況下也可能是曲面)切開(kāi)三維實(shí)體,然后在指定方向上投影并進(jìn)行剖面填充所生成的視圖。這些相交平面(又稱(chēng)剖切平面)可以由用戶(hù)在三維設計環(huán)境中創(chuàng )建,然后用來(lái)切分三維實(shí)體,這樣比較直觀(guān)。但在實(shí)際應用中,這種做法對用戶(hù)反而不太方便,因為用戶(hù)在進(jìn)行二維設計時(shí),更希望直接在圖紙上描述出剖切方式,由系統自動(dòng)產(chǎn)生所要的剖切視圖。鑒于此,我們?yōu)橛脩?hù)提供了直接在二維視圖內創(chuàng )建剖切線(xiàn)生成剖視圖的方法。剖切視圖創(chuàng )建流程見(jiàn)圖2。下面通過(guò)一個(gè)實(shí)例(見(jiàn)圖4)介紹剖切視圖生成的具體算法。假定用戶(hù)已用前述基本視圖創(chuàng )建方法在圖紙中生成了視圖view1,然后在view1中畫(huà)一條直線(xiàn)line1(也可以是多段直線(xiàn)和曲線(xiàn)的組合等),欲用line1自動(dòng)切開(kāi)實(shí)體產(chǎn)生剖切視圖A-A,具體算法如下:


   1) 得到view1的(視點(diǎn)eye,目標點(diǎn)target,up矢量)等投影參數;
    2)計算實(shí)體從三維視平面投影變換到二維視圖view1所進(jìn)行的投影變換(cTrans1)和視窗變換(CTrans2),則三維到二維的總變換:
    cModelToViewTrans  =  cTransf1 * cTransf2;
    3) 由于二維視圖view1中剖切線(xiàn)A-A是由直線(xiàn)段line1構成,只要將line1從view1中變換到三維視平面即可。假設該變換為cViewToModelTrans,顯然cViewToModelTrans就是cModelToViewTrans 的逆變換,即有:
    cViewToModelTrans  =  cModelToViewTrans.Inverse( );
    4) 設line1變換到三維視平面后如圖示為L(cháng)INE1,則有:
    LINE1  =  line1 * cViewToModelTrans ;
    5)同時(shí)將剖切線(xiàn)A-A的方向矢量vec1也變換到三維視平面即投影方向VEC1;
    6) 將直線(xiàn)邊LINE1沿圖中掃描方向VEC2掃描形成一平面FACE1;
    7) 用FACE1與原三維實(shí)體BODY1進(jìn)行布爾運算,即用FACE1將BODY1剖切成上下兩部分;
    8)根據VEC1的方向決定保留下半部分實(shí)體BODY2,刪除另一部分;
    9) 在剖切面(即圖中BODY2的上表面)內搜索出邊環(huán)并記錄;
    10)根據用戶(hù)指定的視圖定位點(diǎn)和投影方向VEC1等信息,創(chuàng )建新的剖切視圖view2;
    11) 對BODY2在視線(xiàn)方向上消陰、擬合并投影到BODY2到視圖view2中,產(chǎn)生所有投影幾何,并根據三維邊屬性對投影幾何賦屬性值;
    12)將剖面線(xiàn)邊環(huán)同時(shí)投影到視圖view2中并填充剖面線(xiàn)。
以上是產(chǎn)生普通剖切視圖的算法,對于復雜視圖還需要對算法做局部修改。對于裝配件在填充剖面線(xiàn)時(shí)還必須區分不同零件分別填充。
    (3) 分割視圖:是指在基本視圖或剖切視圖的基礎上繼續剖分或切割而產(chǎn)生的視圖。由于所選父視圖的種類(lèi)各異、分割線(xiàn)的構成和方向不同、以及生成過(guò)程中的不同選項的組合可產(chǎn)生各種復雜視圖,如:半剖視圖,局部剖切視圖,局部視圖等。
分割視圖的生成方法與剖切視圖基本一致,但是在上述算法的步驟7)處布爾運算得到的兩部分實(shí)體并不是簡(jiǎn)單的按照8)的方式保留一部分刪除另一部分。根據選項對兩部分進(jìn)行不同的處理(如:一部分直接投影,另一部分進(jìn)行剖面填充)即可生成不同視圖種類(lèi),圖5是用此方法自動(dòng)生成的幾種分割視圖的例子。


  (4) 其它視圖:主要包括局部放大圖、截斷視圖等,這些視圖的生成方法與剖切視圖也很相似,差別也主要集中在剖切后對實(shí)體的處理方式不一樣,此不再贅述。

    3.2 標注自動(dòng)生成
    用戶(hù)在設計三維零部件的同時(shí)一般也會(huì )添加尺寸、標注公差、粗糙度等,這些幾何參數和加工要求信息與幾何、拓撲信息同等重要。圖紙設計時(shí)用戶(hù)當然不愿意再去重復這些枯燥的操作,因此一個(gè)好的系統也應該提供自動(dòng)生成標注的能力。
    生成標注的基本思路可概括為:一一對應、投影賦值、符合國標。一一對應是指二維標注與三維標注應該是對應的;投影主要是指標注符號的幾何表示應該從三維中投影到二維視圖;賦值即將尺寸的數值,公差、粗糙度的大小、類(lèi)型等不變數值直接傳給對應的二維標注。由于圖紙中的各種標注必須符合國標,因此投影賦值后系統還必須進(jìn)行一些標準化處理和調整才能生成既與三維標注對應又符合國標的二維標注。
    由于尺寸的數量一般相對較多,在投影和標準化處理后還要考慮綜合布局的問(wèn)題,使得尺寸間盡量無(wú)重疊、無(wú)干涉、分布清晰合理。

    3.3 屬性值的生成
    屬性值主要指邊、面的唯一索引ID號、邊是否為相切邊或陰影邊、特征是否已隱藏、裝配件中相同零件或標準件的個(gè)數、零件的材料加工要求等等參數。這些參數在投影生成視圖幾何的過(guò)程中賦值(在上面基本視圖部分已經(jīng)提到)。雖然屬性值的生成方法比較簡(jiǎn)單,而且對用戶(hù)來(lái)說(shuō)一般也是透明的,但作為系統設計和開(kāi)發(fā)人員如果能充分利用它們,就可大大提高圖紙生成和重建的準確率。有些數據對于自動(dòng)填充明細表、生成BOM報表以及標注零件標號也是非常重要的。

    4 二、三維雙向關(guān)聯(lián)

    由于二三維一體化CAD系統采用了統一模型數據源,圖紙中的絕大多數信息都是根據三維模型自動(dòng)生成的。因此二三維之間是一致的、相互關(guān)聯(lián)的。當任何一方模型改變時(shí),系統將向另一方發(fā)送更新消息,然后自動(dòng)同步更新(當然,用戶(hù)也可根據需要選擇放棄更新的操作)。對于設計人員來(lái)說(shuō),為了在設計后期細化、更正自己的設計意圖,或進(jìn)行變異設計等,一般只需要在二維或三維環(huán)境下簡(jiǎn)單的修改某些尺寸參數,系統就可以自動(dòng)更新所有相關(guān)零部件或圖紙。盡管操作很簡(jiǎn)單,但重新生成的算法實(shí)現是很復雜的。我們在系統中采用唯一ID號的方式在重建過(guò)程中對幾何和標注等信息進(jìn)行逐一匹配,實(shí)踐證明,效果相當理想。限于篇幅,其具體算法另文闡述。

    5 結論

    隨著(zhù)PC機圖形圖象顯示和處理能力的增強以及CAD軟件基礎技術(shù)的發(fā)展,基于PC平臺的二、三維一體化CAD系統因其采用統一的數據模型、二、三維的相關(guān)聯(lián)動(dòng)、友好的用戶(hù)界面和低廉的成本贏(yíng)得了設計人員的普遍歡迎。工程圖紙的自動(dòng)生成與傳統的二維繪圖系統相比可極大的減輕設計人員的負擔和提高產(chǎn)品的設計效率。本文對工程圖紙的自動(dòng)生成這一技術(shù)進(jìn)行了深入的探討,給出了一些具體算法,并在商品化CAD系統中全部予以驗證和實(shí)現,對于開(kāi)發(fā)此類(lèi)CAD系統有很好的指導意義。


    參考文獻
    1 范玉青、馮秀娟、周建華。CAD軟件設計。北京航空航天大學(xué)出版社 1996.9
    2 評測專(zhuān)家組。三維CAD/CAM軟件評測總結。計算機輔助設計與制造。1999(5)
    3 袁波、周昀、胡事民、孫家廣;谌S模型的二三維一體化設計。計算機輔助設計與制造。1998(6)
    4 邵東。迎接MDA規模應用的時(shí)代。SDRC中國通訊
 

【二三維一體化CAD系統中工程圖紙自動(dòng)生成技術(shù)的研究和實(shí)現】相關(guān)文章:

用電源自動(dòng)投入和系統自動(dòng)恢復裝置的研究和實(shí)現03-26

基于組件的三維CAD系統開(kāi)發(fā)的關(guān)鍵技術(shù)研究03-19

WDM-PON系統實(shí)現技術(shù)的研究03-07

固體分散技術(shù)在中藥給藥系統中的研究和應用03-18

利用SPD實(shí)現嵌入式系統中內存的自動(dòng)識別和配置03-18

DMB-T系統中FFT處理器的研究和硬件實(shí)現03-07

學(xué)生成績(jì)管理系統的設計與實(shí)現03-18

基于JSP網(wǎng)頁(yè)自動(dòng)生成工具的設計與實(shí)現03-18

無(wú)線(xiàn)巡更系統技術(shù)的實(shí)現03-18

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频