Passer au contenu principal
Les fonctions Nearest indiquent au programme que, toutes choses égales par ailleurs, il doit sélectionner l’hypothèse la plus proche d’un élément ou d’un point de l’image, tel que défini par les paramètres de la fonction Nearest. Dans la section Search Conditions de l’élément, vous ne pouvez utiliser qu’une seule fonction Nearest. Après application de la fonction, une seule hypothèse est retenue parmi plusieurs. La sélection a lieu lors de la génération des hypothèses pour l’élément, c’est‑à‑dire avant l’exécution du code saisi dans la section Hypotheses Evaluation. Les fonctions Nearest peuvent être utilisées pour sélectionner des hypothèses pour tout type d’éléments, à l’exception des Groups et des Repeating Groups.
FunctionDescription
Void NearestX( XCoordinate x )Sélectionne l’hypothèse la plus proche de la ligne verticale passant par le point ( x, 0 ). Exemple : Le code ci‑dessous indique que l’élément recherché est, horizontalement, le plus proche de la limite droite de l’élément ElementName. NearestX: ElementName.Right.Start;
Void NearestY( YCoordinate y )Sélectionne l’hypothèse la plus proche de la ligne horizontale passant par le point ( 0, y ). Exemple : Le code ci‑dessous indique que l’élément recherché est, verticalement, le plus proche de la limite supérieure de l’élément ElementName. NearestY: ElementName.Top.Start;
Void Nearest( XInterval x, YInterval y )Sélectionne l’hypothèse la plus proche du rectangle Rect( x.Start, y.Start, x.End, y.End ). Exemple : Le code ci‑dessous indique que l’élément recherché est le plus proche du centre de l’élément ElementName. Nearest: ElementName.XCenter, ElementName.YCenter; Le code ci‑dessous indique que l’élément recherché est le plus proche du centre de la page. Nearest: Page(1).RectGlobal.XCenter, Page(1).RectGlobal.YCenter;
Void Nearest( PageEdge )Sélectionne, sur chaque page du document, l’hypothèse la plus proche de l’un des bords de la page — haut, bas, droite ou gauche. Remarque : Si plusieurs hypothèses sont à la même distance du bord spécifié, plusieurs hypothèses peuvent être sélectionnées. Exemple : Pour indiquer que l’élément en cours est le plus proche du bord inférieur de la page, écrivez : Nearest: PageBottom;
Void Nearest( Hypothesis hyp )Sélectionne l’hypothèse la plus proche du rectangle flou hyp.Rect. Exemple : Le code ci‑dessous indique que l’élément recherché est le plus proche de l’élément ElementName. Nearest: ElementName;
Void Nearest( HypothesisInstances )Sélectionne l’hypothèse la plus proche de l’ensemble d’hypothèses pour l’élément Repeating Group spécifié.