Skip to main content
Le langage FlexiLayout propose les types prédéfinis suivants. Pour chaque type, les tableaux répertorient les opérateurs, les méthodes et les constructeurs pris en charge.

Void

Le type Void est utilisé pour déclarer des fonctions qui ne renvoient aucune valeur.

Logic

Type booléen. Une variable de ce type peut prendre les valeurs true et false. Toutes les expressions conditionnelles renvoient une valeur de type Logic.

String

Le type String représente une séquence de caractères Unicode de longueur variable.

Int

Type entier. Correspond à un entier de 32 bits.

Distance

Type entier (exprimé en points) représentant des distances.

XCoordinate

Type entier utilisé pour représenter les coordonnées X.

YCoordinate

Type entier utilisé pour représenter les coordonnées Y.

Real

Nombre réel.

Quality

Nombre réel compris entre 0 et 1. Représente la valeur renvoyée par les méthodes qui contrôlent la qualité d’une hypothèse d’élément.

Area

Type entier (mesuré en point*point) utilisé pour représenter l’aire d’une région d’image.

ImageObjectType

Type utilisé pour représenter les objets d’image classifiés.

DateFormats

Type entier utilisé pour représenter le format d’une date.

DayFormatVariants

Type entier utilisé pour représenter le format du jour dans la date.

MonthFormatVariants

Type entier utilisé pour représenter le format du mois dans la date.

YearFormatVariants

Type entier utilisé pour représenter le format de l’année dans la date.

XInterval

Type utilisé pour représenter une plage de coordonnées X sur une image.

YInterval

Type utilisé pour représenter une plage de coordonnées Y sur une image.

DistInterval

Type utilisé pour représenter la plage de distances autorisée.

Rect

Rectangle sur une image.

FuzzyRect

Rectangle flou. Pour plus d’informations, voir Rectangle flou.

RectArray

Tableau de rectangles.

Region

Une region est un ensemble de rectangles placés les uns sous les autres de telle sorte que la ligne supérieure du rectangle inférieur coïncide avec la ligne inférieure du rectangle supérieur (les rectangles ne se chevauchent donc pas).

ImageObjectSet

Type utilisé pour représenter le jeu d’objets d’image appartenant à l’hypothèse.

TextTypes

Type utilisé pour représenter un ensemble de types de texte.

BarcodeTypes

Type utilisé pour représenter un ensemble de types de barcodes.

BarcodeOrientations

Type utilisé pour représenter un ensemble d’orientations de barcode possibles.

RecognitionMode

Type entier utilisé pour représenter les modes de pre-recognition.

Direction

Type utilisé pour représenter le sens vertical ou horizontal. Définit le sens des éléments Separator et White Gap.

HorSearchAreaBound

Type utilisé pour représenter les limites droite et gauche de la zone de recherche de l’élément. Une variable de ce type ne peut être créée qu’à l’aide d’une expression Let.

VertSearchAreaBound

Type utilisé pour représenter les limites supérieure et inférieure de la zone de recherche de l’élément. Une variable de ce type ne peut être créée qu’au moyen d’une expression Let.

Hypothesis

Type utilisé pour appeler une hypothèse de l’élément de n’importe quel type. Pour plus d’informations, voir Hypothèses pour tous les types d’éléments.

HypothesisInstances

Décrit les instances d’un élément de groupe répétitif. Possède les mêmes méthodes que les hypothèses. Pour plus d’informations sur les méthodes des hypothèses, voir Hypothèses pour tous les types d’éléments.

YCoordinateArray

Le tableau des coordonnées Y des rectangles.

TableBlock

Type permettant d’accéder à un bloc de tableau.

TableBlockColumn

Type utilisé pour appeler une colonne du bloc de tableau. Une variable de ce type ne peut être créée qu’à l’aide d’une expression Let. Pour plus d’informations, voir Hypothèses pour les éléments Table.

TableBlockColumnArray

Type utilisé pour appeler un tableau de colonnes du bloc de tableau. Une variable de ce type ne peut être créée qu’au moyen d’une expression Let. Pour plus d’informations, voir Hypothèses pour les éléments Table.

TableHypothesis

Type utilisé pour appeler une hypothèse de l’élément Table. Pour plus d’informations, voir Hypothèses pour les éléments Table.

TableHypColumn

Type utilisé pour appeler une colonne de l’hypothèse de l’élément Table. Une variable de ce type ne peut être créée qu’au moyen d’une expression Let. Pour plus d’informations, voir Hypothèses pour les éléments Table.

TableColumnType

Type utilisé pour décrire différents types de contenu de colonne.

CurrencyPositionTypes

Type utilisé pour définir la position du nom de la devise par rapport à la valeur numérique dans un élément Devise.

PageInterval

Type utilisé pour représenter l’intervalle de pages d’un document multipage.

PageArea

Area sur une page. Renvoyée par les méthodes PageSearchAreaLocal, PageSearchAreaGlobal, PageAreaLocal et PageAreaGlobal (ces fonctions prennent des numéros de page comme arguments). Peut être exprimée en coordonnées globales ou locales, selon la fonction appelée.

PageEdge

Type utilisé pour définir la fonction Nearest par rapport à un bord de page. Permet de sélectionner l’hypothèse la plus proche du bord supérieur, inférieur, gauche ou droit de la page.

Page

Type renvoyé par la fonction Page( Int PageNumber ).

SearchAreaPageSetType

Le type utilisé dans la fonction RestrictSearchArea. Les constantes prédéfinies pour ce type sont AnyPage, OddPages, EvenPages et LastPage.

IntArray

Tableau d’entiers.

StringArray

Tableau de string.

IntFuzzyInterval

Un type représentant un intervalle flou entier d’entiers. Le fuzzy interval est représenté par quatre valeurs de type Int, chacune devant être supérieure ou égale à la précédente.

DistFuzzyInterval

Type permettant de représenter un intervalle flou entier de distances. L’intervalle flou est représenté par quatre valeurs de type Distance, chacune devant être supérieure ou égale à la précédente.

AreaFuzzyInterval

Type permettant de représenter un intervalle flou entier d’aire. L’intervalle flou est défini par quatre valeurs de type Area, chacune devant être supérieure ou égale à la précédente.

TextRotations

Type représentant un ensemble d’orientations du texte reconnu dans lesquelles l’élément est recherché.