Rhino 物件

點物件、曲線、曲面、多重曲面、擠出物件與網格是 Rhino 的基本幾何物件。

NURBS 建模的優點

NURBS (Non-Uniform Rational B-splines,非一致有理 B 雲形線) 以數學的方式描述形狀,從簡單的 2D 直線、圓、圓弧,3D 的立方體到複雜的自由造型曲面或實體都可以精確建模。NURBS 因為使用彈性與精確的特性讓它可以應用在插圖、動畫、工業製造等許多不同的領域。

NURBS 幾何圖形是 3D 設計的工業標準,Rhino 被廣泛應用於造船、航太、汽車內裝與外型、家庭用品、辦公家具、醫療器材、運動用品、鞋類、珠寶飾品...各種產品的自由造型設計。

專業動畫師與圖形藝術家也愛用 NURBS 建模,因為 NURBS 模型不像網格模型由許多小平面構成,微距彩現也可以有非常平滑的效果。NURBS 模型也可以依使用需求以不同的精細度轉換為網格模型,關於 NURBS 數學的進一步資訊請參考 NURBS 是什麼?

點物件

點物件代表 3D 空間的座標,是 Rhino 裡最簡單的物件,可以放在 3D 空間的任何位置。

圖片。

曲線

Rhino 的曲線就像是一條可以拉直或彎曲的鐵絲,曲線可以是開放的或封閉的。

多重曲線是由數條曲線以端點對端點組合在一起的曲線。

Rhino 有許多建立曲線的指令,可以建立直線、由數條直線組成的多重直線、圓弧、圓、多邊形、橢圓、彈簧線及螺旋線。

您可以指定數個點做為曲線的控制點建立曲線或建立可以通過數個點的曲線。

圖片。

直線、圓弧、圓、自由造型曲線或以這些曲線組合建立的多重曲線都可以稱為曲線,曲線可以是開放的或封閉的,也可以是平面的或非平面的。

曲面

曲面就像一張有彈性的矩形橡皮,NURBS 曲面可以呈現簡單的造型 (平面或圓柱體),也可以呈現自由造型 (Free-form) 或雕塑曲面。

Rhino 裡所有建立曲面的指令建立的都是 NURBS 曲面,也有許多可以從現有的曲線建立曲面的指令。

圖片。

不論曲面的形狀為何,所有的 NURBS 曲面都有一個原始的四邊形結構。

即使是封閉的圓柱曲面也是由一個四邊形的曲面捲起來,以兩個對邊相接形成的,兩個對邊相接會成為曲面的接縫。如果您看到一個非四個邊的曲面,它必定是修剪過的曲面或曲面邊緣的控制點匯集成一點。

圖片。

封閉與開放曲面

曲面可以是開放的或封閉的,開放的圓柱曲面是單一方向封閉的曲面。

環狀體 (甜甜圈的形狀) 是兩個方向都封閉的曲面。

圖片。

修剪與未修剪曲面

曲面可以是修剪過的或未修剪的,修剪過的曲面由兩個部分組成:定義幾何物件形狀的原始曲面與定義曲面修剪邊界的曲線,曲面被修剪掉的部分會被隱藏起來,但仍然存在。

修剪過的曲面是由某些指令以曲線或曲面修剪或分割其它曲面建立的,但也有一些指令會直接建立修剪過的曲面。

圖片。

曲面的形狀仍然是由一群以矩陣排列的控制點控制。

圖片。

知道曲面是否被修剪過很重要,Properties 指令可以列出曲面的修剪狀態。Rhino 的某些指令只允許選取未修剪的曲面,也有些軟體也無法匯入修剪過的 NURBS 曲面。

修剪曲線會埋入原始曲面,原始曲面有可能遠比修剪曲線來得大,因為 Rhino 不會顯示曲面被修剪掉的部分,所以您無法看到完整的原始曲面。修剪過的曲面仍然保有原始曲面的所有資料,Untrim 指令可以移除曲面的修剪邊界,使曲面回到未修剪的狀態。

圖片。

如果您以一條跨越曲面的曲線修剪曲面,然後開啟該曲面的控制點,會發現曲面控制點的結構完全不受曲面修剪的影響。

圖片。

如果您以一條封閉的曲線建立曲面,建立的可能是修剪過的曲面,下圖是從一個圓形曲線建立的曲面,四個控制點是它的原始曲面的四邊形結構。

圖片。

Untrim 指令可以移除曲面的修剪邊緣,使曲面回到未修剪的四個邊的原始曲面。

圖片。

曲面的結構線與邊緣曲線

曲面在框架模式看起來像是許多交織的曲線,這些曲線稱為結構曲線結構線。結構線只是視覺上的輔助,讓您可以在螢幕上辨識曲面的形狀。曲面被選取時,曲面的結構線會以醒目顏色顯示。

邊緣曲線是包圍曲面的邊界,曲面的邊緣可以做為其它指令的輸入物件。

圖片。
結構線 (1)、邊緣曲線 (2)。

多重曲面

多重曲面是由兩個或以上的曲面組合而成,可以形成一個封閉空間的多重曲面也稱為實體。

圖片。

實體

封閉的單一曲面或多重曲面都可以稱為實體,Rhino 可以建立單一曲面實體、多重曲面實體與擠出物件實體。

球體環狀體橢圓體都是單一曲面實體,它們的控制點可以開啟做編輯改變形狀。

圖片。

金字塔圓錐體平頂錐體是多重曲面實體的例子。

多重曲面實體可以使用 SolidPtOn 指令開啟掣點做編輯,實體掣點與控制點類似,都可以改變物件的形狀,但實體掣點只會出現在曲面邊緣的端點。

圖片。

輕量化的擠出物件

輕量化的擠出物件與一般的 NURBS 物件不同,它僅由一個輪廓線與一個向量定義。BoxCylinderTubeExtrudeCrv 指令都可以建立擠出物件,擠出物件的兩端可以用平面封閉,也可以不封閉維持開放。擠出物件經過某些指令編輯後會轉換為多重曲面。

圖片。

網格物件

許多軟體都是以網格物件進行彩現、動畫、輸出快速成型與有限元素分析,Mesh 指令可以將 NURBS 幾何圖形轉換為網格物件輸出,並有一些指令可以直接建立網格物件,例如:MeshSphereMeshBoxMeshCylinder指令。

圖片。

附註:

定義 NURBS 與網格兩種物件的資訊完全不同,並沒有一種簡單的方法可以將網格模型轉換為 NURBS 模型。

但 Rhino 有一些指令可以在網格上畫曲線或將網格頂點與其它資訊抽離,做為以 NURBS 重建模型的參考。