物件鎖點Osnap

The object snaps constrain the marker to an exact location on an object such as the end of a line or the center of a circle.

當 Rhino 提示您指定一個點時,您可以開啟不同的物件鎖點模式將滑鼠標記鎖定至其它物件上的某一點。物件鎖點啟用時,將滑鼠游標移動至其它物件的某個可以鎖定的點附近時,滑鼠標記會吸附至該點。

物件鎖點可以持續性使用,也可以單次使用。您可以在物件鎖點列同時啟用數種持續性的物件鎖點模式,所有物件鎖點模式的特性都很類似,但是可以鎖定物件的不同位置。

例如:端點物件鎖點可以鎖定曲線的端點。啟用這個鎖點模式時,將滑鼠游標移動至曲線的端點附近,滑鼠標記會吸附至曲線的端點。

多重物件鎖點

不同的物件鎖點模式可以同時啟用,滑鼠標記會自動以不同的物件鎖點鎖定不同類型的點。

持續性物件鎖點

持續性物件鎖點可以連續鎖定數個點,不必重新啟用物件鎖點,只有中心點端點交點節點中點最近點垂直點四分點切點頂點物件鎖點可以持續性鎖定。

您可以設定物件鎖點的鎖定半徑,鎖定半徑是您將滑鼠游標移動至要鎖定的點附近時,滑鼠標記可以吸附至鎖定點的範圍。

顯示物件鎖點列

1. 狀態列上的物件鎖點
2. 勾選或清除不同物件鎖點模式的核取方塊。

關閉全部持續性物件鎖點

4 Click Disable.

Note: Disabling the object snaps suspends their use temporarily. When the Disable check box is cleared, all previously set object snaps turn back on.

清除核取方塊

4 滑鼠右鍵可以反轉所有項目的核取狀態 (點選的項目除外)。

清除所有持續性物件鎖點

1. Right-click Disable.
2. Press Alt to temporarily suspend object snaps.

Note: If object snaps are disabled, press Alt to toggle them on temporarily.

One-shot object snaps

單次性物件鎖點只有在 Rhino 要求指定一點時才能使用,並且只能使用一次。單次性物件鎖點啟用時,所有持續性物件鎖點會暫時失去作用。

啟用單次性物件鎖點

4 Press Shift and click an object snap check box.

例如:當物件鎖點列的端點最近點持續性物件鎖點啟用時,你啟用了中點單次性物件鎖點,此時端點最近點都會失去作用,指定了一點後才會再恢復作用。

在拖曳物件的起點使用物件鎖點

某個物件鎖點啟用時,拖曳物件前在可以鎖定的點附近按住滑鼠左鍵可以鎖定該點,然後再進行拖曳。

To suspend object snaps for the drag, press and hold Alt.

將直線從它的中點拖曳至圓的中心點。

投影物件鎖點

物件鎖點列的投影啟用時,任何鎖定的點都會投影至工作平面上。

See: ProjectOsnap

單純的物件鎖點

以物件鎖點鎖定物件的某一個點。

步驟

4 移動滑鼠游標移至目標物件附近。

滑鼠標記吸附至要鎖定的點時,按滑鼠左鍵

If a command is active, NoSnap turns off persistent object snaps for one pick.

Cen (Center)

可以鎖定圓、圓弧、封閉的多重直線、邊界為多重直線而且沒有洞的平面、文字的邊框方塊的中心點。

Examples of Center object snap.

End

可以鎖定曲線的端點、文字的邊框方塊的角、曲線的組合點、封閉曲線的接縫、曲面與多重曲面邊緣的角。

Examples of End object snap.

Intersection (Int)

Snap to the intersections of curves, edges, and isoparametric curves on a surface.

Examples of Intersection object snap.

節點

Snap to a knot on a curve or surface.

Examples of Knot object snap.

Mid (Midpoint)

Snap to the midpoint of a curve or a segment of a polycurve.

Examples of Midpoint object snap.

Near

可以鎖定到曲線上最接近滑鼠游標的位置。

Examples of the Near object snap.

Perp (Perpendicular)

可以鎖定曲線上的垂直點。

Examples of the Perp object snap.

Note: The Perpendicular object snap is not effective for the first point for a command.

Point

可以鎖定點物件、控制點編輯點圖塊文字的插入點。

也可以鎖定矩形燈光的中心點與角及圖塊的插入點,即使在控制點未開啟時。

Quad (Quadrant)

鎖定一條曲線在目前的工作平面 X 或 Y 座標最大值或最小值的點。

附註

圓弧的四分點是它們在工作平面 X、Y 軸的最大值及最小值的點。
橢圓的兩個軸不與工作平面 X、Y 軸平行時,除了在兩個軸的四個端點有四分點以外,它在工作平面 X、Y 座標的最大值及最小值的點也是四分點。

Tan (Tangent)

可以鎖定曲線上的正切點。

Examples of Tangent object snap.

Note: The Tan object snap is not effective for the first point for a command.

Vertex

可以鎖定網格頂點。

附註

Use the CullControlPolygon to disable snapping to vertices on the back side of mesh objects.
網格物件的頂點不必開啟即可使用頂點物件鎖點鎖定。

網格頂點

頂點是網格面邊緣的匯集點,網格頂點包含 X、Y、Z 座標,也可能包含法線向量、色彩值及貼圖座標。

參考性的物件鎖點

附註:參考性的物件鎖點可以搭配其它物件鎖點使用,例如:端點最近點中點中心點交點四分點)。

從物件鎖點列啟用參考性的物件鎖點

4 Press the Command ⌘ key and hover over the Osnap control.

可以切換至參考性的物件鎖點列。

Along

沿著一條軌跡直線。

Along example

在圓的中心點和直線端點之間的軌跡直線上指定一點為中心點畫出另一個圓。

Along steps

1. 指定軌跡直線的起點 (圓的中心點)。
2. 指定軌跡直線的終點 (直線的端點)。
3. 滑鼠標記只能沿著軌跡線移動。
4. 滑鼠左鍵指定一點。

平行線上

沿著與參考直線平行的軌跡線。

AlongParallel example

Start a line along a line parallel to the rectangle that passes through the circle's center.

AlongParallel steps

1. 指定基準線的起點 (矩形的一角)。
2. 指定基準線的終點 (矩形的另一角)。
3. 指定平行軌跡線的起點 (圓的中心點)。

滑鼠標記只能沿著軌跡線移動。

4. 滑鼠左鍵指定直線的起點。

兩點間

鎖定兩個點之間直線距離的中點。

Between example

在兩個矩形之間畫一個圓。

Between steps

1. 指定第一個參考點。
2. 指定第二個參考點。

基準點

鎖定距離基準點某個距離的點。

附註

基準點物件鎖點和其它物件鎖點不同,因為它是用於設定正交距離限制角度限制輸入相對座標的基準點。
正交滑鼠標記限制於上一個點出發的放射狀直線上。距離限制將滑鼠標記以指定的半徑限制於與上一個點固定的距離上。使用基準點物件鎖點可以指定某一個點的相對點。

From example

Center a circle four units from the endpoint of a line.

From steps

1. Snap the base point to the end of the line.
2. Type 4 and press Enter.
3. 滑鼠標記會被限制只能在距離基準點 4 個單位的圓形軌跡上移動。
4. 指定圓的中心點,並指定半徑。

垂直起點

滑鼠標記只能在與一條曲線垂直的軌跡線上移動。

PerpendicularFrom example

Draw a line perpendicular from a line at the intersection with the circle.

PerpendicularFrom steps

1. Select the curve.
2. The cursor moves only along the curve. Cross-hairs appear to indicate the perpendicular and tangent lines that extend from any point on the curve.
3. 在曲線上指定垂直軌跡線的起點。

滑鼠標記的移動會被限制在垂直軌跡線上。

4. 滑鼠左鍵開始畫直線。

正切起點

滑鼠標記只能在與一條曲線正切的軌跡線上移動。

TangentFrom example

從曲線與圓的交點畫出一條與圓正切的直線。

TangentFrom steps

1. 選取圓形曲線。

The marker moves only along the circle. Cross-hairs indicate the perpendicular and tangent lines that extend from any point on the circle.

2. 在圓上指定正切軌跡線的起點。

滑鼠標記的移動會被限制在正切軌跡線上。

3. 滑鼠左鍵開始畫直線。

物件上的物件鎖點

曲線上

限制只能鎖定在選取的曲線上。

Notes

曲線上物件鎖點可用於複雜的模型或最近點物件鎖點無法鎖定到您想要的點的情形。
沿著曲線移動滑鼠標記時,狀態列會顯示曲線在滑鼠標記位置的參數值。

OnCurve example

沿著選取的曲線移動控制點。

OnCurve steps

1. Select the curve.

滑鼠標記只能沿著選取的曲線移動。

2. 滑鼠左鍵放置一個點物件。

持續於曲線上

限制只能鎖定在選取的曲線上,直到目前的指令結束為止。

多重曲面上

限制只能鎖定在選取的多重曲面上。

OnPolysurface example

在多重曲面上放置一個點物件。

OnPolysurface steps

1. 選取多重曲面。

滑鼠標記只能在多重曲面上移動。

2. 滑鼠左鍵放置點物件。

持續於多重曲面上

限制只能鎖定在選取的多重曲面上,直到目前的指令結束為止。

網格上

限制只能鎖定在選取的網格上。

OnMesh steps

1. 選取網格。

滑鼠標記只能沿著選取的網格移動。

2. 滑鼠左鍵放置一個點物件。

持續與網格上

限制只能鎖定在選取的網格上,直到目前的指令結束為止。

曲面上

限制只能鎖定在選取的曲面上。

OnSurface example

在曲面上放置一個點物件。

OnSurface steps

1. Select the surface.

滑鼠標記只能在曲面上移動。

2. 滑鼠左鍵放置一個點物件。

Note: If you are tracking over a polysurface, the marker is restricted to the single selected face. The cursor changes shape to indicate that you cannot pick. To track over the whole polysurface, see the OnPolysrf object snap.

持續於曲面上

限制只能鎖定在選取的曲面上,直到目前的指令結束為止。

百分比

鎖定曲線的比例分段點。

曲線上會暫時顯示可以鎖定的百分比分段點。

百分比小於 50 時,曲線上會有數個分段點可以鎖定。例如:將百分比設為 30 時,可以鎖定的有 30%、60% 與 90% 三個點。

鎖定曲面結構線

當滑鼠標記鎖定在曲面上時,可以搭配使用交點物件鎖點鎖定結構線的交點。例如:ExtractIsocurveInsertKnotOrientOnSrf 指令及曲面上多重曲面上單次性的物件鎖點。

isoparametric curves object snapping is "weaker" than normal object snaps. The normal object snaps are evaluated first, and only if they fail will Rhino try to snap to the isoparametric curve intersections.

Script 化單次性的物件鎖點

單次性的物件鎖點原本就可以在其它指令執行過程啟用。換句話說,在指令巨集裡可以不需要加單引號 (') 就可以在其它指令執行中啟用物件鎖點。

相關的指令

請參考

精確建模

游標限制