# Проект

**Проект** — совокупность файлов диаграмм, в котором одна из диаграмм назначена главной. Проект описывается файлом с расширением «.sherpa».

На вкладке “Проект” можно просматривать диаграммы текущего проекта, а также добавлять, удалять, переименовывать диаграммы и изменять их порядок.

Одновременно в программе может быть открыт только один проект. При открытии другого проекта предыдущий будет закрыт. При этом можно запустить еще один Дизайнер, где загрузить другой проект, а также есть возможность копировать блоки из одного Дизайнера в другой.

Допускается открытие в программе файлов диаграмм, которые не являются частью текущего проекта.\
\
Существуют три типа файлов робота:

* Файл с расширением **.sherpa** – файл проекта. Для редактирования проекта в Дизайнере необходимо выбрать файл с этим расширением.
* Файлы с расширением **.process** – диаграммы конкретных процессов, из которых состоит проект или отдельные диаграммы.
* Файл с расширением **.robot** – итоговый файл, представляющий собой собранного робота. Для получения данного файла необходимо воспользоваться функцией “Опубликовать”, в ходе выполнения которой все исходные файлы собираются в один итоговый. Этот файл подается на вход исполнительной программы – Sherpa Robot.

> Полностью собранный и отлаженный Робот не нуждается в файлах с расширениями .sherpa и .process, они нужны только на стадии разработки.

## Элементы интерфейса во вкладке “Проект”

<table data-header-hidden><thead><tr><th width="57" valign="top"></th><th width="193" valign="top"></th><th width="314" valign="top"></th></tr></thead><tbody><tr><td valign="top"><strong>№ п/п</strong></td><td valign="top"><strong>Элемент интерфейса</strong></td><td valign="top"><strong>Описание</strong></td></tr><tr><td valign="top">1.</td><td valign="top">Кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2F9LIoaP8MdBlErjcQ8BFY%2F2025-08-05_20-19-34.png?alt=media&#x26;token=7315b83b-0716-4c95-b42d-86fc51d6ac1f" alt=""></td><td valign="top">Позволяет сделать выбранную диаграмму главной в проекте.</td></tr><tr><td valign="top">2.</td><td valign="top">Кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FXGWE60pODboI8fTb776V%2F2025-08-05_20-28-04.png?alt=media&#x26;token=cf3df424-6484-49e8-afd3-1a7e44e8413a" alt=""></td><td valign="top">Позволяет добавить в проект выбранную диаграмму в проект.</td></tr><tr><td valign="top">3.</td><td valign="top">Кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2F6KXWDRWuxyZrWQhhx3NJ%2F2025-08-05_20-28-54.png?alt=media&#x26;token=cb341690-1057-44ee-bbdf-48ce51719c01" alt=""></td><td valign="top">Позволяет добавить в проект новую диаграмму.</td></tr><tr><td valign="top">4.</td><td valign="top">Кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FIq6bogHL3zqg2M9tFNQo%2F2025-08-05_20-29-14.png?alt=media&#x26;token=110a2816-0354-4025-8e27-a31cb1024749" alt=""></td><td valign="top">Позволяет добавить новую папку в проект.</td></tr><tr><td valign="top">5.</td><td valign="top">Кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2Fjt2Wm32Sun2M0EJSARCC%2F2025-08-05_20-29-52.png?alt=media&#x26;token=1eabb6c3-3430-4d20-82af-9aa9177e6540" alt=""></td><td valign="top">Позволяет вырезать выбранную диаграмму или папку.</td></tr><tr><td valign="top">6.</td><td valign="top">Кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FLtNcZH1Ou4FPGthtp3Nf%2F2025-08-05_20-30-14.png?alt=media&#x26;token=9d45f195-aa44-4337-808b-496385176ec9" alt=""></td><td valign="top">Позволяет копировать выбранную диаграмму или папку.</td></tr><tr><td valign="top">7.</td><td valign="top">Кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FCZo1uLYg6o0oxuEHpb0u%2F2025-08-05_20-30-42.png?alt=media&#x26;token=f24ef7c1-d969-4f97-b1da-6d5b8d5a0262" alt=""></td><td valign="top">Позволяет вставить ранее вырезанную или скопированную диаграмму или папку.</td></tr><tr><td valign="top">8.</td><td valign="top">Кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FrD7kZQvbvyLN9VmlESep%2F2025-08-05_20-31-10.png?alt=media&#x26;token=c86ae34a-1618-47eb-812f-6712df0a2b7b" alt=""></td><td valign="top">Позволяет удалить выбранную диаграмму или папку.</td></tr><tr><td valign="top">9.</td><td valign="top">Кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FtFHrUaMHxcmuh1knR44Q%2F2025-08-05_20-31-40.png?alt=media&#x26;token=9ddeb2e8-694e-47d4-aef5-b39dae2ab927" alt=""></td><td valign="top">Позволяет переименовать выбранную диаграмму или папку.</td></tr><tr><td valign="top">10.</td><td valign="top">Виртуальная папка “Ссылки” <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FLfAEfzgjeogU5vCo8xh9%2F2025-08-05_20-27-00.png?alt=media&#x26;token=561d9921-dd63-4fcb-9584-b117e36eab13" alt=""></td><td valign="top">Содержит ссылки на готовые сборки библиотек (файлы DLL), а также позволяет подключать свои.</td></tr></tbody></table>

<figure><img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2F6KEnK05np2WhE93fZLq8%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5.png?alt=media&#x26;token=5de207ac-18bd-400b-aeed-9d1ffa488be2" alt=""><figcaption></figcaption></figure>

## Ссылки

**Ссылки** – это внешние библиотеки, которые может использовать Робот в процессе работы.

Для добавления новой ссылки необходимо нажать правой кнопкой мыши на пункте “Ссылки” и выбрать “Добавить ссылку”.

<figure><img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FCbweW0RheSgcwv29vViI%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5.png?alt=media&#x26;token=dcaace8d-b1f2-448a-899a-03858a2725a1" alt=""><figcaption></figcaption></figure>

После чего откроется окно “Менеджер ссылок”, которое позволяет выбрать необходимые сборки (файлы DLL), предоставляемые Framework или же добавить свою сборку.

<figure><img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FpcYAgVnKCrnPiXCuY2gs%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5.png?alt=media&#x26;token=7ba37ae7-5cfb-4360-9338-1b4344dc1c46" alt=""><figcaption></figcaption></figure>

### Видео с демонстрацией использования ссылок на примере подключения своей библиотеки на С\#

{% embed url="<https://sherparpa.ru/ucontent/?07>" %}

## Контекстное меню папки проекта

Контекстное меню папки проекта предлагает следующие опции:

<table data-header-hidden><thead><tr><th width="59"></th><th width="240"></th><th width="375"></th></tr></thead><tbody><tr><td><strong>№ п/п</strong></td><td><strong>Опция</strong></td><td><strong>Описание</strong></td></tr><tr><td>1.</td><td>пункт “Добавить”</td><td><p>Позволяет добавить:</p><ul><li>Новую диаграмму;</li><li>Существующий файл;</li><li>Новую папку;</li><li>Существующую папку;</li><li>Ссылку на файл;</li><li>URL-ссылку на файл.</li></ul></td></tr><tr><td>2.</td><td>пункт “Импортировать все файлы из папки”</td><td>Позволяет импортировать все файлы из папки из выбранной директории.</td></tr><tr><td>3.</td><td>пункт “Корректировать путь ссылок”</td><td>Позволяет корректировать путь ссылок внутри выбранной папки на указанную папку</td></tr><tr><td>4.</td><td>пункт “Вырезать”</td><td>Позволяет вырезать выбранную папку проекта.</td></tr><tr><td>5.</td><td>пункт “Копировать”</td><td>Позволяет копировать выбранную папку проекта.</td></tr><tr><td>6.</td><td>пункт “Вставить”</td><td>Позволяет вставить выбранную папку проекта.</td></tr><tr><td>7.</td><td>пункт “Удалить”</td><td>Позволяет удалить выбранную папку проекта.</td></tr><tr><td>8.</td><td>пункт “Переименовать”</td><td>Позволяет переименовать выбранную папку проекта.</td></tr><tr><td>9.</td><td>пункт “Открыть папку в Проводнике”</td><td>Позволяет открыть папку проекта в проводнике.</td></tr><tr><td>10.</td><td>пункт “Удалить неиспользуемые диаграммы”</td><td>Позволяет удалить неиспользуемые диаграммы из проекта.</td></tr><tr><td>11.</td><td>пункт “Свойства проекта”</td><td>Позволяет открыть окно “Свойства проекта”.</td></tr></tbody></table>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcPIcQrV_kT6ZR1RfZ79tyiT4HtI7CUnS5X4B2sFAMaySR_li_TX3WPpl5Uo2Pp260FmyURlHBJB-7etgEocwHxsh5RZliWUh1KLFX09iIPBg6h5Laf0X4uzCyz53vwSjY39TF-DgoSKuYZMK15ZvDdJ0Ux?key=hkb4d-2cPaGQ51ygcyhvzQ" alt=""><figcaption></figcaption></figure>

<figure><img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2F8RWloQeUgmMuD5anL75p%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5.png?alt=media&#x26;token=f6040437-20ba-49ba-a9a4-86876f0be7f5" alt=""><figcaption></figcaption></figure>

### Меню “Добавить”

<table data-header-hidden><thead><tr><th width="53"></th><th width="187"></th><th width="388"></th></tr></thead><tbody><tr><td><strong>№ п/п</strong></td><td><strong>Опция</strong></td><td><strong>Описание</strong></td></tr><tr><td>1.</td><td>пункт “Новую диаграмму”</td><td>Создает новую диаграмму для визуального отображения процесса, схемы.</td></tr><tr><td>2.</td><td>пункт “Существующий файл”</td><td>Позволяет выбрать и подключить уже имеющийся файл из системы для использования в проекте.</td></tr><tr><td>3.</td><td>пункт “Новую папку”</td><td>Создает новую папку для организации и хранения связанных элементов.</td></tr><tr><td>4.</td><td>пункт “Существующую папку”</td><td>Подключает уже существующую папку из файловой системы.</td></tr><tr><td>5.</td><td>пункт “Ссылку на файл”</td><td>Создает ссылку на внешний файл или ресурс, позволяя обращаться к нему через проект. Также все изменения в данной диаграмме будут применяться во всех проектах. При выполнении операции Push в Оркестратор данный файл будет автоматически добавлен в проект.</td></tr><tr><td>6.</td><td>пункт “URL-ссылку на файл”</td><td>Добавляет гиперссылку на внешний файл или интернет-ресурс по URL для быстрого доступа из проекта.</td></tr></tbody></table>

<figure><img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FiSevsV8MWzFOhikTAlOw%2F2025-08-05_21-52-05.png?alt=media&#x26;token=28efd53a-67e3-4b54-b9e9-659e1b5f2b76" alt=""><figcaption></figcaption></figure>

## Контекстное меню файла проекта

Контекстное меню файла проекта, которое вызывается нажатием правой кнопки мыши:

<table data-header-hidden><thead><tr><th width="53"></th><th width="187"></th><th width="388"></th></tr></thead><tbody><tr><td><strong>№ п/п</strong></td><td><strong>Опция</strong></td><td><strong>Описание</strong></td></tr><tr><td>1.</td><td>пункт “Установить диаграмму как главную”</td><td>Позволяет установить выбранную диаграмму как главную.</td></tr><tr><td>2.</td><td>пункт “Вырезать”</td><td>Позволяет вырезать выбранный фай проекта.</td></tr><tr><td>3.</td><td>пункт “Копировать”</td><td>Позволяет копировать выбранный файл проекта.</td></tr><tr><td>4.</td><td>пункт “Удалить”</td><td>Позволяет удалить выбранный файл проекта.</td></tr><tr><td>5.</td><td>пункт “Переименовать”</td><td>Позволяет переименовать выбранный файл проекта.</td></tr><tr><td>6.</td><td>пункт “Показать файл в проводнике”</td><td>Показывает путь к выбранному файлу на Вашем компьютере.</td></tr></tbody></table>

<figure><img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2F9WtLi1Lt9N7XDTTuZQ3a%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5.png?alt=media&#x26;token=b2676083-2451-49f0-83bb-4fb89864c638" alt=""><figcaption></figcaption></figure>
