# Загрузка программ на нескольких роботов ТРИК из Sublime Text

В данной статье рассматривается возможность одновременной загрузки программ на группу роботов с использованием внешнего текстового редактора **Sublime Text**. Статья является продолжением материала

{% content-ref url="run-2d-from-sublime" %}
[run-2d-from-sublime](https://help.trikset.com/integrations/sublime/run-2d-from-sublime)
{% endcontent-ref %}

## Настройка

Скачайте файл [send\_files.cmd](https://gist.github.com/anastasiia-kornilova/e1344f658a91449cf16217ec03147a18) для Windows и поместите его в папку, в которую установлена TRIK Studio.

{% hint style="warning" %}
Инструкция протестирована на Sublime Text 3 (Build 3211).\
Скачать Sublime Text можно на [официальном сайте](https://www.sublimetext.com/).
{% endhint %}

Перед первым запуском программы необходимо зайти на контроллер ТРИК через WinSCP. Инструкция о том, как это сделать, доступна по [ссылке](https://help.trikset.com/studio/utilities/winscp). После этого WinSCP запомнит, что было разрешено устанавливать соединение с этим роботом и не будет требовать подтверждений. Это действие необходимо повторять при подключении каждого нового контроллера.

1\. Откройте Sublime Text.

2\. Выберите `Tools → Build System → New Build System`

![](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M24zYEM-acALUsga2LO%2F-M256_16md-PrAA3qsUw%2FSublime_1.png?alt=media\&token=ec008106-1060-40e2-b1d5-541a72d82561)

3\. Откроется окно с текстовым файлом. В нем необходимо всё стереть и вставить вместо этого следующий код:

```javascript
{
"cmd": ["D:\\TRIKStudio\\send_filesl.cmd", “<path to scripts dir>”, "<file with ip addresses>"],
"selector": "source.js"
}
```

Здесь:

* `<path to scripts dir>` — полный путь к папке с программами, которые необходимо загрузить на роботов, &#x20;
* `<file with ip addresses>` — название файла `.txt`, в котором содержатся ip-адреса роботов для загрузки файлов. Каждый ip-адрес на новой строке. Файл с ip-адресами роботов должен находиться в той же папке, что и отправляемые программы.

4\. Укажите свой путь к файлу `send_files.cmd` вместо указанного в коде. Например:

```javascript
"cmd": ["C:\\TRIKStudio\\send_files.cmd", "C:\\Users\\Admin\\myfiles", "ip_addr.txt"]
```

![](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M24zYEM-acALUsga2LO%2F-M256c_quDxxUm1XqIVL%2FSublime_2.png?alt=media\&token=4d85e969-8ba6-4054-bf40-a6ff7592faba)

5\. Сохраните этот текстовый файл в предлагаемой директории `<папка с системными файлами>\Sublime Text 3\Packages\User` под именем `TRIK_SEND.sublime-build`.

6\. Выберите `Tools → Build System` и в открывшемся списке выберите `TRIK_send`.

![](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M24zYEM-acALUsga2LO%2F-M256hbb5D56Pm5yQWwu%2FSublime_3.png?alt=media\&token=ec2412fd-ab6e-435f-8a0f-5134a5332f64)

7\. Для начала отправки программ на роботов достаточно нажать `Tools → Build` или соответствующую комбинацию клавиш `Ctrl+B`. Для того чтобы вернуться к [запуску 2D-модели](https://help.trikset.com/integrations/sublime/run-2d-from-sublime), необходимо выбрать `Tools → Build System` и в открывшемся списке выбрать `TRIK`.

![](https://2170735180-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-9YMGCK0ySSnTAiseS%2F-M24zYEM-acALUsga2LO%2F-M256qUuNXoo5j2HSCaP%2FSublime_4.png?alt=media\&token=c5f02c48-ba7c-4ef7-a4f3-8dd6d3b36263)
