Russian (Русский) - Change language

Функции, ограничивающие область поиска

Функции, перечисленные в таблице, могут использоваться только в разделе Advanced Pre-Search Relations элемента. Каждая из функций ограничивает нечеткий прямоугольник области поиска элемента или пополняет массив исключенных прямоугольников.

Функция Описание
Void LeftOf( XInterval x, Distance offset = 0 ) Ограничивает область поиска элемента прямоугольником, полученным как результат пересечения прямоугольника страницы с вертикальной полуплоскостью, расположенной слева от точки x.End – offset.
Void LeftOf( FuzzyRect fuzzyRect, Distance offset = 0 ) Ограничивает область поиска элемента вертикальной полуплоскостью, расположенной слева от точки fuzzyRect.Left.End – offset.
Void LeftOf( Hypothesis hyp, Distance offset = 0 ) Ограничивает область поиска элемента прямоугольником, полученным как результат пересечения прямоугольника страницы с вертикальной полуплоскостью, расположенной слева от точки hyp.Left.End – offset.
Void LeftOf( HypothesisInstances hyps, Distance offset = 0 ) Ограничивает область поиска элемента вертикальной полуплоскостью, расположенной слева от точки hyps.Left.End – offset. Используются глобальные координаты.
Void RightOf( XInterval x, Distance offset = 0 )

Ограничивает область поиска элемента прямоугольником, полученным как результат пересечения прямоугольника страницы с вертикальной полуплоскостью, расположенной справа от точки x.Start + offset.

Пример

Void RightOf( FuzzyRect fuzzyRect, Distance offset = 0 )

Ограничивает область поиска элемента вертикальной полуплоскостью, расположенной справа от точки hyp.Right.Start + offset.

Пример

Void RightOf( Hypothesis hyp, Distance offset = 0 )

Ограничивает область поиска элемента прямоугольником, полученным как результат пересечения прямоугольника страницы с вертикальной полуплоскостью, расположенной справа от точки hyp.Right.Start + offset.

Пример

Void RightOf( HypothesisInstances hyps, Distance offset = 0 ) Ограничивает область поиска элемента вертикальной полуплоскостью, расположенной справа от точки hyp.Right.Start + offset. Используются глобальные координаты.
Void Above( YInterval y, Distance offset = 0 ) Ограничивает область поиска элемента прямоугольником, полученным как результат пересечения прямоугольника страницы с горизонтальной полуплоскостью, расположенной выше от точки y.End – offset.
Void Above( FuzzyRect fuzzyRect, Distance offset = 0 ) Ограничивает область поиска элемента горизонтальной полуплоскостью, расположенной выше точки hyp.top.End – offset.
Void Above( Hypothesis hyp, Distance offset = 0 ) Ограничивает область поиска элемента прямоугольником, полученным как результат пересечения прямоугольника страницы с горизонтальной полуплоскостью, расположенной выше точки hyp.Top.End – offset.
Void Above( HypothesisInstances hyps, Distance offset = 0 ) Ограничивает область поиска элемента горизонтальной полуплоскостью, расположенной выше точки hyp.top.End – offset. Используются глобальные координаты.
Void Below( YInterval y, Distance offset = 0 ) Ограничивает область поиска элемента прямоугольником, полученным как результат пересечения прямоугольника страницы с горизонтальной полуплоскостью, расположенной ниже точки y.Start + offset.
Void Below( FuzzyRect fuzzyRect, Distance offset = 0 ) Ограничивает область поиска элемента горизонтальной полуплоскостью, расположенной ниже точки hyp.Bottom.Start + offset.
Void Below( Hypothesis hyp, Distance offset = 0 ) Ограничивает область поиска элемента прямоугольником, полученным как результат пересечения прямоугольника страницы с горизонтальной полуплоскостью, расположенной ниже точки hyp.Bottom.Start + offset.
Void Below( HypothesisInstances hyps, Distance offset = 0 ) Ограничивает область поиска элемента горизонтальной полуплоскостью, расположенной ниже точки hyp.Bottom.Start + offset. Используются глобальные координаты.
Void Exclude( Hypothesis hyp )

Исключает из области поиска элемента регион гипотезы hyp. В случае, если гипотеза hyp является ненайденной, исключает внутренний прямоугольник области поиска гипотезы hyp.

Пример

Void Exclude( Rect rect )

Исключает из области поиска элемента прямоугольник rect.

Пример

Void Exclude( RectArray rectArray )

Исключает из области поиска элемента массив прямоугольников rectArray.

Пример

Void ExcludeRect( XInterval left, YInterval top, XInterval right, YInterval bottom )

Исключает из области поиска элемента нечеткий прямоугольник, ограниченный интервалами left, top, right, bottom слева, сверху, справа и слева соответственно.

Пример

Void ExcludeSet( ImageObjectSet set )

Исключает из области поиска элемента массив прямоугольников набора объектов set.

Пример

Void Exclude( HypothesisInstances ) Исключает из области поиска элемента регион набора гипотез.
Void RestrictSearchArea( FuzzyRect fuzzyRect ) Ограничивает область поиска нечетким прямоугольником fuzzyRect. Используются глобальные координаты.
Void RestrictSearchArea( FuzzyRect, IntArray pages ) Ограничивает область поиска нечетким прямоугольником fuzzyRect. Задаются локальные координаты и указывается набор страниц pages.
Void RestrictSearchArea( FuzzyRect, SearchAreaPageSetType ) Ограничивает область поиска нечетким прямоугольником fuzzyRect. Задаются локальные координаты и указывается набор страниц типа SearchAreaPageSetType.
Void RestrictSearchArea( RectArray rectArray )

Ограничивает область поиска массивом прямоугольников rectArray. Используются глобальные координаты.

Пример

Void RestrictSearchArea( RectArray, IntArray pages ) Ограничивает область поиска массивом прямоугольников rectArray. Задаются локальные координаты и указывается набор страниц pages.
Void RestrictSearchArea( RectArray, SearchAreaPageSetType ) Ограничивает область поиска массивом прямоугольников rectArray. Задаются локальные координаты и указывается набор страниц типа SearchAreaPageSetType.
Void RestrictSearchArea( Region region )

Ограничивает область поиска регионом region. Используются глобальные координаты.

Пример

Void RestrictSearchArea( Region, IntArray pages ) Ограничивает область поиска регионом region. Задаются локальные координаты и указывается набор страниц pages.
Void RestrictSearchArea( Region, SearchAreaPageSetType )

Ограничивает область поиска регионом region. Задаются локальные координаты и указывается набор страниц типа SearchAreaPageSetType.

Пример

Void RestrictSearchArea( SearchAreaPageRestriction pageRestriction, IntArray pages )

Ограничивает множество страниц, на которых должен производится поиск, не ограничивая область поиска на самих страницах. Параметр pageRestriction принимает единственное значение WholePage.

Пример

Void RestrictSearchArea( SearchAreaPageRestriction pageRestriction, SearchAreaPageSetType )

Ограничивает множество страниц, на которых должен производится поиск, не ограничивая область поиска на самих страницах. Параметр pageRestriction принимает единственное значение WholePage.

Пример

Замечание. Вместо полного имени функции RestrictSearchArea допускается использование сокращенного псевдонима RSA.

Замечание. Различные ограничения на одной странице используются совместно, а на разных страницах независимо (поиск происходит на страницах, для которых задано хотя бы одно ограничение).

Вспомогательные функции, определяющие область поиска

Rect PageRect()

Прямоугольник текущей страницы в глобальных координатах, используемой для задания области поиска, зависящей от страницы.

Функцию PageRect можно использовать только для задания области поиска.

Пример

Int PageNumber()

Номер текущей страницы. Используется для задания области поиска, зависящей от страницы.

Пример

01.12.2020 7:04:05


Please leave your feedback about this article