Pular para o conteúdo principal
As funções Nearest indicam ao programa que, sendo as demais condições iguais, ele deve selecionar a hipótese mais próxima de um determinado elemento ou ponto na imagem, conforme especificado pelos parâmetros da função Nearest. Na seção Search Conditions do elemento, é possível usar apenas uma função Nearest. Depois que a função é aplicada, apenas uma hipótese de um grupo de várias hipóteses é selecionada. A seleção ocorre durante a geração das hipóteses para o elemento, ou seja, antes da execução do código inserido na seção Hypotheses Evaluation. As funções Nearest podem ser usadas para selecionar hipóteses para qualquer tipo de elemento, exceto Groups e Repeating Groups.
FunctionDescription
Void NearestX( XCoordinate x )Seleciona a hipótese mais próxima da linha vertical que passa pelo ponto ( x, 0 ). Exemplo: O código abaixo especifica que o elemento procurado é o mais próximo, horizontalmente, do limite direito do elemento ElementName. NearestX: ElementName.Right.Start;
Void NearestY( YCoordinate y )Seleciona a hipótese mais próxima da linha horizontal que passa pelo ponto ( 0, y ). Exemplo: O código abaixo especifica que o elemento procurado é o mais próximo, verticalmente, do limite superior do elemento ElementName. NearestY: ElementName.Top.Start;
Void Nearest( XInterval x, YInterval y )Seleciona a hipótese mais próxima do retângulo Rect( x.Start, y.Start, x.End, y.End ). Exemplo: O código abaixo especifica que o elemento procurado está mais próximo do centro do elemento ElementName. Nearest: ElementName.XCenter, ElementName.YCenter; O código abaixo especifica que o elemento procurado está mais próximo do centro da página. Nearest: Page(1).RectGlobal.XCenter, Page(1).RectGlobal.YCenter;
Void Nearest( PageEdge )Seleciona, em cada página do documento, a hipótese mais próxima de uma das bordas da página — superior, inferior, direita ou esquerda. Observação: Se várias hipóteses estiverem à mesma distância do limite especificado, várias hipóteses poderão ser selecionadas. Exemplo: Para indicar que o elemento atual está mais próximo da borda inferior da página, escreva: Nearest: PageBottom;
Void Nearest( Hypothesis hyp )Seleciona a hipótese mais próxima do retângulo difuso hyp.Rect. Exemplo: O código abaixo especifica que o elemento procurado está mais próximo do elemento ElementName. Nearest: ElementName;
Void Nearest( HypothesisInstances )Seleciona a hipótese mais próxima do conjunto de hipóteses do elemento Repeating Group especificado.