메인 콘텐츠로 건너뛰기
아래 표에 나열된 함수들은 Search Conditions 섹션에서만 사용할 수 있습니다. 각 함수는 검색 영역을 정의하기 위한 퍼지 사각형을 지정하거나, 제외할 사각형 배열에 사각형을 추가합니다.
함수설명
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 )검색 영역을 hyp.Left.End – offset 지점의 왼쪽에 있는 수직 반평면으로 제한합니다. 전역 좌표계를 기준으로 합니다.
Void RightOf( XInterval x, Distance offset = 0 )검색 영역을 페이지 사각형과 점 x.Start + offset의 오른쪽에 위치한 수직 반평면의 교차 결과로 얻어지는 사각형으로 제한합니다.
Void RightOf( FuzzyRect fuzzyRect, Distance offset = 0 )검색 영역을 점 hyp.Right.Start + offset의 오른쪽에 위치한 수직 반평면으로 제한합니다. 예: 퍼지 사각형인 Element1과 Element2의 교차 영역 오른쪽에서 요소를 찾습니다. FuzzyRect intersection = Element1.FuzzyRect AND Element2.FuzzyRect; RightOf: intersection;
Void RightOf( Hypothesis hyp, Distance offset = 0 )검색 영역을 페이지 사각형과 점 hyp.Right.Start + offset의 오른쪽에 위치한 수직 반평면의 교차 결과로 얻어지는 사각형으로 제한합니다. 예: ElementName 요소의 오른쪽 경계에서 100도트만큼 떨어진 지점의 오른쪽에 있는 요소를 찾습니다. 요소를 찾지 못한 경우, 대신 해당 요소 검색 영역의 왼쪽(LEFT) 경계에 오프셋이 적용됩니다. RightOf: ElementName.Right, 100dt;
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 가설의 검색 영역 내부 사각형을 제외합니다. 예: 프로그램에 ElementName 요소를 검색 영역에서 제외하도록 지시합니다. ElementName을 찾을 수 없으면 이 함수를 호출해도 검색 영역이 변경되지 않습니다. Exclude: ElementName;
Void Exclude( Rect rect )검색 영역에서 rect 사각형을 제외합니다. 예: 프로그램에 ElementName 요소의 사각형을 제외하도록 지시합니다. ElementName이 검색되지 않으면, 이 함수를 호출할 때 현재 요소의 검색 영역에서 ElementName 검색 영역이 제외됩니다. Exclude: ElementName.Rect;
Void Exclude( RectArray rectArray )검색 영역에서 rectArray 배열에 포함된 사각형들을 제외합니다. 예: 프로그램에 ElementName1, ElementName2, ElementName3 요소의 사각형을 제외하도록 지시합니다. 이들 요소 중 하나라도 감지되지 않으면, 이 함수를 호출할 때 해당 요소들의 검색 영역이 현재 요소의 검색 영역에서 제외됩니다. Exclude: RectArray(ElementName1.Rect or ElementName2.Rect or ElementName3.Rect);
Void ExcludeRect( XInterval left, YInterval top, XInterval right, YInterval bottom )검색 영역에서 left, top, right, bottom 범위로 정의되는 퍼지 사각형을 제외합니다. 예: 프로그램에 left = 10 dot, top = 200 dot, right = 100 dot, bottom = 400 dot인 절대 크기의 사각형을 검색 영역에서 제외하도록 지시합니다. ExcludeRect: 10dt, 200dt, 100dt, 400dt;
Void ExcludeSet( ImageObjectSet set )검색 영역에서 set 개체 집합에 포함된 사각형 배열을 제외합니다. 예: 현재 요소에 대해 검색 영역에서 ElementName 요소의 개체 배열을 제외하도록 프로그램에 지시합니다. ExcludeSet: ElementName.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로 제한합니다. 전역 좌표계를 사용합니다. 예: 현재 요소의 검색 영역 경계를 요소 ElementName1, ElementName2, ElementName3의 사각형 경계로 정의하도록 지정할 수 있습니다. 이 함수를 호출할 때 해당 요소 중 일부가 검출되지 않은 경우, 현재 요소의 검색 영역은 해당 요소들의 검색 영역 경계로 정의됩니다. RestrictSearchArea: RectArray(ElementName1.Rect or ElementName2.Rect or ElementName3.Rect);
Void RestrictSearchArea( RectArray, IntArray pages )검색 영역을 사각형 배열 rectArray로 제한합니다. 로컬 좌표계를 사용하며, 페이지 범위 pages를 지정합니다.
Void RestrictSearchArea( RectArray, SearchAreaPageSetType )검색 영역을 사각형 배열 rectArray로 제한합니다. 로컬 좌표계를 사용하며, SearchAreaPageSetType 형식의 페이지 범위를 지정합니다.
Void RestrictSearchArea( Region region )검색 영역을 region으로 지정된 영역으로 제한합니다. 전역 좌표계를 사용합니다. 예: 현재 요소의 검색 영역이 요소 ElementName의 영역으로 제한되도록 지정할 수 있습니다. RestrictSearchArea: ElementName.Region;
Void RestrictSearchArea( Region, IntArray pages )검색 영역을 지정된 영역으로 제한합니다. 로컬 좌표계를 사용하며, 페이지 범위 pages를 지정합니다.
Void RestrictSearchArea( Region, SearchAreaPageSetType )지정된 Region으로 검색 범위를 제한합니다. 로컬 좌표와 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 별칭을 사용할 수 있습니다.
참고: 동일한 페이지에 대한 서로 다른 제약 조건은 함께 적용되고, 서로 다른 페이지에 대한 제약 조건은 각각 독립적으로 적용됩니다. (검색은 최소 하나의 제약 조건이 지정된 페이지에서 수행됩니다.)

검색 영역을 정의하는 보조 함수

FunctionDescription
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;