- 搜索区域可以被限制为一个矩形(
Rect变量)、一个区域(即一个连续的矩形数组——Region变量),或者一个在一般情况下可以是不连续的矩形数组(RectArray变量)。此类约束通过RestrictSearchArea函数并指定相应类型的参数来设置。任何返回所需类型值的表达式都可以作为参数指定。 - 搜索区域可以被限制为位于某一点左侧、右侧、上方或下方的半平面。此类约束通过
Leftof、Rightof、Above和Below函数来设置。 - 有时您可能希望为元素边界设置约束。例如,可能事先已知某个元素的左边界始终位于图像的左侧部分,而右边界则可以无限向右延伸。FlexiLayout 语言允许您在计算搜索区域阶段设置此类约束,从而缩小元素可能的假设范围。此类约束通过
LeftBound、RightBound、topBound和BottomBound函数以及>和<运算符来设置。LeftBound和RightBound函数用于访问搜索区域的左边界和右边界,topBound和BottomBound函数分别用于访问上边界和下边界。 - 您可以通过从搜索区域中排除一个矩形、一个矩形数组、某个假设等来设置搜索约束。这可以通过
Exclude、ExcludeRect和ExcludeSet函数来完成。
