- 검색 영역을 사각형(
Rect변수), 영역(즉, 연속적인 사각형 배열 –Region변수), 또는 일반적으로 서로 연속일 필요가 없는 사각형 배열(RectArray변수)로 제한할 수 있습니다. 이 유형의 제약 조건은RestrictSearchArea함수를 사용하고 해당 타입의 Parameter를 지정하여 설정합니다. 필요한 타입의 값을 반환하는 모든 표현식을 매개변수로 지정할 수 있습니다. - 검색 영역을 특정 지점의 왼쪽, 오른쪽, 위, 아래에 위치한 반평면으로 제한할 수 있습니다. 이러한 제약 조건은 Leftof, Rightof, Above, Below 함수를 사용하여 설정합니다.
- 경우에 따라 요소 경계에 대한 제약 조건을 설정해야 할 수도 있습니다. 예를 들어, 요소의 왼쪽 경계는 항상 이미지의 왼쪽 부분에 위치하지만 오른쪽 경계는 오른쪽으로 무한히 확장될 수 있다는 것이 미리 알려져 있을 수 있습니다. FlexiLayout 언어를 사용하면 검색 영역을 계산하는 단계에서 이러한 제약 조건을 설정하여 요소에 대한 가능한 가설의 범위를 좁힐 수 있습니다. 이러한 제약 조건은
LeftBound,RightBound,topBound,BottomBound함수와 연산자>및<를 사용하여 설정합니다.LeftBound와RightBound함수는 검색 영역의 왼쪽 및 오른쪽 경계에 액세스하는 데 사용되며,topBound와BottomBound함수는 각각 위쪽 및 아래쪽 경계에 액세스하는 데 사용됩니다. - 사각형, 사각형 배열, 가설 등을 검색 영역에서 제외하는 방식으로 검색 제약 조건을 설정할 수 있습니다. 이는
Exclude,ExcludeRect,ExcludeSet함수를 사용하여 수행할 수 있습니다.
