Vai al contenuto principale
Le funzioni Nearest indicano al programma che, a parità di condizioni, deve selezionare l’ipotesi più vicina a un determinato elemento o punto nell’immagine, specificato dai parametri della funzione Nearest. Nella sezione Search Conditions dell’elemento è possibile utilizzare una sola funzione Nearest. Dopo l’applicazione della funzione, da un gruppo con più ipotesi ne viene selezionata una sola. La selezione avviene durante la generazione delle ipotesi per l’elemento, cioè prima dell’esecuzione del codice inserito nella sezione Hypotheses Evaluation. Le funzioni Nearest possono essere utilizzate per selezionare ipotesi per qualsiasi tipo di elemento, tranne Groups e Repeating Groups.
FunctionDescription
Void NearestX( XCoordinate x )Seleziona l’ipotesi più vicina alla linea verticale che passa per il punto (x, 0). Esempio: Il codice seguente specifica che l’elemento cercato è orizzontalmente il più vicino al margine destro dell’elemento ElementName. NearestX: ElementName.Right.Start;
Void NearestY( YCoordinate y )Seleziona l’ipotesi più vicina alla linea orizzontale che passa per il punto (0, y). Esempio: Il codice seguente specifica che l’elemento cercato è verticalmente il più vicino al margine superiore dell’elemento ElementName. NearestY: ElementName.Top.Start;
Void Nearest( XInterval x, YInterval y )Seleziona l’ipotesi più vicina al rettangolo Rect(x.Start, y.Start, x.End, y.End). Esempio: Il codice seguente specifica che l’elemento cercato è più vicino al centro dell’elemento ElementName. Nearest: ElementName.XCenter, ElementName.YCenter; Il codice seguente specifica che l’elemento cercato è più vicino al centro della pagina. Nearest: Page(1).RectGlobal.XCenter, Page(1).RectGlobal.YCenter;
Void Nearest( PageEdge )Seleziona, in ciascuna pagina del documento, l’ipotesi più vicina a uno dei bordi della pagina: superiore, inferiore, destro o sinistro. Nota: Se più ipotesi sono alla stessa distanza dal bordo specificato, possono essere selezionate più ipotesi. Esempio: Per specificare che l’elemento corrente è più vicino al bordo inferiore della pagina, scrivi: Nearest: PageBottom;
Void Nearest( Hypothesis hyp )Seleziona l’ipotesi più vicina al rettangolo fuzzy hyp.Rect. Esempio: Il codice seguente specifica che l’elemento cercato è più vicino all’elemento ElementName. Nearest: ElementName;
Void Nearest( HypothesisInstances )Seleziona l’ipotesi più vicina all’insieme di ipotesi per l’elemento Repeating Group specificato.