Application Options (DATAFLOW Designer)

by Marco Wuelser

 

The Application Options contain local settings for the computer the DATAFLOW Designer is installed on. These options will be used independent from any open solution.

Note: These options will not be saved inside of a solution. This allows each user of the DATAFLOW Designer to customize the application it its needs.

 

Open Application Options Dialog

The Dialog to edit the Application Options can be shown in the following ways:

icons8-ctrl-48.pngicons8-alt-48.pngicons8-j-key-48.png

Press Ctrl + Alt + J on the Keyboard

mceclip0.png

Click the 'Options' button in the file menu

mceclip1.png

Click the 'Options' button in the View ribbon

Dialog Actions

mceclip0.png

 

icons8-esc-48.png The Dialog can be closed by pressing the ESC key on the keyboard, the Cancel button or the Cross Button in the top right corner. This will discard all changes.
mceclip1.png
mceclip3.png
mceclip2.png The Confirm button will save all changes and close the dialog.
mceclip4.png The Apply button will save all changes, but the dialog will not be closed.

Option Groups

The Application Options are organized in groups of pages.

mceclip2.png

The following groups exist:

  • Environment: Contains settings for the local DATAFLOW installation.
  • Account: Manage the DATAFLOW account and license
  • Package: Manage installed Runtime Packages.

 

Option Pages

In this section, all options for each page are explained.

General Page

The general options influence the behavior of the DATAFLOW Designer application as a whole.

Group: Environment

Required Module: DATAFLOW Designer

 

mceclip3.png

Autosave

Enabled/Disables Autosave of the open solution.

Autosave Interval

The Autosave interval in Minutes (if Autosave is active).

Default Path for New Solution

This path will be used as a default whenever the user creates a new solution.

To change the path, click the [...] button on the right of the option.

DATAFLOW Server

The DATAFLOW server, which can be changed
This is only required if a pre-release or custom version of DATAFLOW Designer is intended to be used. Otherwise, the default value “Productive” should be left unchanged. The color theme for the application can be configured.

UI Theme

Defines the UI Theme to be used for the application. There is a light and a dark theme available.

 

Editor Page

The Editor page allows to customize the behavior of the DATAFLOW Designer Editor windows.

Group: Environment

Required Module: DATAFLOW Designer

 

mceclip4.png

The page contains multiple groups of options which are explained below.

 

General

Build Complete Notification

If enabled, a dialog is shown when the code generation is completed with a success or failure message.

 

Tree View

Double Click Action

Defines the action to be executed when an entry in a tree view is double clicked.

Ctrl + Click Action

Defines the action to be executed when an entry in a tree view is left clicked with the Ctrl key pressed at the same time.

 

Diagram Editor

Double Click Action

Defines the action to be executed when an entry in a tree view is double clicked.

Ctrl + Click Action

Defines the action to be executed when an entry in a tree view is left clicked with the Ctrl key pressed at the same time.

 

Source Code Editor

Tab Size

Defines the number of spaces used for a single tab.
Tabs Replaced by Spaces Whenever a tab is inserted by the editor, a number of spaces is inserted instead (see Tab Size).
Use External Editor If checked, source code is opened in an external editor instead of the build in source code editor.

 

External Source Code Editor

This group is only shown when the Use External Editor checkbox is checked.

mceclip5.png

External Editor

This must contain an absolute path to the external source code binary that shall be called when the user opens a source code file in DATAFLOW Designer.

To change the path, click the [...] button on the right of the option.

Arguments All arguments in this option will be passed to the external editor
Show Read Only Files
When this checkbox is checked, all files that belong to the edited element will be opened in the external editor. When unchecked, only files meant to be changed will be opened. Any read only file will be omitted.

 

Update Page

The Update page is used to check for available updates of the DATAFLOW Software.

Group: Environment

Required Module: Any

mceclip6.png

Check for Update URL

Contains the URL of the JSON file to check for new updates. This option is read only for all DATAFLOW Server settings except for 'Custom'.

Do not change this if not told to do so by IMT AG.

Installer URL

Contains the URL of the DATAFLOW Installer binary to download and execute. This option is read only for all DATAFLOW Server settings except for 'Custom'.

Do not change this if not told to do so by IMT AG.

Auto Check on Startup If checked, an update check is executed whenever DATAFLOW Designer is started.
Check for Updates
When this button is clicked, a check for updates is executed immediately.

 

Path Macro Page

The path macro page allows the user to view and edit path macros for the Application.

Group: Environment

Required Module: DATAFLOW Designer

mceclip7.png

Table This table shows all path macros. System macros are read only and can not be changed. User macros can be edited using the buttons below.
Add When this button is clicked, a new macro is added to the table.
Remove When this button is clicked, the selected macro is removed from the table.
Edit
When this button is clicked, the selected macro is shown in a dialog so that the user can modify its value.

 

Create/Edit Path Macro Dialog

mceclip0.png

Scope

The scope of the macro defined where it will be stored.

Application macros will be stored on the local machine and affect all solutions opened on this machine.

Solution macros will be stored in the Solution and affect all projects in this solution.

Project macros will be stored in the project (inside the solution) and will affect only a single project.

Name The name of the macro. It must be unique and not be empty.
Is File Path
If checked, the path must point to a file. If unchecked, the path must point to a directory instead.
Content

The actual path.

To change the path, click the [...] button on the right of the option.

 

Presets Page

The Preset Page is used to define initial values for created elements in the editor.

Group: Environment

Required Module: DATAFLOW Designer

mceclip8.png

The page contains multiple groups of options which are explained below.

 

System Design

mceclip9.png

System Component Name This name is used as initial name for any system component created.
Spacer Label This text is used as initial label for any spacer created. This can be empty to create empty spacers by default.
Element Width Initial with of all created element in system and software design.

 

Software Design

mceclip2.png

Name This name is used as initial name for any active part created.
Implementation Type This value defined the initial implementation type for any active part created.
Priority This value is used as the initial priority for any active part created.
Stack Size This value is used as the initial stack size for any active part created.
Time Slice This value is used as the initial time slice for any active part created.
Core Affinity This value is used as the initial core affinity type for any active part created.

Note: Stack Size, Time Slice and Core Affinity are only used by certain DATAFLOW Runtime types for RTOS target platforms. This value should be left on the default value when no such runtime is used.

 

mceclip3.png

Name This name is used as initial name for any active interrupt created.
Interrupt Handler Name
This name is used as initial name for the interrupt handler added to a new active interrupt.

 

mceclip4.png

Name This name is used as initial name for any active container created.

 

mceclip5.png

Routing Mode This value defined the initial priority for any active part created.
Source/Sink Label

This text is used as initial label for any source/sink created in the model by drag and drop from the toolbox.

Note: When source/sink is created from an existing channel, the name of the assigned protocol is used instead.

Hide Terminator in Toolbox When checked, the Terminator element is not shown in the Toolbox window.

 

mceclip6.png

Input Name This name is used as initial name for any input port created.
Output Name This name is used as initial name for any output port created.

 

mceclip7.png

Oneshot Timer Name This name is used as initial name for any oneshot timer created.
Oneshot Timeout This value is used as the initial timeout for any oneshot timer created.
Periodic Timer Name This name is used as initial name for any periodic timer created.
Periodic Interval This value is used as the initial interval for any periodic timer created.
Autostart Peridoic Timer When checked, any periodic timer created will be set to autostart by default.
Variable Timer Name This name is used as initial name for any variable timer created.
Hide Variable Timer in Toolbox When checked, the variable timer element is not shown in the Toolbox window.

Note: The DATAFLOW Designer will ensure unique component and element names. When creating multiple elements in the same parent element, a number will be appended to the name above.

 

Data Type Design

mceclip12.png

Enumeration Name This name is used as initial name for any enumeration created.
Custom Type Name This name is used as initial name for any custom type created.
Struct Name This name is used as initial name for any struct created.
Protocol Name This name is used as initial name for any protocol created.
Signal Name This name is used as initial name for any signal created.
Type Group Name This name is used as initial name for any type group created.

Note: The DATAFLOW Designer will ensure unique name. When creating multiple data types in the same type group, a number will be appended to the name above.

 

Account Page

The Account Page shows information on the signed in user and allows to sign out and change the password.

Group: Account

Required Module: Any

mceclip13.png

API Endpoint URL

Contains the URL of the API Endpoint used to sign in and retrieve DATAFLOW licenses. This option is read only for all DATAFLOW Server settings except for 'Custom'.

Do not change this if not told to do so by IMT AG.

E-Mail This field shows the E-Mail address of the signed in user according to the DATAFLOW Account used. This is read only and can only be changed by IMT AG.
First name This field shows the first name of the signed in user according to the DATAFLOW Account used. This is read only and can only be changed by IMT AG.
Last name This field shows the last name of the signed in user according to the DATAFLOW Account used. This is read only and can only be changed by IMT AG.
Change Password
This will show a dialog to change the DATAFLOW Account password for the current user.
Sign Out
This will show a dialog to sign out the current user. This will force a restart of DATAFLOW Designer. Make sure all data is saved.

 

License Page

The license page allows to manage the licenses for the signed in user.

Group: Account

Required Module: Any

mceclip14.png

Table This table shows all licenses found for the signed in user.
Activate When this button is clicked, the given license is activated to be used on this computer.
Deactivate When this button is clicked, the given license is deactivated.
Refresh List When this button is clicked,the list is updated with the most recent data from the DATAFLOW Server.

 

Company Licenses Page

The company license page allows to manage the floating licenses of your company.

Group: Account

Required Module: Any

This page is only shown if the signed in user account has been designated as company license manager. In this case, the user can manage floating licenses of the company using this page.

mceclip1.png

Company Name Shows the name of the company licenses are managed for. (Read only).
Table Lists all floating licenses found with the data of the issue and las use.
Release When this button is clicked, the given license is released. This will allow any user to claim this license when signing in. The current user of the license is also forced to sign in again.
Refresh List When this button is clicked,the list is updated with the most recent data from the DATAFLOW Server.
Relase All Licenses When this button is clicked, ALL floating licenses will be released as explained above.

 

Package Page

The Package Page shows all installed Project Generator packages and allows to add and remove packages.

Group: Package

Required Module: DATAFLOW Frame

mceclip15.png

Table This table shows all installed packages for project generation. Packages can be sorted according to type, language, platform and version.
Selected Package Shows details on the selected package. (Read only)
Install Packages When this button is clicked, a file dialog allows to select one or more valid DATAFLOW packages to be installed.
Uninstall Selected Packages When this button is clicked, all packages checked in the table will be removed from the application.

Note: Add/Remove packages will affect all installations of DATAFLOW software on this computer.

 

This Article has been written based on V2.0.1 of the DATAFLOW Designer software. 
Latest update 2022-04-09 by WUE.

Go back