> 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/french/function-blocks/block-structures.md).

# Structure des blocs

Un bloc fonctionnel se compose de plusieurs éléments :

1. En-tête
2. Sockets
3. Contrôles
4. Nom unique

<figure><img src="https://3304769498-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB7SJoCMrfYBI0Mcrh3Hq%2Fuploads%2Fgit-blob-f14a99d57893bd90f7629282812f18cc60825125%2Fimage%20(65).png?alt=media" alt=""><figcaption></figcaption></figure>

## En-tête <a href="#header" id="header"></a>

Les en-têtes peuvent être modifiés en double-cliquant et en définissant un nom personnalisé.

<figure><img src="https://3304769498-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB7SJoCMrfYBI0Mcrh3Hq%2Fuploads%2Fgit-blob-63f94be59b656d92a13f2fcf7ab6f1041a7752d5%2Fimage%20(59).png?alt=media" alt=""><figcaption></figcaption></figure>

## Info-bulles <a href="#tool-tips" id="tool-tips"></a>

Les info-bulles s'affichent lorsque vous survolez les blocs avec la souris et fournissent des informations sur le fonctionnement interne d'un bloc.

<figure><img src="https://3304769498-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB7SJoCMrfYBI0Mcrh3Hq%2Fuploads%2Fgit-blob-345683c119cdedf9d6bdbbb5706273beb48cd64f%2Fimage%20(81).png?alt=media" alt=""><figcaption></figcaption></figure>

Les mêmes règles s'appliquent également aux Contrôles. Survoler les [Controls](#Controls) peut afficher des informations supplémentaires :

<figure><img src="https://3304769498-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB7SJoCMrfYBI0Mcrh3Hq%2Fuploads%2Fgit-blob-7aefcde93546cee5aa6146c06e916af2ae200ae4%2Fimage%20(82).png?alt=media" alt=""><figcaption></figcaption></figure>

## Contrôles <a href="#controls" id="controls"></a>

Les Contrôles sont des boutons personnalisés, des listes ou tout type d'objet interactif affiché à l'intérieur d'un bloc fonctionnel. Ces widgets peuvent modifier le comportement de chaque bloc fonctionnel.

<figure><img src="https://3304769498-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB7SJoCMrfYBI0Mcrh3Hq%2Fuploads%2Fgit-blob-87d8a89691b290f2e0f3baf3c91924c0f87111af%2Fimage%20(67).png?alt=media" alt=""><figcaption><p>Deux mêmes blocs avec des configurations de widgets différentes</p></figcaption></figure>

## Sockets d'entrée <a href="#inputs-sockets" id="inputs-sockets"></a>

Les données sont envoyées aux blocs via les sockets d'entrée. Il y a généralement plusieurs sockets dans un même bloc.

Un transfert de données robuste est garanti lorsque des sockets de même couleur ou de même catégorie sont connectés.

<figure><img src="https://3304769498-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB7SJoCMrfYBI0Mcrh3Hq%2Fuploads%2Fgit-blob-667a1aadcaea9d949507296b2e20eacb647b9899%2FEkran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202023-06-29%20235803.png?alt=media" alt=""><figcaption></figcaption></figure>

## Sockets de sortie <a href="#output-sockets" id="output-sockets"></a>

Les résultats sont envoyés depuis les sockets de sortie et transférés vers d'autres blocs en se connectant à une socket d'entrée.

<figure><img src="https://3304769498-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB7SJoCMrfYBI0Mcrh3Hq%2Fuploads%2Fgit-blob-e451b87e7d525f1af79b7cab06836eb0127bddc5%2FEkran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202023-06-29%20235854.png?alt=media" alt=""><figcaption></figcaption></figure>
