> ## 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.

# Beispiel 2. Schritt 24: Erstellen eines CookingDescription-Blocks

> Setzen Sie den Block mit den Kochanweisungen aus einem Ausdruck der FlexiLayout-Sprache zusammen, der Elementrechtecke zu einer nicht rechteckigen OutputRegion verbindet.

So erstellen Sie den Block CookingInstructions:

1. Klicken Sie im Hauptfenster des Programms auf die Registerkarte **FlexiLayout**.
2. Wählen Sie im FlexiLayout-Baum das Objekt **Blocks** aus.
3. Wählen Sie im Menü **FlexiLayout** oder im Kontextmenü **Blocks → Add Block →** Text aus.
4. Geben Sie im Dialogfeld Eigenschaften im Feld Name den Namen des Blocks an: **CookingInstructions**.
5. Um die Position des Blocks zu beschreiben, wählen Sie Ausdruck aus.
6. Sie müssen die Position des Blocks so beschreiben, dass er nur die Kochanweisungen und die Anzahl der Portionen umfasst. Der Block darf keinen unerwünschten Text enthalten (d. h. keinen Text, der vor dem Wort „Serves“ stehen kann). Beschreiben Sie den Block als Sammlung von Rechtecken um die folgenden Elemente: **CookingDescription**, **Serves** und **Servings**. Mit dieser Methode können Sie nicht rechteckige Regionen angeben.
   In der [FlexiLayout-Sprache](/de/flexi-capture/fls/code/general-code) muss dies wie folgt geschrieben werden:
   `RectArray outputRectArray;`
   `//Initialisieren der Variablen mithilfe eines leeren Konstruktors`
   `outputRectArray = RectArray();`
   `//Hinzufügen der Rechtecke der Hypothesen von drei Elementen`
   `outputRectArray.Add ( SearchElements.Cooking.Description.CookingInstructions.Rect );`
   `outputRectArray.Add( SearchElements.Cooking.Description.Serves.Rect );`
   `outputRectArray.Add( SearchElements.Cooking.Description.Servings.Rect );`
   `OutputRegion = Region( outputRectArray );`
