物件锁点

工具列 功能表

物件锁点

工具

物件锁点 >

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

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

  • 当Rhino 要求您选取一个点时,您可以打开物件锁点模式,将鼠标标记锁定在现有物件的特定部分。

  • 启用物件锁点时,将鼠标光标移动靠近可以锁定的点,鼠标标记会跳至该点。

  • 物件锁点可以持续地存在,也可以仅单词使用。

  • 需要持续开启物件锁点,请使用物件锁点控件。

  • 所有物件锁点的方法都类似,只是锁定到物件的不同部分。

    例如:端点物件锁点可以锁定曲线的端点。启用这个锁点模式时,将鼠标光标移动至曲线的端点附近,鼠标标记会吸附至曲线的端点。

多重物件锁点

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

持续性物件锁点

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

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

显示物件锁点面板

  • 如果物件锁点面板不可见,请点击状态栏上的物件锁点窗格以启用它。

暂停所有持续性物件锁点

  • 点击禁用会暂时关闭所有已启用的物件锁点。再次点击禁用即可重新启用它们。

只启用一个物件锁点

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

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

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

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

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

  • 停用上按鼠标右键

    所有物件锁点将被启用/停用。

暂时停用物件锁点

  • 当指令提示选取点时,按 Alt 键。

    当开启停用时,勾选的物件锁点是临时的。

    停用关闭时,取消勾选的物件锁点是临时的。

单次性物件锁点

单次性的物件锁点只有在 Rhino 提示指定一点的时候可以使用,而且只能指定一次。单次性的物件锁点会暂时停用所有其它已启用的物件锁点。例如,启用端点最近点物件锁点,再使用单次性的中点物件锁点,此时端点最近点物件锁点会暂时没有作用。拾取完成后,之前的持续性物件锁点会重新生效。

启用单次性物件锁点

  1. 启动一个需要拾取点的指令,例如 Curve

  2. 将鼠标光标悬停在物件锁点面板上。

  3. 按住 Shift 并点击一个物件锁点复选框。

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

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

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

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

投影物件锁点

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

请参考: ProjectOsnap

物件锁点的选择性

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


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

简单的物件锁点

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

步骤

NoSnap

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

中心点 (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 座标最大值或最小值的点。

附注

  • 圆弧的四分点是它们在工作平面 X、Y 轴的最大值及最小值的点。
  • 椭圆的两个轴不与工作平面 X、Y 轴平行时,除了在两个轴的四个端点有四分点以外,它在工作平面 X、Y 座标的最大值及最小值的点也是四分点。

正切 (Tan)

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

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

维基百科: 相切

顶点

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

附注

  • 使用 CullControlPolygon 指令可以避免锁定网格物件背面的顶点。
  • 网格物件的顶点不必打开即可使用顶点物件锁点锁定。

参考性的物件锁点

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

从物件锁点面板访问参考性的物件锁点

  • Ctrl 键并将鼠标移动到物件锁点控件上。
    参考性物件锁点选项出现。

沿着轨迹直线

沿着一条轨迹直线。

轨迹直线示例

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

轨迹直线步骤

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

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

  • 按住 Ctrl 键并将鼠标移动到物件锁点控件上。

沿着平行线 (AlongP)

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

平行线示例

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

平行线步骤

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

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

  • 按住 Ctrl 键并将鼠标移动到物件锁点控件上。

两点间

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

两点间示例

在两个矩形之间画一个圆的中心。

两点间步骤

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

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

  • 按住 Shift 键并将鼠标移动到物件锁点控件上。

从指定点

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

附注

  • 基准点物件锁点和其它物件锁点不同,因为它是用于设定正交距离限制角度限制输入相对座标的基准点。
  • 正交鼠标标记限制于上一个点出发的放射状直线上。距离限制将鼠标标记以指定的半径限制于与上一个点固定的距离上。使用基准点物件锁点可以指定某一个点的相对点。
  • 在一个 "自" 物件锁点之后再使用 "自" 物件锁点时,会以上一个 "自" 物件锁点作为基点。

范例

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

基准点步骤

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

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

  • 按住 Ctrl 键并将鼠标移动到物件锁点控件上。

垂直起点 (PerpFrom)

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

垂直起点范例

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

垂直起点示例

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

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

  • 按住 Ctrl 键并将鼠标移动到物件锁点控件上。

正切起点 (TanFrom)

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

维基百科: 相切

正切起点示例

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

正切起点步骤

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

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

  • 按住 Ctrl 键并将鼠标移动到物件锁点控件上。

物件上的物件锁点

在曲线上 (OnCrv)

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

附注

  • 曲线上物件锁点可用于复杂的模型或最近点物件锁点无法锁定到您想要的点的情形。
  • 沿着曲线移动鼠标标记时,状态列会显示曲线在鼠标标记位置的参数值。

范例(曲线上)

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

步骤(曲线上)

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

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

  • 按住 Ctrl 键并将鼠标移动到物件锁点控件上。

持续于曲线上 (POnCrv)

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

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

  • 按住 Ctrl 键并将鼠标移动到物件锁点控件上。

多重曲面上 (OnPSrf)

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

范例(多重曲面上)

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

步骤(多重曲面上)

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

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

  • 按住 Ctrl 键并将鼠标移动到物件锁点控件上。

持续于多重曲面上 (POnPSrf)

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

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

  • 按住 Ctrl 键并将鼠标移动到物件锁点控件上。

网格上

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

步骤(网格上)

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

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

  • 按住 Ctrl 键并将鼠标移动到物件锁点控件上。

持续于网格上 (POnMesh)

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

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

  • 按住 Ctrl 键并将鼠标移动到物件锁点控件上。

曲面上 (OnSrf)

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

范例(曲面上)

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

步骤(曲面上)

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

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

  • 按住 Ctrl 键并将鼠标移动到物件锁点控件上。

持续于曲面上 (POnSrf)

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

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

  • 按住 Ctrl 键并将鼠标移动到物件锁点控件上。

百分比 (Percent)

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

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

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

  • 按住 Shift 键并将鼠标移动到物件锁点控件上。

锁定曲面结构线

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

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

Script 化单次性的物件锁点

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

相关指令

Osnap

工具列 功能表 状态列

物件锁点

工具

物件锁点 >

<选项>

物件锁点

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

附注

  • 您可以在指令具集中使用这个指令,这个指令可以在指令行中设定任何物件锁点的组合。
  • 您可以使用 DisableOsnap 指令暂时停用所有的物件锁点。

ShowOsnap

工具列 功能表

物件锁点
标准

工具

物件锁点 >

持续性物件锁点对话框

窗口

面板 > 物件锁点

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

指令行选项

显示

打开物件锁点控件。

隐藏

关闭物件锁点控件。

切换

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

DisableOsnap

工具列 功能表

物件锁点

工具

物件锁点 >

停用物件锁点

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

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

  • 物件锁点控件中,点击禁用按钮。当禁用物件锁点时,持续性物件锁点会暂时挂起。

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

  • 物件锁点控件中,取消勾选禁用按钮。所有持续性物件锁点将会重新激活。

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

ProjectOsnap

工具列 功能表

物件锁点

工具

物件锁点 >

投影至工作平面

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

步骤

  • 设定命令行选项
    打开物件锁点投影并锁定一个点,鼠标标记会投影至目前的工作平面上,实际锁定的点与工作平面上的投影点之间会有一条白色的轨迹直线。
    打开平面模式时,ProjectOsnap 指令会将物件锁点投影至平面模式设定的"虚拟平面"上。
    投影模式打开时,工具提示会出现“投影的”前缀。
指令行选项

启用

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

停用

物件锁点将在物件上。

切换

 

SnapToLocked

工具列 功能表

物件锁点

工具

物件锁点 >

锁点于锁定的物件

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

SnapToMeshes

工具列 功能表

选项

不在工具列上。

不在功能表上。

建模辅助

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

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

SnapToOccluded

工具列 功能表

不在工具列上。

不在功能表上。

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

请参考

精确建模

光标约束