跳转到主要内容
Nearest 函数指示程序在其他条件相同的情况下,必须选择距离由 Nearest 函数参数指定的图像上某个元素或点最近的假设。在元素的 Search Conditions 部分中,只能使用一个 Nearest 函数。应用该函数后,将在多个假设中只选出一个假设。该选择发生在为元素生成假设时,即在执行 Hypotheses Evaluation 部分中输入的代码之前。 Nearest 函数可用于除组 (Groups) 和重复组 (Repeating Groups) 之外的任何类型元素的假设选择。
FunctionDescription
Void NearestX( XCoordinate x )选择距离通过点 ( x, 0 ) 的垂直线最近的假设。示例: 以下代码指定目标元素在水平方向上最接近 ElementName 元素的右边界:NearestX: ElementName.Right.Start;
Void NearestY( YCoordinate y )选择距离通过点 ( 0, y ) 的水平线最近的假设。示例: 以下代码指定目标元素在垂直方向上最接近 ElementName 元素的上边界:NearestY: ElementName.Top.Start;
Void Nearest( XInterval x, YInterval y )选择距离矩形 Rect( x.Start, y.Start, x.End, y.End ) 最近的假设。示例: 以下代码指定目标元素最接近 ElementName 元素的中心:Nearest: ElementName.XCenter, ElementName.YCenter; 以下代码指定目标元素最接近页面中心:Nearest: Page(1).RectGlobal.XCenter, Page(1).RectGlobal.YCenter;
Void Nearest( PageEdge )在文档的每个页面上选择距离某个页面边缘(上、下、右或左)最近的假设。注意: 如果多个假设与指定边界的距离相同,则可能会选择多个假设。示例: 要指定当前元素最接近页面下边缘,请编写:Nearest: PageBottom;
Void Nearest( Hypothesis hyp )选择距离模糊矩形区域 hyp.Rect 最近的假设。示例: 以下代码指定目标元素最接近 ElementName 元素:Nearest: ElementName;
Void Nearest( HypothesisInstances )选择距离指定重复组元素的假设集合最近的假设。