メインコンテンツへスキップ
Nearest 関数は、他の条件が同じであれば、Nearest 関数のパラメーターで指定された画像上の特定の要素または点に最も近い仮説をプログラムが選択するよう指定します。要素の Advanced pre-search relations セクションでは、使用できる Nearest 関数は 1 つだけです。この関数が適用されると、複数の仮説から 1 つだけが選択されます。選択は、その要素の仮説が生成される際、つまり Advanced post-search relations セクションに入力したコードが実行される前に行われます。詳しくは、Nearest と FuzzyQuality を使用した要素の検索を参照してください。 Nearest 関数は、Groups、繰り返しグループ、およびテーブルを除く、あらゆる種類の要素の仮説を選択するために使用できます。

Nearest 関数

Parameter説明
Void NearestX( XCoordinate x )( x, 0 ) を通る垂直線に最も近い仮説を選択します。
Void NearestY( YCoordinate y )( 0, y ) を通る水平線に最も近い仮説を選択します。
Void Nearest( XInterval x, YInterval y )矩形 Rect( x.Start, y.Start, x.End, y.End ) に最も近い仮説を選択します。
Void Nearest( PageEdge )ドキュメントの各ページで、ページの辺 (上、下、右、左) のいずれかに最も近い仮説を選択します。 注。 指定した境界から同じ距離に複数の仮説がある場合は、複数の仮説が選択されることがあります。
Void Nearest( Hypothesis hyp )ファジー矩形 hyp.Rect に最も近い仮説を選択します。
Void Nearest( HypothesisInstances )指定した 繰り返しグループ 要素の仮説群に最も近い仮説を選択します。
NearestX の例: 次のコードは、検索対象の要素が ElementName 要素の右境界に対して水平方向で最も近いことを指定しています。
NearestX: ElementName.Right.Start;
NearestY の例: 次のコードは、対象の要素が ElementName 要素の上境界に対して垂直方向に最も近いことを指定しています。
NearestY: ElementName.Top.Start;
Nearest( XInterval x, YInterval y ) の例: 次のコードは、検索対象の要素が ElementName 要素の中心に最も近いことを示しています。
Nearest: ElementName.XCenter, ElementName.YCenter;
次のコードは、対象の要素がページの中心に最も近いことを指定します。
Nearest: PageRect.XCenter, PageRect.YCenter;
Nearest( PageEdge ) の例: 現在の要素がページ下端に最も近いことを指定するには、次のように記述します。
Nearest: PageBottom;
Nearest( Hypothesis hyp ) の例: 次のコードでは、探している要素として ElementName 要素に最も近いものを指定します。
Nearest: ElementName;