> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Exemple 2. Étape 24 : Créer un bloc CookingDescription

> Assemblez le bloc d’instructions de cuisson à partir d’une expression en langage FlexiLayout qui regroupe les rectangles des éléments en une OutputRegion non rectangulaire.

Créez le bloc **CookingInstructions** pour combiner les instructions de cuisson et le nombre de portions dans une seule région de sortie.

<Steps>
  <Step title="Ouvrir l’onglet FlexiLayout">
    Cliquez sur l’onglet **FlexiLayout** dans la fenêtre principale de FlexiLayout Studio.
  </Step>

  <Step title="Sélectionner l’objet Blocks">
    Sélectionnez l’objet **Blocks** dans l’arborescence FlexiLayout.
  </Step>

  <Step title="Ajouter un bloc de texte">
    Sélectionnez **Blocks → Add Block → Text** dans le menu **FlexiLayout** ou dans le menu contextuel.
  </Step>

  <Step title="Nommer le bloc">
    Dans la boîte de dialogue **Propriétés**, saisissez le nom du bloc **CookingInstructions** dans le champ **Name**.
  </Step>

  <Step title="Définir la méthode d’emplacement">
    Sélectionnez **Expression** pour définir l’emplacement du bloc.
  </Step>

  <Step title="Saisir l’expression du bloc">
    Définissez l’emplacement du bloc de sorte que celui-ci contienne uniquement les instructions de cuisson et le nombre de portions, et exclue le texte indésirable (tout texte pouvant précéder le mot `Serves`). Décrivez le bloc comme une collection de rectangles autour des éléments **CookingDescription**, **Serves** et **Servings**. Cette méthode vous permet de définir des régions non rectangulaires.

    Dans le [langage FlexiLayout](/fr/flexi-capture/fls/code/general-code), écrivez ceci :

    ```text theme={null}
    RectArray outputRectArray;
    //initialisation de la variable à l’aide d’un constructeur vide
    outputRectArray = RectArray();
    //ajout des rectangles des hypothèses de trois éléments
    outputRectArray.Add ( SearchElements.Cooking.Description.CookingInstructions.Rect );
    outputRectArray.Add( SearchElements.Cooking.Description.Serves.Rect );
    outputRectArray.Add( SearchElements.Cooking.Description.Servings.Rect );
    OutputRegion = Region( outputRectArray );
    ```
  </Step>
</Steps>
