ChangeDegree

可以在哪裡找到這個指令?

數個工具列。工具列

menuicon.png功能表

ctrlplus.png快速鍵

ChangeDegree 指令

變更曲線或曲面的階數

步驟

number-1.png選取物件。

number-2.png輸入階數值。

曲面需要輸入 U、V 兩個方向的階數。

選項

可塑形的

, 而且原來的曲線/曲面的階數與變更後的階數不同時,曲線/曲面會稍微變形,但不會產生複節點。

,原來的曲線/曲面的階數小於變更後的階數時,新的曲線/曲面與原來的曲線/曲面有完全一樣的形狀與參數化,但會產生複節點,複節點數量 = 原來節點位置的節點數量 + 新階數 - 舊階數。

如果原來的曲線/曲面的階數大於變更後的階數,新的曲線/曲面會稍微變形,但不會產生複節點。

附註

ChangeDegree 指令會變更 Rhino 用來建立曲線的多項式的階數,它會保留曲線的節點結構,但會在每一個跨距增加或減少控制點

通常最好使用 InsertKnotRemoveKnot 指令取代 ChangeDegree 指令,因為使用這兩個指令可以局部加入/移除控制點。

如果您希望曲面維持原來的形狀,但有更多的控制點可以編輯時,可以試著將三階曲線提高到五階,並將可塑形的選項設為。這種情形您也可以考慮使用 InsertKnot 指令增加曲面的控制點,但不改變曲面的階數。

如果幾何圖形需要匯出到其它程式,請儘可能建立階數較低的曲面,因為有許多 CAD 程式無法匯入三階以上的曲面。

變更階數時增加或減少的控制點數以變更的階數而定,階數越高,控制點越多。

週期曲線或曲面提高階數後會變為非週期化,請使用 MakePeriodic 指令再次使曲線或曲面週期化。

越高階數的物件顯示速度越慢,消耗的記憶體也越多。

階數

NURBS 的多項式看起來像是 y = 3x3 - 2x + 1。"階數"是多項式中影響力最大的變數。例如:3x3 - 2x + 1 的階數是 3;-x5 + x2 的階數是 5,以此類推。NURBS 的函數是有理多項式,NURBS 的階數是多項式的次數。從 NURBS 建模的觀點看來,(階數 - 1) 是曲線一個跨距 (Span) 中最大可以"彎曲"的次數。

例如:

1 階的直線,可以"彎曲"的次數為 0。

degree1-001.png
1 階:直線。

拋物線、雙曲線、圓弧、圓 (圓錐斷面曲線) 為 2 階曲線,可以"彎曲" 1 次。

degree2-001.png
2 階:雙曲線、圓弧、圓。

貝茲曲線屬於 3 階曲線,如果您將它的控制點排成 Z 形,曲線共彎曲了兩次。

degree3-001.png
3 階曲線。

請參考

編輯曲線。

編輯曲面。