Skip to main content
Nearest functions tell FlexiLayout Studio that, other things being equal, it must select the hypothesis that is nearest to a certain element or point on the image that is specified by the parameters of the Nearest function. In the Advanced pre-search relations section of the element, you can use only one Nearest function. After the function is applied, only one hypothesis from a group of several hypotheses is selected. The selection occurs when hypotheses are being generated for the element, that is, before the code entered in the Advanced post-search relations section is executed. For more information, see Search for elements with Nearest and FuzzyQuality. Nearest functions can be used to select hypotheses for any kind of elements except Groups, Repeating Groups, and Tables.

Nearest functions

Example for NearestX: The following code specifies that the sought element is horizontally nearest to the right boundary of the ElementName element.
Example for NearestY: The following code specifies that the sought element is vertically nearest to the top boundary of the ElementName element.
Example for Nearest( XInterval x, YInterval y ): The following code specifies that the sought element is closest to the center of the ElementName element.
The following code specifies that the sought element is closest to the center of the page.
Example for Nearest( PageEdge ): To specify that the current element is closest to the bottom edge of the page, write:
Example for Nearest( Hypothesis hyp ): The following code specifies that the sought element is closest to the ElementName element.