物件锁点

工具列 功能表

物件锁点

工具

物件锁点 >

在功能表中开启物件锁点仅对一次点击有效。
需要持续开启物件所点,请使用物件锁点控件。

物件锁点可以将鼠标标记锁定在物件上的某一点,例如:直线的端点或圆的中心点。

多重物件锁点

不同的物件锁点模式可以同时启用,鼠标标记会自动以不同的物件锁点锁定不同类型的点。

持续性物件锁点

持续性物件锁点可以连续锁定数个点,不必重新启用物件锁点,只有中心点端点交点节点中点最近点垂直点四分点切点顶点物件锁点可以持续性锁定。

您可以设定物件锁点的锁定半径,锁定半径是您将鼠标光标移动至要锁定的点附近时,鼠标标记可以吸附至锁定点的范围。

显示物件锁点列

  1. 状态列上的物件锁点

  2. 勾选或清除不同物件锁点模式的核取方块。

关闭全部持续性物件锁点

只启用一个物件锁点

  1. 在一个物件锁点上点击鼠标右键

    该物件锁点将被启用,而其他已启用的物件锁点将被停用。

  2. 在同一个物件锁点上点击鼠标右键

    该物件锁点将被停用,而先去被停用的物件锁点会被再次启用。

启用/停用所有持续性物件锁点

暂时停用物件锁点

单次性物件锁点

单次性的物件锁点只有在 Rhino 提示指定一点的时候可以使用,而且只能指定一次。单次性的物件锁点会暂时停用所有其它已启用的物件锁点。

启用单次性物件锁点

做拖拽操作时使用物件锁点

某个物件锁点启用时,拖曳物件前在可以锁定的点附近按住鼠标左键可以锁定该点,然后再进行拖曳。

按住 Alt 键可以在拖曳起点暂时停用物件锁点。

将直线从它的中点拖曳至圆的中心点。

投影物件锁点

物件锁点列上的投影启用时,任何锁定的点都会投影至工作平面上。例如,示例图中的曲线是从物件上的锁点位置投影到工作平面上。

请参考: ProjectOsnap

物件锁点的选择性

默认情况下,物件锁点仅能用于可见物件,无法锁定被其他物件遮盖的物件。


当光标通过红色物件时无法捕捉后面绿色物件的物件锁点。

简单的物件锁点

以物件锁点锁定物件的某一个点。

步骤

不锁定

如果一个指令正在执行,不锁定可以停用持续性物件锁点一次。

中心点 (Cen)

锁定到中心点:

  1. 以封闭的平面多重直线各角的平均坐标为中心点。

  2. 精确或近似圆形、椭圆或圆弧的中心点。

  3. 单一曲面或具有 (1) 或 (2) 边界的多重曲面的中心点。 (无孔洞)

  4. 注解文本的边界框的中心点。

  5. 以平面细分物件的所有控制点的平均坐标为中心点。

参考: 建模辅助选项

端点

可以锁定曲线的端点、文字的边框方块的角、多重曲线的组合点、封闭曲线的接缝、曲面与多重曲面边缘的角。

交点 (Int)

可以锁定两条曲线、网格线、两个边缘或曲面结构线的交点。

想要得到结构线,请先使用在曲面上或在多重曲面上这两种锁定方式。

要锁定到网格线,必须启用 SnapToMeshes 指令。

节点

可以锁定曲线或曲面上的节点

中点 (Mid)

可以锁定曲线、曲面边缘、网格线或多重曲线子线段、细分物件边缘的中点。

如果放置四个智慧点 A, B, C 和 D,则只能锁定 A 和 B, B 和 C, 或 C 和 D 之间的中点。

要锁定到网格线,必须启用 SnapToMeshes 指令。

最近点

可以在曲线、网格线、曲面边缘或细分物件边缘上锁定最接近鼠标光标的位置。

要锁定到网格线,必须启用 SnapToMeshes 指令。

垂点 (Perp)

捕捉垂直于曲线、网格线或曲面边缘的点。

指令提示输入的第一个点无法使用垂点物件锁点。

要锁定到网格线,必须启用 SnapToMeshes 指令。

锁定到点物件挤出物件点控制点编辑点图块以及文本插入点。

也可以锁定矩形灯光的中心点与角及图块的插入点,即使在控制点未打开时。

四分点 (Quad)

锁定一条曲线在目前的工作平面 X 或 Y 座标最大值或最小值的点。

附注

正切 (Tan)

可以锁定曲线上的正切点。

指令提示输入的第一个点无法使用切点物件锁点。

维基百科: 相切

顶点

可以锁定网格或细分物件的顶点。

附注

参考性的物件锁点

参考性的物件锁点可以搭配其它物件锁点使用,例如:端点最近点中点中心点交点四分点)。

从物件锁点列启用参考性的物件锁点

沿着轨迹直线

沿着一条轨迹直线。

轨迹直线示例

在圆的中心点和直线端点之间的轨迹直线上指定一点为中心点画出另一个圆。

轨迹直线步骤

  1. 指定轨迹直线的起点 (圆的中心点)。
  2. 指定轨迹直线的终点 (直线的端点)。
  3. 鼠标标记只能沿着轨迹线移动。
  4. 鼠标左键指定一点。

进入物件锁点控件上的物件锁点

沿着平行线 (AlongP)

沿着与参考直线平行的轨迹线。

平行线示例

画出一条与矩形平行而且通过圆的中心点的直线。

平行线步骤

  1. 指定基准线的起点 (矩形的一角)。
  2. 指定基准线的终点 (矩形的另一角)。
  3. 指定平行轨迹线的起点 (圆的中心点)。
    鼠标标记只能沿着轨迹线移动。
  4. 鼠标左键指定直线的起点。

进入物件锁点控件上的物件锁点

两点间

锁定两个点之间直线距离的中点。

两点间示例

在两个矩形之间画一个圆。

两点间步骤

  1. 指定第一个参考点。
  2. 指定第二个参考点。

进入物件锁点控件上的物件锁点

基准点

锁定距离基准点某个距离的点。

附注

范例

以距离直线端点 4 个单位的中心点画一个圆。

基准点步骤

  1. 锁定直线端点为基准点。
  2. 输入 4Enter
  3. 鼠标标记会被限制只能在距离基准点 4 个单位的圆形轨迹上移动。
  4. 指定圆的中心点,并指定半径。

进入物件锁点控件上的物件锁点

垂直起点 (PerpFrom)

锁定到与曲线或曲面垂直直线的轨迹线上。

垂直起点范例

从曲线与圆的交点画出一条与曲线垂直的直线。

垂直起点示例

  1. 选取曲线。
  2. 鼠标标记只能在曲线上移动,标记在曲线上移动时会显示通过标记并与曲线垂直的直线。
  3. 在曲线上指定垂直轨迹线的起点。
    鼠标标记的移动会被限制在垂直轨迹线上。
  4. 鼠标左键开始画直线。

进入物件锁点控件上的物件锁点

正切起点 (TanFrom)

鼠标标记只能在与一条曲线正切的轨迹线上移动。

维基百科: 相切

正切起点示例

从曲线与圆的交点画出一条与圆正切的直线。

正切起点步骤

  1. 选取圆形曲线。
    鼠标标记只能沿着圆移动,并显示正切线标记。
  2. 在圆上指定正切轨迹线的起点。
    鼠标标记的移动会被限制在正切轨迹线上。
  3. 鼠标左键开始画直线。

进入物件锁点控件上的物件锁点

物件上的物件锁点

在曲线上 (OnCrv)

限制只能锁定在选取的曲线上。

附注

范例(曲线上)

沿着选取的曲线移动控制点。

步骤(曲线上)

  1. 选取曲线。
    鼠标标记只能沿着选取的曲线移动。
  2. 鼠标左键放置一个点物件。

进入物件锁点控件上的物件锁点

持续于曲线上 (POnCrv)

限制只能锁定在选取的曲线上,直到目前的指令结束为止。

进入物件锁点控件上的物件锁点

多重曲面上 (OnPSrf)

限制只能锁定在选取的多重曲面上。

范例(多重曲面上)

限制只能锁定在选取的多重曲面上。

步骤(多重曲面上)

  1. 选取多重曲面。
    鼠标标记只能在多重曲面上移动。
  2. 鼠标左键放置点物件。

进入物件锁点控件上的物件锁点

持续于多重曲面上 (POnPSrf)

限制只能锁定在选取的多重曲面上,直到目前的指令结束为止。

进入物件锁点控件上的物件锁点

网格上

限制只能锁定在选取的网格上。

步骤(网格上)

  1. 选取网格。
    鼠标标记只能沿着选取的网格移动。
  2. 鼠标左键放置一个点物件。

进入物件锁点控件上的物件锁点

持续于网格上 (POnMesh)

限制只能锁定在选取的网格上,直到目前的指令结束为止。

进入物件锁点控件上的物件锁点

曲面上 (OnSrf)

限制只能锁定在选取的曲面上。

范例(曲面上)

限制只能锁定在选取的曲面上。

步骤(曲面上)

  1. 选取曲面。
    鼠标标记只能在曲面上移动。
  2. 鼠标左键放置一个点物件。
    这个锁点模式只能使用在多重曲面中选取的单一曲面上,当鼠标光标超出选取的曲面的边界时会显示禁止符号,要果您想要让鼠标标记跨越多重曲面中的不同曲面,请使用多重曲面上物件锁点。

进入物件锁点控件上的物件锁点

持续于曲面上 (POnSrf)

限制只能锁定在选取的曲面上,直到目前的指令结束为止。

进入物件锁点控件上的物件锁点

百分比 (Percent)

选定的曲线标有临时黑色点,当点物件锁点被禁用时,可以锁定这些黑色点。

百分比小于 50 时,曲线上会有数个分段点可以锁定。例如:将百分比设为 30 时,可以锁定的有 30%、60% 与 90% 三个点。

进入物件锁点控件上的物件锁点

锁定曲面结构线

当鼠标标记锁定在曲面上时,可以搭配使用交点物件锁点锁定结构线的交点。例如:ExtractIsocurveInsertKnotOrientOnSrf 指令及曲面上多重曲面上单次性的物件锁点。

物件结构线的锁点比一般的物件锁点要弱,在一般的物件锁点无法锁定时才会锁定曲面结构线的交点。

Script 化单次性的物件锁点

单次性的物件锁点原本就可以在其它指令执行过程启用。换句话说,在指令巨集里可以不需要加单引号 (') 就可以在其它指令执行中启用物件锁点。

相关指令

Osnap

工具列 功能表 状态列

物件锁点

工具

物件锁点 >

<选项>

物件锁点

Osnap 指令从指令行设定物件锁点。

步骤

附注

ShowOsnap

工具列 功能表

物件锁点
标准

工具

物件锁点 >

持续物件锁点对话框

ShowOsnap 指令可以打开、关闭物件锁点,或切换物件锁点的开关状态。

步骤

指令行选项

显示

打开物件锁点控件。

隐藏

关闭物件锁点控件。

切换

切换物件锁点控件的开关状态。

DisableOsnap

工具列 功能表

物件锁点

工具

物件锁点 >

停用物件锁点

DisableOsnap 指令管理持续性物件锁点的启用状态。

从物件锁点列暂时停用所有持续性的物件锁点

从物件锁点列再次启用所有持续性的物件锁点

从物件锁点列清除所有持续性的物件锁点

从指令行暂时停用所有持续性的物件锁点

物件锁点停用时从物件锁点列启用单次性的物件锁点

ProjectOsnap

工具列 功能表

物件锁点

工具

物件锁点 >

投影至工作平面

ProjectOsnap 指令将物件锁点锁定的点投影至工作平面上。

步骤

指令行选项

启用

物件锁点将投影到工作平面上。

停用

物件锁点将在物件上。

切换

 

SnapToLocked

工具列 功能表

物件锁点

工具

物件锁点 >

锁点于锁定的物件

SnapToLocked 指令让物件锁点可以锁定于锁定的物件锁定的图层上的物件。

SnapToMeshes

工具列 功能表

选项

不在工具列上。

不在功能表上。

建模辅助

以最近点、中点、交点和垂点锁定到网格物件

SnapToMeshes 指令启用/停用通过最近点、中点、交点、垂点等物件锁点方式锁定到网格边缘。

SnapToOccluded

工具列 功能表

不在工具列上。

不在功能表上。

SnapToOccluded 指令让物件锁点可以锁定于位于其他物件之后被遮盖的物件。

请参考

精确建模

光标约束

 

 

 

Rhinoceros 7 © 2010-2022 Robert McNeel & Associates. 29-4月-2022