# Parameters Menu

The "**Parameters**" menu contains buttons for actions necessary when working with the program's parameters.

<figure><img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-6ff8def9170855d9ea62dc143004f78d74c6ad6f%2F2025-11-20_22-34-53.png?alt=media" alt=""><figcaption></figcaption></figure>

## Project Manager

The "**Package Manager**" button in the tools menu allows you to open the "Package Manager" window. This function is designed for managing user block palettes both locally and when downloading from Sherpa Orchestrator.

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

The "Package Manager" window contains three tabs:<br>

1. "Local Packages" Tab

<figure><img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-ef2263b515ea49f20816c309a7d4eb4f437d44ab%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(359).png?alt=media" alt=""><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th width="61.3499755859375"></th><th width="212"></th><th width="381.5999755859375"></th></tr></thead><tbody><tr><td><strong>No.</strong></td><td><strong>Interface Element</strong></td><td><strong>Description</strong></td></tr><tr><td>1.</td><td>“Connection Settings…” button</td><td>Allows you to open the Orchestrator settings window, where you need to specify the login, server, and password to connect to the Orchestrator.</td></tr><tr><td>2.</td><td>“PACKAGES” table</td><td></td></tr><tr><td>2.1.</td><td>“Add” button</td><td>Allows you to add a new package.</td></tr><tr><td>2.2.</td><td>“Delete” button</td><td>Allows you to delete the selected package.</td></tr><tr><td>2.3.</td><td>“Import from file” button</td><td>Allows you to import from the selected file.</td></tr><tr><td>2.4.</td><td>“Refresh” button</td><td>Allows you to refresh the list of packages.</td></tr><tr><td>2.5.</td><td>“File Name” column</td><td>File name.</td></tr><tr><td>2.6.</td><td>“Title” column</td><td>Package title.</td></tr><tr><td>2.7.</td><td>“Version” column</td><td>Package version.</td></tr><tr><td>3.</td><td>“BLOCKS IN PACKAGE” table</td><td></td></tr><tr><td>3.1.</td><td>“Delete” button</td><td>Allows you to delete the selected block in the package.</td></tr><tr><td>3.2.</td><td>“Import from file” button</td><td>Allows you to import from the selected file.</td></tr><tr><td>3.3.</td><td>“Export to file” button</td><td>Allows you to export to the selected file.</td></tr><tr><td>3.4.</td><td>“Name” column</td><td>Block name in the package.</td></tr><tr><td>3.5.</td><td>“Hint” column</td><td>Shows an example of correct filling or a recommendation.</td></tr><tr><td>3.6.</td><td>“Version” column</td><td>Package version.</td></tr><tr><td>4.</td><td>“Backup Directory” input field</td><td>Allows you to select a backup directory using the “Select Folder” button.</td></tr></tbody></table>

When backup is turned off, a warning message appears at the bottom of the window in red font: <mark style="color:red;">“Warning! Backup is disabled. It is recommended to configure backup.”</mark>﻿

2. "Remote Packages" Tab

<figure><img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-314f43b25b2dde70269af495400e8569b3089517%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(132).png?alt=media" alt=""><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th width="60.683349609375"></th><th width="215.51666259765625"></th><th width="379.86669921875"></th></tr></thead><tbody><tr><td><strong>No.</strong></td><td><strong>Interface Element</strong></td><td><strong>Description</strong></td></tr><tr><td>1.</td><td>“Connection Settings…” button</td><td>Allows you to open the Orchestrator settings window, where you need to specify the login, server, and password for the Orchestrator.</td></tr><tr><td>2.</td><td>“PACKAGES” table</td><td></td></tr><tr><td>2.1.</td><td>“Refresh” button</td><td>Allows you to refresh the list of remote packages.</td></tr><tr><td>2.2.</td><td>“Add” button</td><td>Allows you to add a remote package. When the button is pressed, the "Add Package" window opens, where you need to specify the package name and its description.</td></tr><tr><td>2.3.</td><td>“Install/Update” button</td><td>Allows you to install or update the selected remote package.</td></tr><tr><td>2.4.</td><td>“Uninstall” button</td><td>Allows you to uninstall the selected remote package.</td></tr><tr><td>2.5.</td><td>“Publish” button</td><td>Allows you to publish the selected remote package.</td></tr><tr><td>2.6.</td><td>“Name” column</td><td>Name of the remote package.</td></tr><tr><td>2.7.</td><td>“Description” column</td><td>Description of the remote package.</td></tr><tr><td>2.8.</td><td>“Current Version” column</td><td>Current version of the remote package.</td></tr><tr><td>3.</td><td>“PACKAGE VERSIONS” table</td><td></td></tr><tr><td>3.1.</td><td>“Delete” button</td><td>Allows you to delete the selected version of the remote package.</td></tr><tr><td>3.2.</td><td>“Export to file” button</td><td>Allows you to export to a file.</td></tr><tr><td>3.3.</td><td>“Make Current” button</td><td>Allows you to make the selected version of the remote package current.</td></tr><tr><td>3.4.</td><td>“Name” column</td><td>Name of the remote package.</td></tr><tr><td>3.5.</td><td>“Description” column</td><td>Description of the remote package.</td></tr></tbody></table>

3. "Settings" Tab

<figure><img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-5cab0bfbe391b457c40ecdc715ef1dfb9df6c03a%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(133).png?alt=media" alt=""><figcaption></figcaption></figure>

In this tab, in the "Local Package Directories" field, the User can specify disk paths where the packages for the project are stored.

## Program Settings

The "**Program Settings**" button allows you to open the "Program Settings" window.

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

The "Program Settings" window contains three tabs:

1. "General" Tab

<figure><img src="https://3199517203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4mXXYsqBuhj7RyX6Y4Yw%2Fuploads%2Fgit-blob-d07e7b2786afdc1951493349e1281c39359f01e5%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20(135).png?alt=media" alt=""><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th width="55.86669921875"></th><th width="222.683349609375"></th><th width="384.216552734375"></th></tr></thead><tbody><tr><td><strong>No.</strong></td><td><strong>Interface Element</strong></td><td><strong>Description</strong></td></tr><tr><td>1.</td><td>“Minimize on Startup” checkbox</td><td>Allows you to enable automatic minimization of Sherpa Designer when the script starts.</td></tr><tr><td>2.</td><td>“Minimize on Debugging” checkbox</td><td>Allows you to enable automatic minimization of Sherpa Designer during script debugging.</td></tr><tr><td>3.</td><td>“Tabs in One Line” checkbox</td><td><br></td></tr><tr><td>4.</td><td>“Auto-save every (min):” checkbox</td><td>Allows you to enable auto-saving with a specified time in minutes.</td></tr><tr><td>5.</td><td>“Clear Log on Startup” checkbox</td><td>Allows you to enable the log clearing function on startup.</td></tr><tr><td>6.</td><td>“Delete Unused Images” checkbox</td><td>Allows you to enable the deletion of unused images.</td></tr><tr><td>7.</td><td>“Compile C#/VB/Python Code Blocks after Closing the Editor” checkbox</td><td>Allows you to enable the compilation of C#/VB/Python code blocks after closing the editor.</td></tr><tr><td>8.</td><td>“Enable 'On Top of Main Window' Mode for Expression Editor” checkbox</td><td>Allows you to enable 'On Top of Main Window' mode for the expression editor.</td></tr></tbody></table>

2. "Diagram" Tab

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

<table data-header-hidden><thead><tr><th width="55.86669921875"></th><th width="222.683349609375"></th><th width="384.216552734375"></th></tr></thead><tbody><tr><td><strong>No.</strong></td><td><strong>Interface Element</strong></td><td><strong>Description</strong></td></tr><tr><td>1.</td><td>“Automatic Block Snapping” checkbox</td><td>Allows you to enable automatic snapping of blocks on the diagram.</td></tr><tr><td>2.</td><td>“Automatic Block Alignment” checkbox</td><td>Allows you to enable automatic alignment of blocks on the diagram.</td></tr><tr><td>3.</td><td>“Automatic Block Merging” checkbox</td><td>Allows you to enable automatic merging of blocks on the diagram.</td></tr><tr><td>4.</td><td>“Disable Undo/Redo Functionality” checkbox</td><td>Allows you to disable the undo/redo functionality.</td></tr><tr><td>5.</td><td>“Enable Grid with Step:” checkbox</td><td>Allows you to enable a grid with a specified step.</td></tr><tr><td>6.</td><td>“Invert Alt Key when Dragging Blocks” checkbox</td><td>Allows you to enable inverting the Alt key when dragging blocks.</td></tr><tr><td>7.</td><td>“Use Expression Editor for Properties with Variables (requires restart)” checkbox</td><td>Allows you to enable the use of the expression editor for properties with variables. To enable this function, you need to restart the program.</td></tr><tr><td>8.</td><td>Connector Alignment</td><td><p>Allows you to choose the connector alignment mode:</p><ul><li>"None"﻿ — connectors are not aligned and retain arbitrary positions.</li><li>"Angle"﻿ — connectors are aligned at a specified angle for a neater connection of blocks.</li><li>"Move"﻿ — connectors are automatically moved for optimal placement and minimizing intersections.</li></ul></td></tr><tr><td>9.</td><td>“Prohibit Free Movement of Blocks on the Diagram” checkbox</td><td>Allows you to prohibit free movement of blocks on the diagram.</td></tr></tbody></table>

3. "Remote Debugging" Tab

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

<table data-header-hidden><thead><tr><th width="55.86669921875"></th><th width="222.683349609375"></th><th width="384.216552734375"></th></tr></thead><tbody><tr><td><strong>No.</strong></td><td><strong>Interface Element</strong></td><td><strong>Description</strong></td></tr><tr><td>1.</td><td>“Sherpa Assistant Remote Debugging Port” input field</td><td>Allows you to specify the port for remote debugging of Sherpa Assistant.</td></tr><tr><td>2.</td><td>Open Ports in Windows Firewall</td><td>Allows you to create rules in the Windows firewall to open the specified ports.</td></tr><tr><td>3.</td><td>“Sherpa Robot Remote Debugging Port” input field</td><td>Allows you to specify the port for remote debugging of Sherpa Robot.</td></tr><tr><td>4.</td><td>“Set Password for Designer Launch” button</td><td>Allows you to open the "Set Password" window with fields for entering "Enter Password" and "Repeat Password". After successfully filling in these fields and pressing the "OK" button, as well as restarting the program, a password will be required to launch Sherpa Designer on the next start.</td></tr></tbody></table>
