- Lorsque vous créez un élément Table, vous devez le « lier » à un bloc Table déjà créé. Il faut donc généralement créer le bloc en premier. Vous pouvez d’abord spécifier sa zone de recherche approximative, puis créer un ou plusieurs éléments pour rechercher le bloc, et enfin utiliser ces éléments Table pour affiner la zone de recherche du bloc.
- Vous pouvez créer plusieurs éléments, chacun décrivant son propre algorithme pour trouver un seul et même bloc Table. Vous pouvez demander au programme de sélectionner l’élément Table qui correspond le mieux au bloc Table une fois celui-ci trouvé. Cela se fait au moyen d’une Region expression.
Créer un bloc Table
1
Accéder à la fenêtre FlexiLayout
2
Sélectionner la branche Blocks
Sélectionnez la branche Blocks dans l’arborescence FlexiLayout.
3
Ajouter un bloc Table
Dans le menu FlexiLayout, sélectionnez Add Block → Table ; ou sélectionnez New → Table dans le menu contextuel.
4
Définir les propriétés du bloc dans l’onglet du bloc Table
Spécifiez :
- Le nom du bloc.
- Un commentaire facultatif.
- Si la région du bloc et la division du tableau en lignes et en colonnes coïncident avec la région renvoyée par un élément Table, sélectionnez l’option Source element et cliquez sur
. Dans la boîte de dialogue Select Element, sélectionnez l’élément Table dont la région coïncide avec celle du bloc, puis cliquez sur OK. - Si la région du bloc ne coïncide avec la région d’aucun élément Table, sélectionnez l’option Region expression et saisissez le code requis dans le champ Region expression. Cliquez sur Check pour vérifier le code.
5
Spécifier les colonnes dans l’onglet Columns
Spécifiez les colonnes susceptibles d’apparaître dans le bloc :
- Cliquez sur Add… et saisissez le nom d’une colonne. Il est recommandé d’utiliser les noms de colonnes tels qu’ils apparaissent sur les images de test.
- Dans la liste déroulante Type, sélectionnez le type de la colonne : Text, Barcode, Checkmark, Picture ou Non-Recognized Block.
- Pour modifier le nom ou le type d’une colonne, cliquez sur Edit… et, dans la boîte de dialogue Edit Table Column, saisissez un nouveau nom ou sélectionnez un autre type.
- Utilisez les boutons
et
pour disposer les colonnes dans l’ordre dans lequel elles doivent apparaître dans l’application de capture de données.
Exemple : spécifier la région de bloc à sélectionner
OutputTable de type TableHypothesis.
Le code de l’exemple suivant sélectionne l’élément Table dans lequel le plus grand nombre de lignes a été détecté :
Les éléments Table
SearchElements.TableElement1 et SearchElements.TableElement2 de l’exemple doivent renvoyer au même bloc Table, dont le champ Region expression contient le code ci-dessus.