曲線與曲面分析

Rhino 是在數學上精確的 NURBS 建模軟體,所以有一些可以分析物件資訊的工具。

測量距離、角度與半徑

某些分析指令可以顯示位置、距離、直線之間的角度與曲線半徑等資訊。例如:

Distance 指令可測量兩個點之間的距離。
Angle 指令可以測量兩條直線之間的角度。
Radius 指令可以測量曲線上某一點的半徑。
Length 指令可以測量曲線的長度。

Dir 指令圖示曲線與曲面的方向

曲線與曲面都有方向性,某些指令的計算與物件的方向有關,某些指令會以方向箭號顯示物件的方向,並有反轉選項可以反轉物件的方向。

Dir 指令可以顯示曲線與曲面的方向,也可以改變方向。

下圖是一條顯示方向箭號的曲線,如果它的方向從未被改變過,方向箭號顯示的是建立曲線時的方向,也就是曲線起點至終點的方向。

Dir 指令也可以顯示曲面的 U、V 與法線方向,曲面的法線方向箭號與曲面垂直,U、V 方向箭號沿著曲面流動,封閉曲面的法線方向必定朝外。

Dir 指令可以改變曲面的 U、V 與法線方向,曲面的 U、V 方向會影響貼圖的方向。

CurvatureGraph 指令圖示曲率

曲率分析工具以圖形化的方式檢視曲線垂直的方向與曲率的大小、顯示曲率圓、測試兩條曲線之間的連續性與偏差距離。

CurvatureGraph 指令可以顯示曲線與曲面的曲率圖形,曲率圖形的直線與曲線垂直,直線的長度代表曲率的大小。

以視覺分析曲面

視覺化曲面分析指令可以讓您以曲率、正切或其它曲面內容判斷曲面的平滑度,視覺化的曲面分析指令使用 NURBS 曲面的評估與彩現技術,以假色或反射貼圖協助分析曲面的平滑度,可以看見曲面的曲率與找出破面的地方。

EMap 指令圖示環境貼圖

EMap 指令可在曲面上顯示看起來像是反射度很高的金屬反射周圍影像的貼圖,可以找出曲面的缺陷與確認曲面的平滑度是否符合要求。

fluorescent_tube.bmp 環境貼圖模擬反射度很高的金屬反射日光燈管的效果。

CurvatureAnalysis 指令圖示曲率分析

CurvatureAnalysis 指令使用假色分析曲面的曲率,可以分析曲面的高斯曲率、平均曲率、最小與最大曲率半徑。

Zebra 指令圖示Zebra 指令在曲面上顯示反射條紋,是以視覺檢查曲面缺陷與曲面之間的正切或曲率連續性的方法之一。

DraftAngleAnalysis 指令圖示拔模角度分析

DraftAngleAnalysis 指令以假色顯示曲面相對於使用中工作平面的角度。

DraftAngleAnalysis 指令使用的拔模方向是工作平面 Z 軸的方向。

ShowEdges 指令圖示邊緣分析

布林運算或組合失敗可能是因為曲面有破洞或曲面的邊緣因為某些原因造成縫隙,曲面的修剪邊緣實際上是埋入曲面的修剪曲線。

ShowEdges 指令以醒目顏色顯示曲面的所有邊緣。

一個多重曲面可能看起來是封閉的,但物件內容卻顯示它是開放的,某些指令作業或匯出功能需要封閉的多重曲面,封閉的模型的品質通常比有小縫隙的模型好。

Rhino 有工具可以找出未組合的"外露"邊緣。當一個曲面與其它曲面組合成為多重曲面後有留下未組合的邊緣代表該多重曲面有外露邊緣。以 Properties 指令檢查物件的內容時,有外露邊緣的多重曲面會顯示為開放的多重曲面,ShowEdges 指令可以找出未組合的外露邊緣。

其它的邊緣工具可以分割邊緣、合併端點相接的兩段邊緣或強制組合曲面的兩個外露邊緣,您也可以使用內部公差重建曲面的邊緣,這些邊緣工具包括:

SplitEdge 指令可在邊緣上插入分割點。
MergeEdge 指令可將兩段平滑相接的邊緣合併成為一段。
JoinEdge 指令可強制組合兩個未組合的邊緣 (外露邊緣)。
RebuildEdges 指令可重建因為其它作業而偏離原來的位置的邊緣。

檢測

檢測工具可列出物件的內部資料結構或選取需要修復的物件。ListCheckSelBadObjectsAudit3dmFile 指令得到的結果通常是給 Rhino 的程式設計師分析曲面發生錯誤的原因。