在工程設計中,除了要繪制一些規則曲線外,還要根據測量或實驗得到的一系列點繪制一條通過這些點并且光滑的曲線,稱這類曲線為樣條曲線。樣條曲線的數學基礎為Bezier曲線和B-Spline曲線。本命令將根據輸入的樣條曲線所通過的點來繪制開放或閉合的樣條曲線,如圖1所示。

樣條曲線.jpg

▲圖1 樣條曲線

實現方法:

(1)啟動繪制樣條曲線命令;

(2)輸入樣條曲線所通過的多個點。

操作步驟:

1、啟動繪制樣條曲線命令:

點擊“曲線繪制”->“樣條”菜單項或繪制工具條中的<樣條曲線按鈕(如下圖2)>按鈕。

樣條曲線按鈕.jpg

▲圖2 樣條曲線按鈕

2、輸入第(1)個點:

輸入樣條曲線所通過的第一個點。

3、輸入第(2)個點:

輸入樣條曲線所通過的第二個點。

4、輸入第(n)個點:

逐次輸入樣條曲線所通過的數據點。可連續輸入多個樣條曲線通過點,單擊鼠標右鍵結束。導航工具欄中樣條繪制選項如圖3。

樣條曲線繪制導航工具欄選項.jpg

▲圖3 樣條曲線繪制導航工具欄選項

參數定義:

閉合曲線:

選中此選項,則可繪制光滑閉合的樣條曲線。

給定端點切矢:

選中此選項,則在結束樣條所通過的點輸入后,還需定義樣條起始點和終止點處的端點切矢。端點切矢量的定義方法為:拖動“橡皮筋”,在端點附近定義一點,通過這個點與端點之間的方向矢量來定義端點切矢。如圖4。

給定端點切矢.jpg

▲圖4 給定端點切矢

轉為Bezier:

繪制出的樣條曲線的類型為多義線,若未選該選項,則該多義線只包含一段樣條曲線段;若選中該選項,則系統將該樣條曲線段轉為一段或多段光滑連接的Bezier曲線段。試比較這兩種方式繪制的樣條曲線在“節點編輯”時節點的不同(圖5、6)。

未轉Bezier,調整樣條曲線的控制多邊形頂點.jpg

▲圖5 未轉Bezier,調整樣條曲線的控制多邊形頂點

轉為Bezier,調整樣條曲線定義時的輸入點.jpg

▲圖6 轉為Bezier,調整樣條曲線定義時的輸入點

取消上一點:

點擊此按鈕,則刪除上一個輸入的樣條曲線通過點,同時樣條曲線形狀隨著進行變化。