Passer au contenu principal
Groupe répétitif est un élément utilisé pour détecter des groupes répétitifs d’éléments (le nombre de répétitions peut ne pas être connu à l’avance). Un groupe peut se répéter soit sur une seule et même page, soit sur une feuille de plusieurs pages. Dans l’arborescence du projet, les éléments Groupe répétitif sont marqués par . Si un groupe d’éléments se répète dans un document, vous pouvez décrire ses propriétés une seule fois et indiquer le nombre de répétitions possibles, plutôt que de décrire chaque groupe séparément. Utilisations possibles :
  • Recherche d’un nom courant sur chaque page d’un document multipage
  • Recherche de données répétitives, lorsque le nombre exact d’instances n’est pas connu à l’avance (par ex. des tableaux avec des lignes complexes)
Un élément groupe répétitif se distingue d’un élément Group par certaines contraintes de recherche supplémentaires et un paramètre de répétition. Après l’application d’un FlexiLayout et la détection d’un groupe répétitif d’éléments, les légendes de certains éléments peuvent chevaucher l’image. Pour masquer les légendes, cliquez avec le bouton droit n’importe où dans la Fenêtre Image, puis désactivez l’option Show Captions of Regions on Image dans le menu contextuel.

Les propriétés d’un élément groupe répétitif qui définissent les paramètres de l’objet à détecter

Les propriétés qui définissent les paramètres de l’objet à détecter sont indiquées dans l’onglet groupe répétitif de la boîte de dialogue Properties de l’élément. Pour ouvrir la boîte de dialogue Properties, cliquez avec le bouton droit sur l’élément dans la fenêtre FlexiLayout et sélectionnez Properties… dans le menu contextuel.
Il existe deux façons de rechercher les instances d’un groupe répétitif : soit dans l’ensemble du document, soit sur des pages individuelles. En conséquence, vous pouvez définir le nombre minimal et maximal d’instances du groupe soit pour l’ensemble du document, soit pour chaque page. Si un groupe répétitif contient un élément obligatoire, celui-ci sert d’identifiant pour la mise en correspondance de l’instance. Par exemple, si vous spécifiez le nom d’un groupe répétitif de champs comme élément obligatoire, le programme créera autant d’instances qu’il détecte de noms. La qualité de l’hypothèse nulle est spécifiée pour une seule instance, et non pour l’ensemble des instances. Ce paramètre sert également de critère pour former une instance : si la qualité de l’hypothèse générée est inférieure à celle de l’hypothèse nulle, aucune instance n’est créée. Pour rechercher des instances de groupe dans l’ensemble du document, sélectionnez l’option de mode Document et indiquez les éléments suivants :
  • Min repetitions - le nombre minimal d’instances du groupe dans le document
  • Max repetitions - le nombre maximal d’instances du groupe dans le document
Si le nombre d’instances du groupe pouvant être détectées ne l’est pas dans le document, le groupe répétitif est considéré comme non détecté. Si le nombre maximal d’instances est détecté, la recherche s’arrête. Dans ce mode de recherche par défaut, une instance de groupe (qui, comme un élément Group classique, se compose d’hypothèses pour ses sous-éléments) peut s’étendre sur plusieurs pages du document. Pour rechercher des instances de groupe sur des pages individuelles, sélectionnez l’option de mode Page. Dans ce mode, chaque instance ne peut se trouver que sur une seule page du document. Vous pouvez utiliser ce mode pour rechercher un nom courant, par exemple. Dans ce mode, la recherche s’effectue de haut en bas, de la première page possible à la dernière. Les paramètres de recherche suivants sont disponibles dans ce mode :
  • Min repetitions on page – spécifie le nombre minimal d’instances par page. Si le nombre minimal d’instances n’est pas détecté sur la page en cours, le groupe répétitif est considéré comme non détecté.
  • Max repetitions on page – spécifie le nombre maximal d’instances par page. Si le nombre requis d’instances est détecté sur la page en cours, la recherche s’arrête sur cette page et se poursuit sur la suivante.

Position des instances

La contrainte suivante s’applique aux instances d’un élément : aucune paire d’instances ne peut se chevaucher. Pour cela, les instances déjà détectées sont exclues de force (Exclude). Dans l’onglet Relations, vous pouvez définir des contraintes pour l’instance suivante en fonction des instances déjà détectées. Par exemple, vous pouvez indiquer au programme qu’il doit rechercher chaque instance suivante sous la précédente. Dans l’onglet Relations, définissez la contrainte BELOW pour votre groupe répétitif :
Il est recommandé de spécifier une relation Nearest pour un sous-élément du groupe, en définissant sa position par rapport au bord supérieur de la page. Sinon, le programme sélectionnera l’instance suivante du groupe en appliquant le critère de meilleure qualité à toutes les instances de la zone de recherche (sous la dernière instance détectée). Le programme recherchera l’instance suivante sous l’instance actuelle (celle dont la qualité est la plus élevée), ce qui peut entraîner que des instances de moindre qualité situées au-dessus de l’instance de meilleure qualité ne soient pas détectées du tout.

Voir aussi :

Création, copie et suppression d’éléments Vue d’ensemble des propriétés de l’élément Zone de recherche Contraintes de recherche supplémentaires Contraintes de recherche supplémentaires pour un élément de groupe répétitif