# Соединения состояний | State Connections

Состояние Machinations относится к текущему распределению ресурсов между механизмами. **Когда ресурсы перераспределяются, состояние меняется.**

{% hint style="warning" %}
**Вы можете изменить состояние элементов диаграммы с помощью Соединений состояний.**

**Использовать изменения состояния для:**

1. Изменения скорость потока соединений ресурсов.
2. Вызывайте механизмы, активируйте или деактивируйте их в ответ на изменения в распределении ресурсов.
   {% endhint %}

Соединения состояний указывают, как изменения текущего состояния элемента влияют на что-то еще на диаграмме.

{% hint style="info" %}
Соединения состояний показаны в виде пунктирных стрелок, ведущих от управляющего узла и идущего к цели, которая может быть либо механизмом, соединением с ресурсами, либо другим соединением состояний.

В видео ниже мы показываем, как соединение состояний может влиять на каждую из 3 упомянутых целей.
{% endhint %}

{% embed url="<https://youtu.be/agPISuDT33I>" %}

В примере выше есть 2 управляющих механизма: хранилище B и хранилище F. Хранилище B управляет источником C и активирует его, как только автоматический источник A создает ресурс. Когда B достигает количества ресурсов, равного или превышающего 6, он также активирует соединение ресурсов между источником B и F. Последний сам по себе является управляющим механизмом и будет влиять на параметр конечного условия, вычитая 2 ресурса от общего количества ресурсов, необходимых в B, чтобы выполнить конечное условие.

{% hint style="danger" %}
[Метки](/machinations/connections/labels.md) на соединениях состояний указывают, как или при каких обстоятельствах они меняют свойства цели.
{% endhint %}

Есть четыре типа Соединений состояний, которые характеризуются типом элементов, которые они подключают, и их метками:

{% content-ref url="/pages/-M3aTfTvHU8m23AWxKqt" %}
[Модификатор меток](/machinations/connections/state-connections/izmeneniya-metok.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M3aTuADlz6LMlxLLQQv" %}
[Модификаторы механизмов](/machinations/connections/state-connections/izmeneniya-mekhanizmov.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M3aTqGm6ECN2LmUPrpM" %}
[Тригерры](/machinations/connections/state-connections/trigerry.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M3aTlPQqm04X5h99jSG" %}
[Активаторы](/machinations/connections/state-connections/aktivatory.md)
{% endcontent-ref %}

Кроме того, прочитайте о метках, если вы еще этого не сделали:

{% content-ref url="/pages/-M2yq0VDWkj5mFlKIjGq" %}
[Метки | Labels](/machinations/connections/labels.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://evlko.gitbook.io/machinations/connections/state-connections.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
