> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/german/funktionsblocke/block-structures.md).

# Block-Strukturen

Ein Funktionsblock besteht aus mehreren Elementen:

1. Header
2. Sockets
3. Controls
4. Unique Name

![](https://3159336763-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyMCLCvWBn7aHYpYmuuan%2Fuploads%2Fgit-blob-f14a99d57893bd90f7629282812f18cc60825125%2Fimage%20\(65\).png?alt=media)

## Header

Die Header können durch Doppelklick bearbeitet werden, um einen benutzerdefinierten Namen zu vergeben.

![](https://3159336763-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyMCLCvWBn7aHYpYmuuan%2Fuploads%2Fgit-blob-63f94be59b656d92a13f2fcf7ab6f1041a7752d5%2Fimage%20\(59\).png?alt=media)

## Tool Tips

Tool-Tipps werden angezeigt, wenn Sie mit der Maus über Blöcke fahren. Sie zeigen Informationen zur Funktionsweise eines Blocks.

![](https://3159336763-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyMCLCvWBn7aHYpYmuuan%2Fuploads%2Fgit-blob-345683c119cdedf9d6bdbbb5706273beb48cd64f%2Fimage%20\(81\).png?alt=media)

Die gleichen Regeln gelten auch für `Controls`. Beim Überfahren von [Controls](#Controls) kann zusätzliche Information angezeigt werden:

![](https://3159336763-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyMCLCvWBn7aHYpYmuuan%2Fuploads%2Fgit-blob-7aefcde93546cee5aa6146c06e916af2ae200ae4%2Fimage%20\(82\).png?alt=media)

## Controls

`Controls` sind benutzerdefinierte Schaltflächen, Listen oder andere interaktive Elemente, die innerhalb eines Funktionsblocks angezeigt werden. Diese Widgets können die Funktionalität jedes Blocks ändern.

![](https://3159336763-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyMCLCvWBn7aHYpYmuuan%2Fuploads%2Fgit-blob-87d8a89691b290f2e0f3baf3c91924c0f87111af%2Fimage%20\(67\).png?alt=media)\
*Zwei gleiche Blöcke mit unterschiedlicher Widget-Konfiguration*

## Inputs Sockets

Daten werden über Eingangs-Sockets an Blöcke gesendet. In der Regel gibt es mehrere Sockets in einem Block.

Eine robuste Datenübertragung ist gewährleistet, wenn Sockets derselben Farbe oder Kategorie verbunden werden.

![](https://3159336763-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyMCLCvWBn7aHYpYmuuan%2Fuploads%2Fgit-blob-667a1aadcaea9d949507296b2e20eacb647b9899%2FEkran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202023-06-29%20235803.png?alt=media)

## Output Sockets

Ergebnisse werden von Ausgängen gesendet und durch das Verbinden mit einem Eingangs-Socket an andere Blöcke weitergegeben.

![](https://3159336763-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyMCLCvWBn7aHYpYmuuan%2Fuploads%2Fgit-blob-e451b87e7d525f1af79b7cab06836eb0127bddc5%2FEkran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202023-06-29%20235854.png?alt=media)
