久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

您的位置:網(wǎng)站首頁 > Proe教程

基于Virtools的Pro/ENGINEER模型優(yōu)化

時間:2011-02-23 08:51:08 來源:

  一、前言

  隨著虛擬現(xiàn)實技術(shù)的迅速發(fā)展和應(yīng)用,電子電工虛擬實驗室、電氣元 件虛擬裝配、虛擬電子儀器和建筑電氣設(shè)備建模等虛擬環(huán)境互動的虛擬現(xiàn) 實系統(tǒng)應(yīng)用日益廣泛。但這些都需要 三維建模以及三維驅(qū)動才能實現(xiàn)逼真 的“沉浸”效果。

  V i r t o o l s技術(shù)以其強大的三維引 擎功能逐漸得到了廣泛的應(yīng)用。但V i r t o o l s本身并不具備三維實體模型 的建模能力及角色動畫制作的能力, 所以在使用V i r t o o l s進行虛擬場景構(gòu) 建時,須借助其他的三維模型建模及 角色動畫制作軟件。而后以其專有的 插件導(dǎo)出成V i r t o o l s專用的格式,但 是其自帶的Virtools Dev模塊只提供了 Maya、3DS MAX、LightWave和XSI四種 建模軟件的輸出插件。而對于用C A D常 用軟件P r o/E N G I N E E R所建立的電氣元 件模型,Virtools Dev并沒有提供Pro/ E N G I N E E R的輸出插件。因此,筆者利 用三種常見的C A D格式對模型進行轉(zhuǎn) 換,實現(xiàn)Pro/ENGINEER模型向Virtools 的導(dǎo)入。

  二、模型格式轉(zhuǎn)換

  每一種C A D軟件系統(tǒng)都可以接受某些文件格式的輸入,并能夠進行某些文件格式的輸出。我們把某一種CAD軟件可以接受的輸入文件格式集合定 義為I ={i | i 1,i 2,…,i n,n >0},n 為 輸入文件格式的總數(shù)。可以輸出的文件格式集合定義為O ={o|o1,o2,…,om,m >0},m為輸出文件格式的總數(shù),則兩種C A D軟件系統(tǒng)A和B可以進行交 流的條件為:(I A∩O B)∪(O A∩I B)≠Φ ;可以進行雙向交流的條件為:(I A∩O B)∩(O A∩I B)≠Φ 。

  當(dāng)IA∩OB=Φ或是(IA∩OB)∪(OA∩IB)≠Φ,但由于軟件之間精度而導(dǎo)致轉(zhuǎn)換效果較差時,B系統(tǒng)的文件是不可以直接轉(zhuǎn)換到A系統(tǒng)中,雙向交流就更無從談起。這種情況下有兩種解決方法,一是直接開發(fā)轉(zhuǎn)換程序,但此方法耗費的人力和時間非常多所以不常見;另一種是使用第三方軟件C,使得B 和C、C和A滿足上述交換條件。

  由于V i r t o o l s自帶的插件支持由3DS MAX向Virtools Dev導(dǎo)出其所支持 的文件格式。因此,以3D S M A X為媒 介,通過由Pro/ENGINEER到3DS MAX再 到Virtools Dev的方法,可以實現(xiàn)模型 的導(dǎo)入。

  三、模型優(yōu)化方法

  在Pro/ENGINEER的輸出和3DS MAX的輸入格式中,依照上述原理選擇常見的STL、OBJ和VRML格式分別進行從Pro/ENGINEER到3DS MAX的格式轉(zhuǎn)換。

  1.STL格式

  STL(Sterolithography)文件格式 是一種為快速原型制造技術(shù)(R P M)服務(wù) 的三維圖形文件格式。它分為A S CⅡ碼 和二進制兩種。隨著快速原型制造技 術(shù)的發(fā)展與應(yīng)用,S T L文件格式也得 到了各C A D/C A M軟件公司的廣泛支持。

  S T L文件表示立體圖形的方式較為簡 單。對于一個獨立的立體圖形,它用許多空間小三角面對其進行逼近,通 過記錄各小三角面的頂點和法向矢量 信息來間接描述原來的立體圖形。

  從Pro/ENGINEER中輸出STL文件可 采用其默認(rèn)的坐標(biāo)系,但是要選擇合適 的偏差控制,其參數(shù)為“弦高”和“角 度控制”。弦高表示三角形逼近的絕 對誤差,角度控制表示三角形平面與其 逼近的曲面切平面夾角的余弦。很多時 候采用其默認(rèn)值可能不能保證其轉(zhuǎn)換精 度,一般情況下弦高選擇0.001至0.002(英寸)或0.025至0.05(m m)為宜,角度 控制可在0.5至1之間選擇,也可根據(jù)情 況選擇較小的值。

  導(dǎo)出的S T L文件可以直接導(dǎo)入到3DS MAX中,但是如果在Pro/ENGINEER 中對模型添加了顏色(見圖1),則這 些顏色信息將在3DS MAX中丟失,也就分是說導(dǎo)出的S T L文件并不帶有顏色信 息,而且無論P r o/E N G I N E E R文件是由 多少部分組成的裝配整體,導(dǎo)入到3D S M A X中其文件都是一個整體,并不能單 獨為其添加顏色。這樣對于在Virtools 中進行模型編輯將會帶來麻煩,使之 很難有零件的動作行為。但是3DS MAX 中的修改功能可以彌補這個不足,如 果在添加完顏色后想減少模型的組成,也可選擇“附加”,來減少模型面的組成,如圖2所示。如果有的三角 面片逼近不真實,可以在“分離”后 對單獨的面進行優(yōu)化,以達(dá)到較好的 模型效果,然后就可以按照Virtools的 專有格式通過3DS MAX進行導(dǎo)出。

  2.OBJ格式

  OBJ(Wavefront Object)模型文 件為文本類型,結(jié)構(gòu)比較簡單,它保存的是一些多邊形的信息,諸如頂點 幾何坐標(biāo)、紋理坐標(biāo)、點與點如何連 線組成線、面等。用三角形面片拼合 就可以構(gòu)造出三維物體。每一個O B J文 件都附帶一個材質(zhì)庫文件,材質(zhì)庫文 件名由O B J文件中“m t l l i b”關(guān)鍵字后 的參數(shù)給出,它描述了O B J文件中所使 用的材質(zhì)信息,結(jié)構(gòu)與OBJ文件類似。

  O B J文件與S T L文件組合模型的方 式類似,都是用三角形面片進行構(gòu)造 三維物體。正是由于O B J文件本身附帶 了材質(zhì)庫文件,這樣在Pro/ENGINEER中 的模型顏色信息將不會在導(dǎo)入3D S M A X 后丟失。而且O B J文件也保留了P r o/ E N G I N E E R模型的原組成,但是需要在“組”菜單下進行“解組”,即P r o/ E N G I N E E R的*.a s m文件含有多少個零件 在3D S M A X中解組后就有多少部分,而 并不象S T L文件那樣把P r o/E N G I N E E R模 型導(dǎo)成一個整體。但是,由于軟件之 間的算法和精度不同,OBJ文件較STL文件容易出現(xiàn)破面,即三角面丟失、產(chǎn)生裂縫或是由材質(zhì)信息丟失而導(dǎo)致面透明。而3DSMAX中的修改功能亦可以彌補這個不足。

  在從Pr o/ENGINEE R導(dǎo)出OBJ 文件時除了“弦高”和“角度控 制”這兩個參數(shù)外,還要根據(jù)提示選擇要導(dǎo)出的物體以及參考平面,然后導(dǎo)入3D S M A X中,如圖3 所示。圖3中明顯出現(xiàn)了面丟失的 現(xiàn)象,解決方法如下。

  (1)方法一(見圖4) 這樣便可解決由于顏色丟失而產(chǎn)生的破面。

  (2)方法二(見圖5) 還可以對其邊、面進行拉伸從而修補破面,修補后如圖6所示。修補后 的模型就可以導(dǎo)入到Virtools中了。

  3.VRMLVRML是描述多維交互式模擬環(huán)境 的一種語言。這種模擬環(huán)境,就是通 過全球Internet和World Wide Web上的超鏈接形成的虛擬世界。虛擬世界所 有組成部分的顯示、交互和網(wǎng)絡(luò)接口 都能用VRML進行描述。

  V R M L的造型不是實體模型而是面模型,VRML不提供對幾何形體的精確表達(dá),即VRML所描述的幾何形體不能 作為產(chǎn)品設(shè)計生產(chǎn)的依據(jù)。雖然VRML具有一些簡單的基本體素節(jié)點,如長方體、球體和圓柱體,但它不支持體 素的布爾運算。對于不完整的基本體素、復(fù)雜形體、自由曲面等,VRM L統(tǒng)一使用面片擬合方法實現(xiàn)。

  在Pro/ENGINEER導(dǎo)出VRML 文件的時候,可以選擇默認(rèn)的 設(shè)置,也可以將“視圖”和“參數(shù)”都選擇為“無”。導(dǎo) 入到3D S M A X后,其顏色信息 得到了保留,但是會多出許多除了模型之外的其他東西,而 且模型尺寸也較小。首先全部 選擇模型后進行放大,以便直 觀觀察導(dǎo)入的模型;其次所謂的多余東西是相機和輔助對象,這是VRML文件自帶的信息,只要在選中后對其進行刪除,剩下的就是我們所需 要的模型。

  但是此時的模型已不是Pro/ENGINEER中的組成部分,而是變成了許多的面片,可以利用“附加”功能,按照自己的需要對其進行模型結(jié)構(gòu)的重組。之后就可以按照Virtools的專有格式導(dǎo)入了,此時注意,導(dǎo)入后其模型尺寸比較小,需要在Virtools中進行放大,如圖7所示。

  四、比較與分析

  如圖8所示,三種格式均采用面片擬合、逼近的方法進行建模,并不像 Pro/ENGINEER那樣是實體模型。

  STL文件無論是ASCII碼格式還是二進制格式,其定義都非常清晰、明確、易懂。但是STL文件也有如下不足:一是在模型表面上相鄰的三角形在S TL文件中不一定保持相鄰關(guān)系;二是多個三角形的公共頂點坐標(biāo)被重復(fù)地列出,而且其不帶有色彩信息,并自動將模型合并成了一個整體。正是由于以上原因,STL格式對于零件較多、體積較大的Pr o/ENGINEER模型將會出現(xiàn)倒角不明顯,三角面片逼近圓形、不真實的缺點。

  OBJ文件雖然帶有顏色信息,但是其出現(xiàn)破面的幾率較STL文件高,其缺陷表現(xiàn)為:法向量錯 誤、多邊共線、裂縫或覆蓋、孔洞,由此而導(dǎo)致破面的出現(xiàn)。然而OBJ格式對于任何模型,無論其 大小,其三角面片逼近都是相似的,不會出現(xiàn)部分曲面逼近不真實的情況。

  V R M L文件具有較好的面片擬 合特性,而且其自身還帶有鮮明 的顏色信息,對于在3DS MAX中的 優(yōu)化只是刪減多余的部分和對其 面片進行重組。但是對于建模實 體零件較多的模型,導(dǎo)入3DS MAX 后其面片會很多,所以對于面片 重組的運算時間將會延長;但是 如果模型只是在V i r t o o l s中充當(dāng) 視景的作用則沒有實際的動畫要求,面片重組可以適當(dāng)?shù)販p少以 縮短運算時間。

  綜上所述,對于色彩種類較 少的模型可以采用S T L格式導(dǎo)出, 對于色彩較多且文件較小的模型 可以采用V R M L格式導(dǎo)出,對于色彩較 多且文件較大的Pro/ENGINEER模型可以 采用O B J格式導(dǎo)出。其三種格式各有優(yōu) 點,在實際操作中要靈活采用。

  五、應(yīng)用

  將Pr o/ENGINEER的三維模型通過上述方法進行格式轉(zhuǎn)換,成功導(dǎo)入到Virtools中后進行三維驅(qū)動,建立了電氣設(shè)備的虛擬操作實驗室。由于該實驗室的模型要有明顯的顏色信息,且大部分只是作為沒有動畫的場景,故而主要采用OBJ格式和VRML格式進行轉(zhuǎn)換和優(yōu)化,最后達(dá)到了模型作為虛擬場景的要求,如圖9所示。

  六、結(jié)論

  無論哪一種文件格式,都有可能出現(xiàn)破面或是逼近不真實的問題,但 都可以利用前述方法通過3DS MAX對其 進行優(yōu)化,使得P r o/E N G I N E E R模型在 不丟失原特征的情況下較好地導(dǎo)入到 Virtools中。對于電氣類的元件模型, 針對其顏色信息多、模型擬合面片較少,且大多是作為固定的視景模型使 用的特點,比較適宜采用O B J格式和 VRML格式進行格式轉(zhuǎn)換。

  由于本文所采用的三種格式都是 C A D軟件中比較常見的類型,其模型轉(zhuǎn) 換方法不僅適用于Pro/ENGINEER和3DS M A X之間,同時也為其他C A D軟件間的 模型轉(zhuǎn)換提供了參考依據(jù),其模型轉(zhuǎn) 換和優(yōu)化方法具有一定的普遍性。


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
国产精品日韩一区二区三区| 日本丰满少妇黄大片在线观看| 婷婷久久五月天| 欧美一区二区三区成人久久片| 日本在线高清视频一区| 欧美精品久久| 99在线观看视频网站| 久久久久久人妻一区二区三区| 国产精品久久久久久久久久99 | 99久久激情视频| 国产成人精品久久亚洲高清不卡| 91国产美女视频| 97碰碰碰免费色视频| 奇米影视首页 狠狠色丁香婷婷久久综合 | 久久久久久久9| 成人av免费在线看| 成人一区二区av| 久久99精品久久久久久秒播放器 | 欧美日韩一区二区三区免费| 国产综合精品一区二区三区| 国产精品在线看| 久久伊人一区| 天堂v在线视频| 欧美激情国产精品日韩| 久久亚洲免费| 色综合久综合久久综合久鬼88| 日韩中文字幕组| 欧美日韩亚洲在线| 国产伦视频一区二区三区| 久久久久成人精品免费播放动漫| 国产精品区二区三区日本| 欧美日韩高清在线观看| 热re99久久精品国产99热| www插插插无码免费视频网站| 久久精彩免费视频| 国产性生交xxxxx免费| 欧洲久久久久久| 久久久久久网站| 美女日批免费视频| 九色成人免费视频| 91免费精品视频| 日韩欧美猛交xxxxx无码| 久久精品福利视频| 欧美一级二级三级| 久久中文字幕一区| 国产精品96久久久久久| 少妇高潮喷水久久久久久久久久| 美女被啪啪一区二区| 国产精品久久久久久中文字| 精品日本一区二区三区在线观看 | 精品欧美一区二区三区久久久| 国产精品观看在线亚洲人成网| 欧美精品一区二区三区在线看午夜 | 欧美一级视频免费在线观看| 91国偷自产一区二区三区的观看方式| 中文字幕成人一区| 国产精品一区二区三区成人| 精品丰满人妻无套内射| 国产欧亚日韩视频| 自拍另类欧美| 99久久自偷自偷国产精品不卡| 免费av在线一区| 国产精品一区二区3区| 亚洲 国产 欧美一区| 91精品久久久久| 天天好比中文综合网| 久久久久久久久久av| 精品欧美一区二区在线观看视频 | 青青草精品毛片| 久久成人亚洲精品| 97国产一区二区精品久久呦| 亚洲www在线| 久久久精品视频成人| 蜜桃av噜噜一区二区三区| 在线精品日韩| 久久超碰亚洲| 精品一卡二卡三卡四卡日本乱码| 国产精品二区在线| 丰满爆乳一区二区三区| 亚洲国产精品影视| 久久九九免费视频| 91精品啪在线观看麻豆免费| 欧美人与性禽动交精品| 亚洲中文字幕无码不卡电影| 久久精彩免费视频| 国产精品av在线播放| 韩日欧美一区二区| 日本福利视频一区| 亚洲人成网站在线观看播放| 国产精品视频久久| 久草在在线视频| 91精品国产777在线观看| 国内精品久久国产| 日韩激情视频一区二区| 久久不射热爱视频精品| 久久99国产精品99久久| 91av在线国产| 国产欧美一区二区三区视频| 久久国产精品视频| 国产成人精品视频免费看| 久久人人九九| 91九色对白| 91精品天堂| 91麻豆国产语对白在线观看| 成人精品视频在线播放| 国产女人18毛片| 亚洲欧洲精品一区二区三区波多野1战4| 在线观看免费91| 午夜精品短视频| 久久久久高清| 日韩免费在线观看视频| 国产欧美精品va在线观看| 久久精品女人的天堂av| 日韩a∨精品日韩在线观看| 日韩尤物视频 | 一本久道中文无码字幕av| 麻豆精品视频| 日韩av不卡播放| 一本一道久久久a久久久精品91| 国产成人免费观看| 国产成+人+综合+亚洲欧洲| 国产精品亚洲综合天堂夜夜| 韩国成人一区| 日韩福利在线| 无码日韩人妻精品久久蜜桃| 亚洲中文字幕无码av永久| 一本色道久久99精品综合 | 久久久久久美女| 国产肥臀一区二区福利视频| 白白操在线视频| 成人精品水蜜桃| 不卡一区二区三区视频| 国产精品永久免费视频| 国产一区二区三区奇米久涩| 欧洲在线视频一区| 日韩av在线一区二区三区| 日本亚洲欧洲精品| 任我爽在线视频精品一| 日本一区二区视频| 欧美一级视频一区二区| 午夜精品久久久久久99热| 亚洲.欧美.日本.国产综合在线| 亚洲欧美精品| 亚洲蜜桃在线| 亚洲不卡中文字幕| 日韩a∨精品日韩在线观看| 日韩高清国产精品| 人妻少妇精品久久| 欧美极品一区| 美日韩精品免费| 国产又爽又黄的激情精品视频| 国产视频99| 成人国产精品日本在线| 91精品国产91久久久| 九九九九久久久久| 精品久久国产精品| 国产精品免费一区二区三区都可以| 国产精品看片资源| 久久99热这里只有精品国产| 亚洲熟妇无码一区二区三区导航| 一本—道久久a久久精品蜜桃| 亚洲 国产 欧美一区| 日韩欧美xxxx| 免费在线黄网站| 国产精品一区二区三区免费观看 | 久久av高潮av| 国产精品入口尤物| 欧美激情亚洲自拍| 性欧美亚洲xxxx乳在线观看 | 国产精品成人品| 欧美激情久久久久| 亚洲va男人天堂| 欧美一区三区二区在线观看| 免费无遮挡无码永久视频| 99精彩视频| 久久久久久这里只有精品| 久久精品国产成人| 精品国产一区二区三区麻豆小说 | 久久精品这里热有精品| 免费不卡在线观看av| 春色成人在线视频| 欧美精品一区二区视频| 国产男人精品视频| 国产富婆一区二区三区| 国产精品国产亚洲精品看不卡| 亚洲自拍中文字幕| 欧美精品二区三区四区免费看视频| 免费国产一区二区| 久久另类ts人妖一区二区| 国产精品视频一区二区三区四区五区 | 国产精品av在线播放 | 不卡中文字幕av| 日本在线播放不卡| 欧美 日韩 激情| 91福利视频网| 美女av一区二区| 欧洲成人免费视频| 99在线观看| 国产精品久久久久久久久久小说| 欧美一区二区三区免费观看|