"Parameters" Menu#

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

Package Manager#

The "Package Manager" button in the tools menu opens the "Package Manager" window. This feature is intended for managing user block palettes both locally and when loading from Sherpa Orchestrator.

The "Package Manager" window contains three tabs:

  1. "Local Packages" Tab
No.Interface ElementDescription
1."Connection Settings…" buttonOpens the Orchestrator settings window, where you need to specify the login, server, and password to connect to the Orchestrator.
2."PACKAGES" table
2.1."Add" buttonAllows you to add a new package.
2.2."Delete" buttonAllows you to delete the selected package.
2.3."Import from file" buttonAllows you to import from the selected file.
2.4."Refresh" buttonAllows you to refresh the list of packages.
2.5."File Name" columnFile name.
2.6."Title" columnPackage title.
2.7."Version" columnPackage version.
3."BLOCKS IN PACKAGE" table
3.1."Delete" buttonAllows you to delete the selected block in the package.
3.2."Import from file" buttonAllows you to import from the selected file.
3.3."Export to file" buttonAllows you to export to the selected file.
3.4."Name" columnBlock name in the package.
3.5."Hint" columnShows an example of correct filling or a recommendation.
3.6."Version" columnPackage version.
4."Backup Directory" input fieldAllows you to select a backup directory using the "Select Folder" button.

When backup is turned off, a warning message appears at the bottom of the window in red font: "Warning! Backup is disabled. It is recommended to configure backup."

  1. "Remote Packages" Tab
No.Interface ElementDescription
1."Connection Settings…" buttonOpens the Orchestrator settings window, where you need to specify the login, server, and password for the Orchestrator.
2."PACKAGES" table
2.1."Refresh" buttonAllows you to refresh the list of remote packages.
2.2."Add" buttonAllows 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.
2.3."Install/Update" buttonAllows you to install or update the selected remote package.
2.4."Uninstall" buttonAllows you to uninstall the selected remote package.
2.5."Publish" buttonAllows you to publish the selected remote package.
2.6."Name" columnName of the remote package.
2.7."Description" columnDescription of the remote package.
2.8."Current Version" columnCurrent version of the remote package.
3."PACKAGE VERSIONS" table
3.1."Delete" buttonAllows you to delete the selected version of the remote package.
3.2."Export to file" buttonAllows you to export to a file.
3.3."Make Current" buttonAllows you to make the selected version of the remote package current.
3.4."Name" columnName of the remote package.
3.5."Description" columnDescription of the remote package.
  1. "Settings" Tab

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 opens the "Program Settings" window.

The "Program Settings" window contains three tabs:

  1. "General" Tab
No.Interface ElementDescription
1."Minimize on Startup" checkboxIf enabled, Sherpa Designer automatically minimizes when the Robot starts.
2."Minimize on Debugging" checkboxIf enabled, Sherpa Designer automatically minimizes when debugging starts.
3."Time before sound plays when paused (sec.)" checkboxAllows you to set the time in seconds after which an audio notification is played if the Robot execution is paused.
4."Auto-save every (min)" checkboxAllows you to set the project auto-save interval in minutes.
5."Project version auto-increment" checkboxIf enabled, the project version automatically increments on save.
6."Clear Log on Startup" checkboxIf enabled, the execution log is cleared when the Robot starts.
7."Delete Unused Images" checkboxIf enabled, images not used in the diagram are automatically removed from the project.
8."Compile C#/VB/Python Code Blocks after Closing the Editor" checkboxIf enabled, code blocks are compiled after the code editor closes.
9."Enable 'On Top of Main Window' mode for the Expression Editor" checkboxIf enabled, the Expression Editor is displayed above the main Sherpa Designer window.
10."Certificate Thumbprint for Connecting to Orchestrator" fieldField for specifying the certificate thumbprint used when connecting to the Orchestrator, if needed.
11."Set Designer Launch Password" buttonOpens the password setup that will be requested when Sherpa Designer starts.
12."Close" buttonCloses the "Program Settings" window.
  1. "Diagram" Tab
No.Interface ElementDescription
1."Automatic Block Snapping" checkboxIf enabled, a block is automatically snapped to the nearest suitable place on the diagram when moved.
2."Automatic Block Alignment" checkboxIf enabled, blocks are automatically aligned relative to other diagram elements.
3."Automatic Block Merging" checkboxIf enabled, blocks are automatically merged when placed next to each other.
4."Disable Undo/Redo Functionality" checkboxIf enabled, undo and redo actions on the diagram are disabled.
5."Automatically Embed Block into Connector" checkboxIf enabled, when a block is dragged onto a connector, it is automatically inserted into the connection between blocks.
6."Automatically Replace Blocks" checkboxIf enabled, placing a new block over an existing one automatically replaces the existing block.
7."Enable Grid with Step:" checkboxIf enabled, the diagram uses a grid with the specified step. The value in the field sets the grid step size.
8."Invert Alt Key when Dragging Blocks" checkboxIf enabled, the Alt key behavior while dragging blocks is reversed.
9."Use Expression Editor for Properties with Variables (requires restart)" checkboxIf enabled, the Expression Editor is used to edit properties containing variables. Restart Sherpa Designer is required to apply the setting.
8."Connector Alignment" field

Allows you to choose the connector alignment mode:

  • "None" — connectors are not aligned and keep arbitrary positions.
  • "Angle" — connectors are aligned at a specified angle for a neater block connection.
  • "Move" — connectors are automatically moved for optimal placement and fewer intersections.
9."Prohibit Free Movement of Blocks on the Diagram" checkboxIf enabled, free movement of blocks on the diagram is prohibited.
10."Strict Expression Validation" checkboxIf enabled, expressions are checked more strictly when configuring blocks and diagram properties.
11."Set Designer Launch Password" buttonOpens the password setup that will be requested when Sherpa Designer starts.
12."Close" buttonCloses the "Program Settings" window.
  1. "Remote Debugging" Tab
No.Interface ElementDescription
1."Sherpa Assistant Remote Debugging Port" input fieldAllows you to specify the remote debugging port for Sherpa Assistant.
2.Open Ports in Windows FirewallAllows you to create rules in Windows Firewall to open the specified ports.
3."Sherpa Robot Remote Debugging Port" input fieldAllows you to specify the remote debugging port for Sherpa Robot.
4."Set Designer Launch Password" buttonOpens the "Set Password" window with fields for "Enter Password" and "Repeat Password". After these fields are filled in successfully and the "OK" button is pressed, and the program is restarted, a password will be required to launch Sherpa Designer on the next start.