Hexaly Studio 12.5

Discover the latest features in Hexaly Studio 12.5, our Low-Code Optimization Studio for developing, debugging, and running optimization applications.

What’s new

  • Share and customize workspaces: Share your workspace with other team members.
  • Run programs in main mode: The main mode of Hexaly Optimizer is now supported.
  • Conditional formatting in tables: The style of individual cells can now be changed based on their value.
  • Dashboard improvements: Dashboards now feature an improved grid system and undo/redo functionnality.
  • Export charts as images: You can now export most widgets as images or SVGs in one click.
  • New metric widget: You can now use the metric widget to display numbers with proper formatting.
  • New gauge widgets: You can now use the single value gauge or the multi-value gauge to display values.

Workspaces

You can now share workspaces with other team members to collaborate on the same files.

To share a workspace, enter the email address of another studio account in the workspace dialog.

Workspaces can be shared in View mode, which means users cannot modify the files or configurations in the workspace but can still start resolutions from the programs or dashboards.

You can also authorize Hexaly engineers to access your workspace so that they can provide support and feedback at your request.

Finally, workspaces can be color tagged for an easier management of projects.

Main mode

The main mode is now supported in the studio.

In the main mode, you are free to do what you want, without being constrained by the formalism of the classic mode: you can load or save models at any time, run several successive optimizations or even use Hexaly Modeler for its scripting language capabilities without running any optimization at all.

When paired with dashboards, you need to be careful with which expressions you reference in your widgets. In the example below, the value of the expression x will not be accessible after exiting the with statement because the ls solver will have been disposed. In order to use its value, you need to make it available outside of the with statement:

with (ls = localsolver.create()) {
    x <- bool();
    ...
    xValue = x.value;
}

Formatting in tables

We’ve added basic formatting for the table widget. You can now style the headers and cells globally as well as configure conditional formatting rules to style individual cells based on their respective value.

Dashboards

Undo/redo widget modifications

Ctrl+Z can now be used to cancel any modification made to a widget’s position, dimensions or configuration. Ctrl+Y can be used to redo changes that were previously canceled.

Moving widgets around

Thanks to the new grid system, we made moving widgets much easier as they do not collide with each other anymore.

Multiple widgets can now be selected at the same time which allows you to move them as a group or copy and paste multiple widgets at once.

Widgets can also be resized from every border and corner now.

Moving inside the dashboard

Dashboards now support vertical and horizontal scrolling. To make things easier, we’ve added a Pan mode where you can hold the left mouse button to move around in the dashboard. You can also zoom and unzoom to get a better view of your widgets.

Export widgets as images

Most widgets can now be exported as images or SVGs.

Metric widget

We’ve added a new metric widget that makes it easier to display numbers in your dashboards. With it you can customize the number of decimal places, the separator types and the unit displayed. You can also add a baseline number to show a comparison with another value.

Gauge widgets

The single value gauge uses a needle to show the value on a radial scale. You can add color zones to identify in which range your value is contained.

The multi-value gauge can be used to display a comparison between multiple values on a radial scale.

Auto reveal output and objectives

By default, the Output view and the Objectives view are automatically revealed every time a new resolution starts. If you wish to disable this behaviour when these views have been closed, you can use the bell icon.

Gantt subtasks

The Gantt now supports nested subtasks in Project Management mode. The optional Group by and Task name fields can be used in tandem to define a parent-child relationship between tasks.

Discover the ease of use and performance of Hexaly through
a free 1-month trial, or enjoy free academic access.

Discover the ease of use and performance of Hexaly