メインコンテンツへスキップ
以下の表に挙げる関数は、Search Conditions セクションでのみ使用できます。各関数は、検索範囲用のファジーな矩形を指定するか、除外対象の矩形配列に矩形を追加します。
関数説明
Void LeftOf( XInterval x, Distance offset = 0 )検索領域を、ページのRectangleと点 x.End - offset の左側に位置する垂直半平面との交差によって得られるRectangleに制限します。
Void LeftOf( FuzzyRect fuzzyRect, Distance offset = 0 )fuzzyRect.Left.End – offset の左側の垂直半平面によって検索領域を制限します。
Void LeftOf( Hypothesis hyp, Distance offset = 0 )検索領域を、ページのRectangleと点 hyp.Left.End - offset の左側に位置する垂直半平面との交差によって得られるRectangleに制限します。
Void LeftOf( HypothesisInstances hyps, Distance offset = 0 )hyp.Left.End – offset の左側の垂直半平面によって検索領域を制限します。グローバル座標が使用されます。
Void RightOf( XInterval x, Distance offset = 0 )検索領域を、ページのRectangleと点 x.Start + offset の右側に位置する垂直半平面との交差によって得られるRectangleに制限します。
Void RightOf( FuzzyRect fuzzyRect, Distance offset = 0 )hyp.Right.Start + offset の右側の垂直半平面によって検索領域を制限します。例: ファジーRectangle Element1とElement2の交差部分の右側にある要素を検索します。FuzzyRect intersection = Element1.FuzzyRect AND Element2.FuzzyRect; RightOf: intersection;
Void RightOf( Hypothesis hyp, Distance offset = 0 )検索領域を、ページのRectangleと点 hyp.Right.Start + offset の右側に位置する垂直半平面との交差によって得られるRectangleに制限します。例: ElementName要素の右境界の右側にある要素を100ドットのオフセットで検索します。要素が見つからない場合、オフセットは代わりに要素の検索領域の左境界に適用されます。RightOf: ElementName.Right, 100dt;
Void RightOf( HypothesisInstances hyps, Distance offset = 0 )hyp.Right.Start + offset の右側の垂直半平面によって検索領域を制限します。グローバル座標が使用されます。
Void Above( YInterval y, Distance offset = 0 )検索領域を、ページのRectangleと点 y.End - offset の上側に位置する水平半平面との交差によって得られるRectangleに制限します。
Void Above( FuzzyRect fuzzyRect, Distance offset = 0 )hyp.Top.End – offset の上側の水平半平面によって検索領域を制限します。
Void Above( Hypothesis hyp, Distance offset = 0 )検索領域を、ページのRectangleと点 hyp.Top.End - offset の上側に位置する水平半平面との交差によって得られるRectangleに制限します。
Void Above( HypothesisInstances hyps, Distance offset = 0 )hyp.Top.End – offset の上側の水平半平面によって検索領域を制限します。グローバル座標が使用されます。
Void Below( YInterval y, Distance offset = 0 )検索領域を、ページのRectangleと点 y.Start + offset の下側に位置する水平半平面との交差によって得られるRectangleに制限します。
Void Below( FuzzyRect fuzzyRect, Distance offset = 0 )hyp.Bottom.Start + offset の下側の水平半平面によって検索領域を制限します。
Void Below( Hypothesis hyp, Distance offset = 0 )検索領域を、ページのRectangleと点 hyp.Bottom.Start + offset の下側に位置する水平半平面との交差によって得られるRectangleに制限します。
Void Below( HypothesisInstances hyps, Distance offset = 0 )hyp.Bottom.Start + offset の下側の水平半平面によって検索領域を制限します。グローバル座標が使用されます。
Void Exclude( Hypothesis hyp )hyp仮説の領域を検索領域から除外します。hyp仮説が見つからない場合は、hyp仮説の検索領域の内部Rectangleを除外します。例: ElementName要素を検索領域から除外するようプログラムに指示します。ElementNameが見つからない場合、この関数を呼び出しても検索領域は変更されません。Exclude: ElementName;
Void Exclude( Rect rect )rectのRectangleを検索領域から除外します。例: ElementName要素のRectangleを除外するようプログラムに指示します。ElementNameが見つからない場合、この関数を呼び出すとElementNameの検索領域が現在の要素の検索領域から除外されます。Exclude: ElementName.Rect;
Void Exclude( RectArray rectArray )rectArrayのRectangle配列を検索領域から除外します。例: ElementName1、ElementName2、ElementName3の要素のRectangleを除外するようプログラムに指示します。これらの要素のいずれかが検出されない場合、この関数を呼び出すと、それらの検索領域が現在の要素の検索領域から除外されます。Exclude: RectArray(ElementName1.Rect or ElementName2.Rect or ElementName3.Rect);
Void ExcludeRect( XInterval left, YInterval top, XInterval right, YInterval bottom )left、top、right、bottomの範囲で記述されたファジーRectangleを検索領域から除外します。例: 絶対サイズのRectangle left = 10 dot、top= 200 dot、right=100 dot、bottom=400 dotを検索領域から除外するようプログラムに指示します。ExcludeRect: 10dt, 200dt, 100dt, 400dt;
Void ExcludeSet( ImageObjectSet set )_set_オブジェクトセットのRectangle配列を検索領域から除外します。例: ElementName要素のオブジェクト配列を現在の要素の検索領域から除外するようプログラムに指示します。ExcludeSet: ElementName.Set;
Void Exclude( HypothesisInstances )仮説のインスタンスの領域を検索領域から除外します。
Void RestrictSearchArea( FuzzyRect fuzzyRect )検索領域をファジーRectangle fuzzyRectに制限します。グローバル座標が使用されます。
Void RestrictSearchArea( FuzzyRect, IntArray pages )ファジーRectangle fuzzyRectによって検索領域を制限します。ローカル座標とページ範囲pagesを指定します。
Void RestrictSearchArea( FuzzyRect, SearchAreaPageSetType )ファジーRectangle fuzzyRectによって検索領域を制限します。ローカル座標とSearchAreaPageSetType型のページ範囲を指定します。
Void RestrictSearchArea( RectArray rectArray )検索領域をRectangle配列rectArrayに制限します。グローバル座標が使用されます。例: 現在の要素の検索領域の境界が、ElementName1、ElementName2、ElementName3の要素のRectangleの境界によって定義されることを指定できます。いずれかの要素が検出されない場合、この関数にアクセスすると、現在の要素の検索領域は対応する要素の検索領域の境界によって定義されます。RestrictSearchArea: RectArray(ElementName1.Rect or ElementName2.Rect or ElementName3.Rect);
Void RestrictSearchArea( RectArray, IntArray pages )Rectangle配列rectArrayによって検索領域を制限します。ローカル座標とページ範囲pagesを指定します。
Void RestrictSearchArea( RectArray, SearchAreaPageSetType )Rectangle配列rectArrayによって検索領域を制限します。ローカル座標とSearchAreaPageSetType型のページ範囲を指定します。
Void RestrictSearchArea( Region region )検索領域をregion領域に制限します。グローバル座標が使用されます。例: 現在の要素の検索領域がElementName要素の領域によって制限されることを指定できます。RestrictSearchArea: ElementName.Region;
Void RestrictSearchArea( Region, IntArray pages )領域によって検索領域を制限します。ローカル座標とページ範囲pagesを指定します。
Void RestrictSearchArea( Region, SearchAreaPageSetType )領域によって検索エリアを制限します。SearchAreaPageSetType型のローカル座標とページ範囲を指定します。例: 偶数ページの検索エリア内で要素を検索する必要があることを指定できます。RestrictSearchArea: searchArea, EvenPages;
Void RestrictSearchArea( SearchAreaPageRestriction pageRestriction, IntArray pages )ページ自体の検索エリアを制限せずに、検索するページ範囲を制限します。pageRestriction parameterは唯一の値を取得します:WholePage。例: ページ2、4、7-9で要素を検索する必要があることを指定できます。RestrictSearchArea: WholePage, 2 << 4 << 7 << 8 << 9;
Void RestrictSearchArea( SearchAreaPageRestriction pageRestriction, SearchAreaPageSetType )ページ自体の検索エリアを制限せずに、検索するページ範囲を制限します。pageRestriction parameterは唯一の値を取得します:WholePage。例: 最後のページで要素を検索する必要があることを指定できます。RestrictSearchArea: WholePage, LastPage;
注意: フルネーム RestrictSearchArea の代わりに、エイリアス RSA を使用できます。
注意: 同一のページに対する複数の制約は併用され、ページが異なる場合はそれぞれ独立して適用されます。(検索は、少なくとも1つの制約が指定されたページで実行されます。)

検索領域を定義する補助関数

関数説明
Rect PageRect()ページに依存する検索領域を指定するために使用される、グローバル座標での現在のページの矩形領域。PageRect は検索領域の指定にのみ使用できます。例: 要素がページの下半分にある(正確なページは事前には不明)ことを指定するには、次のように記述します: Below: PageRect.Top + PageRect.Height / 2; それ以外の場合は、ページ番号 N のページ矩形を取得するには Page( N ).Rect、文書全体の矩形を取得するには DocumentRect を使用してください。ページに依存する検索領域を指定するには PageNumber 関数を使用することもできます。
Int PageNumber()現在のページ番号。ページに依存する検索領域を指定します。例: 繰り返し要素 SearchElements.PageHeader があるとします。各ページでこの要素の各インスタンスより下を検索するには、次のように記述します: Below: SearchElements.PageHeader.AllInstances.PageAreaGlobal( PageNumber ).FuzzyRect, 0 * dot;