杰魔(Geomagic Design)逆向工程软件学习1-点云和多边形面片文件的处理
按照掃描文件的處理順序,掃描儀獲得點(diǎn)云數(shù)據(jù),點(diǎn)云即無數(shù)個(gè)點(diǎn)構(gòu)成的表面數(shù)據(jù),看起來像星云般。優(yōu)化處理后,依照點(diǎn)云,可以理解為點(diǎn)與點(diǎn)間相互連線,連成三角形面片,由此形成面。然后,面也要做平滑等優(yōu)化,最后封閉形成CAD實(shí)體。
1 點(diǎn)云
圖1 兔子盒子點(diǎn)云數(shù)據(jù)
圖2 上圖放大后的點(diǎn)云
點(diǎn)云的優(yōu)化處理:
所有的處理命令集中在點(diǎn)選項(xiàng)卡中。
點(diǎn)云數(shù)據(jù)首先考慮是否需要做優(yōu)化處理,明顯的雜點(diǎn),點(diǎn)過多,點(diǎn)數(shù)據(jù)雜亂用相對應(yīng)的命令處理。
其次,如果一個(gè)物件掃描了多個(gè)點(diǎn)云文件,為了讓逆向更精確,可以使用合并或者結(jié)合命令將多個(gè)點(diǎn)云結(jié)合為一個(gè)點(diǎn)云。結(jié)合,只是單純的將點(diǎn)云對齊交織在一起;合并,除了結(jié)合的功能外,直接將結(jié)合的點(diǎn)云生成了三角形面片。
法線信息向?qū)?#xff0c;就是將點(diǎn)云構(gòu)成的面提前定義了正反面。
面片創(chuàng)建精靈,集成了結(jié)合、優(yōu)化、面片化功能的命令。
圖3 點(diǎn)命令選項(xiàng)卡
2 面片
圖4 兔子盒子形成的面片
2.1修補(bǔ)精靈和修復(fù)特征
修補(bǔ)精靈的基本使用比較簡單,點(diǎn)開選項(xiàng),觀測里面所示的不好數(shù)據(jù),直接點(diǎn)擊確定執(zhí)行即可。
?圖5 修補(bǔ)精靈和修復(fù)特征的選項(xiàng)卡命令
?填孔功能,選擇破洞邊界,點(diǎn)擊填孔,選擇平坦、曲率填充選項(xiàng)或者在邊界上右擊填充,即可修復(fù)表面破洞。
刪除特征也是一些平滑的過程,選擇明顯的突出點(diǎn),用這個(gè)命令可以刪掉并填充新的面。
有些掃描過程在物件表面會有一些圓形貼片,掃描后得到數(shù)據(jù)因此會有挺多同類型的圓形模型破洞,移除標(biāo)記可以設(shè)置半徑大小范圍快捷地填補(bǔ)一類破洞。圖6 兔子面片被移除標(biāo)記命令鎖定的圓形孔洞
2.2面片的優(yōu)化
加強(qiáng)形狀,讓圓更圓,讓角度更突出
由點(diǎn)云數(shù)據(jù)形成的面,上面的面片可能十分雜亂,因此可以通過整體再面片化、面片的優(yōu)化、重新包覆將網(wǎng)格面片做得更好些。整體再面片化,是均勻大小地分布面片網(wǎng)格,可以手動調(diào)整網(wǎng)格大小;面片的優(yōu)化,是在細(xì)節(jié)的地方面片網(wǎng)格密,在平整的地方面片疏,常用于有限元分析;重新包覆主要的功能是形成一個(gè)閉合的面和再次將面片優(yōu)化。
消減細(xì)分平滑是在現(xiàn)有的網(wǎng)格基礎(chǔ)上分別合并減少、細(xì)分增加、順滑網(wǎng)格,一般在前面優(yōu)化步驟后做。
圖7 選項(xiàng)中的優(yōu)化命令
?2.3 面片數(shù)據(jù)的編輯工作
圖8 面片編輯選項(xiàng)卡
分割和剪切功能相似,是將模型面片劃分為幾個(gè)部分,區(qū)別是分割是定義一個(gè)面作分界,剪切是在模型上定義一段曲線來分。
編輯境界,顧名思義是可以選定邊界,在執(zhí)行平滑、縮小、拉伸等功能。
圖9 編輯境界功能設(shè)置選項(xiàng)
縫合境界類似于填補(bǔ)破面,但這是應(yīng)用于小三角面缺失的情況,可以理解為自己不小心手動刪除了一個(gè)三角面,然后測量已知其尺寸,設(shè)置縫合的自動尋找尺寸,就可自動將缺失面補(bǔ)齊。
偏移和賦厚,看起來都是面的平移。偏移第一沒有厚度,單純的面,其次不是平移,實(shí)際操作起來像放射性擴(kuò)大。賦厚就是給面賦予厚度,這個(gè)看起來就是平移形成外表面,內(nèi)外表面間形成厚度。
?
?【以上圖片均為黑龍教育逆向工程課程提供的模型截圖,本文為課后總結(jié)筆記,如有侵權(quán)聯(lián)系刪除】
?
?
?
總結(jié)
以上是生活随笔為你收集整理的杰魔(Geomagic Design)逆向工程软件学习1-点云和多边形面片文件的处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 查看端口是否被占用,以及端口的应用名称
- 下一篇: Kconfig文件详解