2 User Interface Functionalities
2 User Interface Functionalities
AT2650E, Rev. 07
User´s Guide
The contents of this document may not be reproduced in any form or communicated to any third party without the
prior written consent of AVL. While every effort is made to ensure its correctness, AVL assumes no responsibility
neither for errors and omissions which may occur in this document nor for damage caused by them.
All mentioned trademarks or registered trademarks are owned by their respective owners.
Table of Contents
2.5 Adding Your Own Object Types in the Object Wizard ......................................................... 39
2.5.1 Defining the Sequence of Object Categories.................................................................... 40
2.5.2 Defining the Sequence of Object Types within an Object Category ................................. 40
3 Diagrams .......................................................................................................................... 43
3.1 Diagram Window ................................................................................................................... 43
3.1.1 Context Menu of Diagram Window ................................................................................... 43
3.1.2 Properties Dialog of Diagram Window .............................................................................. 45
4 Reports........................................................................................................................... 185
4.1 Report Window ..................................................................................................................... 185
4.1.1 Report Window – Properties ........................................................................................... 186
4.1.2 View ................................................................................................................................ 186
Index............................................................................................................................................................ 291
1.1.1 File
[Link] New
Window
Opens the Window Wizard to define the window type.
For more on this subject, see Basics of Operation in the Exploration Guide.
Layout
Deletes all open windows and resets formats.
Opened data files are closed and if necessary, you will be asked before-
hand to save any changes to the previous layout.
For more on this subject, see Basics of Operation in the Exploration Guide.
[Link] Open
Layout:
Loads layouts (For details on opening layouts, see below).
For more on this subject, see Basics of Operation in the Exploration Guide.
Window/Template:
Loads diagram windows saved separate from a layout (file extension CDI),
report windows (file extension CRE), page templates (file extension CPT),
Composer windows (file extension CCW) or dialog windows (file extension
CDG).
Container:
Opens container files (file extension CCF).
This command is used to load the layout in the container with all its data so
that you end up with exactly the same window that you had before you cre-
ated the container.
For more on this subject, see Basics of Operation in the Exploration Guide.
Workfile:
Opens work files (extension CWF).
The Workfile is a work environment compressed to a file.
For more on this subject, see Basics of Operation in the Exploration Guide.
Data File:
Opens IFiles (or ASCII files) directly without previously creating a data
source using Data Explorer. Instead, a normal Open File dialog appears
where you can select the file. A temporary data source is automatically cre-
ated in Data Explorer.
Note that all files that were open are closed.
For more on this subject, see Basics of Operation in the Exploration Guide.
When you select a data type a dialog appears where you can set filters
according to the exact file type via the File Type list box. The dialog also has a
bar with buttons so that the most important folders can be selected quickly:
Last: Sets the last folder used.
Work Environment: Sets the subfolder of the work environment corresponding
to the file type.
If a work file is opened, this category does not appear and the folder containing
demo work files is displayed instead.
My: Sets the subfolder of the personal library (MyLib) corresponding to the file
type.
Standard: Sets the subfolder of the standard library (StdLib) corresponding to
the file type.
Favourites: Displays the folders that are defined as favorites in the personal
profile under Windows.
Open Layouts:
Fig. 1
Via the drop-down menu for the Open button in the file dialog you can select one
of the following options to define the Open process:
Open: Ask for new data - Here when the layout is opened, Data Explorer
appears with a dialog where you can insert the additional data files to be
opened. Currently open data files are closed first. This corresponds to the
normal "Open" function.
Open: Load last data - The data last evaluated with the layout is automati-
cally reloaded. Currently open data files are closed first.
Open: Keep current data - Only the layout is changed, all currently open
files remain open and are displayed/evaluated immediately with the new
layout.
Add Layout - Allows you to add a layout to an open layout.
[Link] Save
Saves the current layout.
Save As is called up the first time a newly created file is saved
[Link] Save As
Layout:
Saves the current layout (all windows + various format settings) as a layout
file (file extension .cly).
Window/Template:
This option is used to save the currently displayed window (and its layout
information) as a separate file so that you can load it again separately later.
The file extension depends on the window type:
cdi: Diagram Window
cre: Report Window
cpt: Page Template
ccw: Composer Window
cdg: Dialog Window
Information
Container:
Saves the current layout to a compressed container file (file extension .ccf)
together with all the displayed data (from the current cycle only for indicated
data), calculated formulas and any transformation macros used. If it is then
made available to other users, they can generate the same display without
accessing the original data.
For more on this subject, see Basics of Operation in the Exploration Guide.
The save dialog has a bar with buttons for quick selection of the most important
folders.
Last: Sets the last folder used.
Work Environment: Sets the subfolder of the work environment corresponding
to the file type. If a work file is opened, this category does not appear and the
folder containing demo work file is displayed instead.
My: Sets the subfolder of the personal library (MyLib) corresponding to the file
type.
Standard: Sets the subfolder of the standard library (StdLib) corresponding to
the file type.
Favourites: Displays the folders that are defined as favorites in the personal
profile under Windows.
A drop-down menu next to the Save button in the file dialog enables you to save
files under older program versions.
[Link] Print
Prints all the pages of the current layout.
If the layout contains page templates, only the diagrams and reports that are
embedded in page templates are printed.
For more on this subject, see Printing Page Templates on page 200.
[Link] Last
This menu option displays a selection of the windows loaded last so that you can
access them quickly.
[Link] Exit
This menu option is used to terminate the application.
If you have not yet saved the layout, you are prompted to do so now.
1.1.2 Edit
[Link] Undo
Undoes the last action.
You can undo up to 20 actions with this option, with a few exceptions, e.g.
opening or closing files, creating new windows or formulas.
[Link] Redo
Carries out the action again that was previously canceled with Undo.
Useful when you undo one step too far.
[Link] Cut
Deletes the active object and stores it on the clipboard.
You can cancel this action with Undo. The Cut option can be used to move
objects from one window to another.
[Link] Copy
Copies the active object and places it on the clipboard.
This is one way to move objects from window to window.
[Link] Insert
Inserts the contents of the clipboard.
This is how to insert a copied object in the current window.
[Link] Delete
Deletes the active object.
Can be canceled by Undo.
1.1.3 View
[Link] Components
Data Explorer
Calls Data Explorer.
For more on this subject, see the documentation about Data Explorer.
Formula/Script Editor
Calls the Formula/Script Editor.
For more on this subject, see the documentation about the Formula/Script
Editor.
CalcGraf
Starts CalcGraf, the graphical calculation editor for indicating data.
For more on this subject, see the documentation about CalcGraf.
GCA/Burn (options G and H only)
Calls up the editor for specifying the parameters for a combustion and gas
exchange analysis.
For more on this subject, see the documentation about the Combustion and Gas
Exchange Analysis.
Screen In this mode, the display is independent of the print page. The fonts are initially
displayed at a scale of 1:0.8. The scale can be changed (for all windows) using
the zoom symbols on the auto toolbar. However, this only works to a certain
extent, since all objects are always shown, and the display is therefore automati-
cally reduced in size, if necessary. Because of this, there is never a scroll bar.
[Link] Toolbars
This option allows you to display/hide toolbars or change their appearance.
Customize Opens a dialog where you can customize the toolbar. You can display/hide
various bars or create new ones. You can drag more icons onto the toolbars or
drag them off the bars using Commands.
1.1.4 Extras
[Link] Pre-Sets
This menu option calls up an editor to edit INI entries.
The settings you specify here are stored in the [Link] file.
If you move the mouse over the entry value, you obtain a description of the func-
tion of that entry.
[Link] Logfiles
CONCERTO provides the option of activating log files for analysis purposes if a
system crash has occurred.
Here you can select the required files.
Further information is shown in the message list.
1.1.5 Execute
Some of the options on this menu are user-definable. There is a script file hidden
behind each option which carries out various actions.
For more on this subject, see the documentation about the Formula/Script Editor.
[Link] Script
This menu option prompts you to define a script to be processed.
1.1.6 Window
[Link] Restore
This menu option restores all windows to their individual size and position.
[Link] Minimize
This menu option minimizes the current window.
[Link] Maximize
This menu option maximizes the current window.
[Link] Cascade
This menu option arranges the windows in an overlapping cascade.
1.1.7 Help
[Link] Info
Displays program information, such as program version, license type and expi-
ration date, serial number, options, environment files, etc. Have this information
ready when you contact the AVL hotline.
If you have a Network license, you can use the Borrow License button to
borrow the license from a license server. This is helpful, especially if you want to
use CONCERTO on a Notebook and are not connected to the license server.
Via the Additional Options button you open a dialog with which you can
request individual options temporarily from the license server and give them
back later. It is not necessary to restart the software. In this way, multiple instal-
lations can benefit from a common pool of options.
Use the option buttons to set whether the relevant option is to be requested
automatically at the next program start or if you wish to be prompted.
[Link] Tips
This menu option displays short, useful tips when the program is started.
1.2 Tools
1.2.1 Display
[Link] Zoom
Graphically magnifies or reduces the current window after specification of the
magnification/reduction ratio in per cent. You can select a set zoom factor from
the list or enter your own.
See also Exploration Guide, under User Interface - Toolbars.
[Link] Zoom In
Graphically magnifies the window. This makes it easier to work to pixel accuracy
when editing layouts. You can use the scroll bars at the edge of the window to
scroll over the whole page in zoomed-in mode.
You can also zoom by pressing the left mouse button and drawing a rectangle
around the range you want to enlarge while keeping the Alt key pressed.
See also Exploration Guide, under User Interface - Toolbars.
Information
This function is not meant for magnifying/reducing a diagram axis. For that, you
need the scaling function (described below).
[Link] Mirror
Displays a mirror reflection of the axes along their longitudinal axis.
[Link] Increase/Spread X
If an x-axis is activated, the axis range can be spread by a factor of 2. If the
active object is a y-axis, text, form or similar object, the font size is
increased/spread by one point (unit) each time you click the button.
For more on this subject, see Modifying Scale Ranges on page 72 and Explora-
tion Guide under User Interface - Toolbars.
[Link] Decrease/Compress X
If an x-axis is activated, the axis range can be compressed by a factor of 2. If the
active object is a y-axis, text, form or similar object, the font size is
decreased/compressed by one point (unit) each time you click the button.
For more on this subject, see Modifying Scale Ranges on page 72 and Explora-
tion Guide under User Interface - Toolbars.
[Link] Increase/Spread Y
If a y-axis is activated, the axis range can be spread by a factor of 2. If the active
object is a text, form or similar object, the font size is increased by one point
(unit) each time you click the button.
For more on this subject, see Modifying Scale Ranges on page 72 and Explora-
tion Guide under User Interface - Toolbars.
[Link] Decrease/Compress Y
If a y-axis is activated, the axis range can be compressed by a factor of 2. If the
active object is a text, form or similar object, the font size is decreased by one
point (unit) each time you click the button.
For more on this subject, see Modifying Scale Ranges on page 72 and Explora-
tion Guide under User Interface - Toolbars.
[Link] Redraw
Refreshes the contents of all windows.
This may be necessary after making changes in page templates or when other
programs change the screen structure.
1.2.2 Format
[Link] Colour
You can change the color of the selected object with this button.
You can also select several objects at the same time to change the color of all of
them. First use the arrow button to select another color. When you have
selected the color, you can also shade other objects by simply clicking on them
and then clicking the paintbrush button.
If an axis contains more than one dataset, all of them are modified with this
[Link] Explorer should be used to set a color for individual datasets or
isolines in an axis. To do that, double-click the axis in Layout Explorer to display
all the datasets it contains. You can then change the color of one or more
datasets with the paintbrush tool.
The frame of text and form objects can be changed using the paintbrush button.
Select the text color button to change the text color.
To assign a color attribute to all datasets of a test or to all datasets of the same
name in the entire layout, use the context auto toolbar of Channel Browser.
For more on this subject, see Exploration Guide, under User Interface - Tool-
bars.
[Link] Arrow
This function is only available for lines, but not for curves or maps in axes.
Places an arrowhead at the end of a line.
For more on this subject, see Exploration Guide, under User Interface - Tool-
bars.
[Link] Frame
Sets a border or a line around the selected area.
For more on this subject, see Exploration Guide, under User Interface - Tool-
bars.
[Link] Font
Here you can set the font of your text or formula object.
For more on this subject, see Exploration Guide, under User Interface - Tool-
bars.
[Link] Bold
Allows you to display your text or formula object in bold.
For more on this subject, see Exploration Guide, under User Interface - Tool-
bars.
[Link] Italic
Allows you to display your text or formula object in italic.
For more on this subject, see Exploration Guide, under User Interface - Tool-
bars.
[Link] Underline
Allows you to display your text or formula object underlined.
For more on this subject, see Exploration Guide, under User Interface - Tool-
bars.
1.2.3 Miscellaneous
[Link] Legend
Inserts a Legend object.
The Legend dialog is automatically called up to define the legend.
For more on this subject, see Legend on page 164.
[Link] Recalculate
Recalculates all formulas and macros of the layout.
[Link] Statistics
This button creates a table with the statistical values of the selected axes.
Minimum, maximum, number of measuring points, standard deviation, etc., are
displayed.
The table with the statistical values contains the selected datasets and a macro
function called [Link]. This macro function can be customized (see docu-
mentation about Formula/Script Editor).
The table can be deleted via Delete and created again at any time.
[Link] Properties
Opens the Properties dialog of the selected object.
[Link] Jobs
This button is used in conjunction with job entries in the [Link] file.
For more on this subject, see the documentation about the Formula/Script
Editor.
2.1 Toolbars
The bars are docked at one side of the screen as the default setting but can be
anchored on any other side of the screen or placed in the main area unan-
chored.
Relocate toolbar To move a toolbar click it with the mouse (see frame in figure) and drag it to the
required position.
Click on the Commands property page of the dialog and drag the icon you want
to a toolbar or remove one by dragging it away from the toolbar.
Example
CommandDir=C:\CONCERTO\MyLib\Layouts;
With this entry you can display all files or folders stored under the above path on
the command bar.
Possible contents:
Scripts
Layouts
Work environments
Containers
etc.
Each file in the folders is represented as a button on the command bar. The icon
is used as a button. Clicking the mouse on the button causes the action to be
performed (loading layout, calling up script, etc.).
The icons can also be defined individually by creating bitmaps in 16x16, 32x32,
48x48 or 64x64 pixel format and storing them in the same folder as the file. If you
are using bitmaps, they must have the same name as the script file and the
numeral 16, 32, 48 or 64 before the extension.
Example
Script: create_series.csf
Icon: create_series.ico
16x16 pixel bitmap: create_series16.bmp
32x32 pixel bitmap: create_series32.bmp
48x48 pixel bitmap: create_series48.bmp
64x64 pixel bitmap: create_series64.bmp
The software uses a default icon if you do not create your own.
The following operations are available on the context menus of the command
bar, depending on the file type (script, layout, etc.):
Open
Add Layout
Execute
Edit
Delete
Add
Refresh: when you copy a new script to the command folder
Change to Large Buttons
You can define the sequence in which the buttons are displayed on the
command bar or hide files stored in the command folder which would normally
be displayed. This can be done using a text file which must have the name
[Link].
1. Write a file using a text editor (e.g. Notepad) in which the file names are
listed in the order in which you want the files to be displayed on the com-
mand bar, e.g.:
Example
[Link]
[Link]
[Link]
[Link]
2. Save this file under the name [Link] in the same folder as the files.
The command bar will then only display the files specified in the file [Link] in
the defined sequence:
Using a simple text file and the relevant entry in the [Link] file, you can
translate the command bar and adjust its contents language-specifically.
For more on this subject, see Setting the Language auf Seite 35.
1. Write a file with the extension .mlg using a text editor (e.g. Notepad) in
which you enter all the texts to be translated, as shown in the following
example:
Example
@Parameter for Knock Evaluation
ENG:Parameter for Knock Evaluation
GER:Parameter für Klopfanalyse
@COMMENT
ENG:Comment
GER:Kommentar
@Coldstart Measurement
ENG:Coldstart Measurement
GER:Kaltstart-Messung
Example
LayoutMLG=D:\CONCERTO\MyMLG\[Link]
4. Start CONCERTO and load the desired layout. All the texts, such as table
headers, command bar, etc., should now have been translated according to
your definitions.
Changes to the [Link] file and the translation file do not take effect until the
system is restarted.
During the session, changes only become effective by using the LayoutMlgLang
script command in the Application class (see documentation about
Formula/Script Editor).
The following sections deal with the following:
Translating Data Contents from Tables
Translating Data Contents from Forms and Text Objects
Translating Data Contents from Form Tables
Layout and data contents (e.g. channel descriptions) may also be translated into
other languages.
Example
The example given below shows the menu title File with the menu command
New and its options:
<?xml version="1.0"?>
<ConcertoMenu Version = "1">
<MainMenu Name="&File">
<PopupMenu Name="&New">
<MenuEntry Name="Diagram Window" Id="33089"/>
<MenuEntry Name="Report Window" Id="33088"/>
<MenuEntry Name="Template" Id="33090"/>
<MenuEntry Name="Composer Window" Id="33526"/>
<MenuEntry Name="Dialog Window" Id="33679"/>
<Separator/>
<MenuEntry Name="Layout" Id="33091"/>
<Separator/>
<MenuEntry Name="Work Environment" Id="33642"/>
<Separator/>
<ScriptEntry Name="Script1" Path="d:\aFormula\[Link]"/>
</PopupMenu>
If you want to include a script, specify the name and path of the file at the desired
position:
<ScriptEntry Name="Script1" Path="d:\aFormula\[Link]"/>
Information
To make your changes take effect, set the following entry in the [Link] file
and then restart CONCERTO:
CustomConcertoMenu=[Link]
Abb. 2
Example
ObjectWizardExtensions=%ConcertoDir\Classification
Example
one x- and one y-dataset:
//X=1
//Y=1
//Z=0
2. Save this file under the name [Link] in the same folder as the other files.
The Object Wizard will then only display the display objects specified in the file
[Link] in the defined sequence.
3 Diagrams
Abb. 3
For more on this subject, see Exploration Guide, under Basics of Operation,
on your installation CD.
Align axes
Rearrange axes
These are entries with which you can adjust the appearance of axes.
For more on this subject, see Arranging the Axes auf Seite 73.
Create report (diagram windows only):
Creates a copy of the current window. The data is not represented by
curves, maps or bars but as a simple list of numerical values.
That makes it easy to export the current Window quickly as an ASCII file.
Furthermore, the values represented as curves can then also be compared
with the table.
Abb. 4
If you want to return to the original display, use Undo on the Edit menu as
often as is necessary or click Auto Range on the context auto toolbar:
Abb. 5
Abb. 6
Window Title:
In this text field you can modify the diagram window's name. It is automatically
assigned when the window is created.
Description:
The text specifed here can be displayed e.g. in a text object of a template if the
user variable $ImageWindowDescription is specified in the text object.
Abb. 7
This is useful in particular if you defined several diagram windows with different
titles (descriptions) in the layout and you now want to present the diagram
windows with the same page template (see Multiple Page Templates auf
Seite 199).
When the user variable $WindowDescription is specified in a text object of a
diagram window, the text input under Description will be displayed in the
diagram window.
Format:
The display orientation of the window is based on what it will look like when
printed out later. The window must therefore always know what its size and
orientation will be when printed on the sheet of paper.
With the Landscape Page and Portrait Page options you define the
window orientation. Its size when printed out is derived from the settings
made on the Page property page via Extras | Layout Settings | Page (see
Page auf Seite 211).
With Template/Image the page settings are taken from an existing page
template.
For more on this subject, see Page Templates auf Seite 197.
Scroll Mode (report window only):
For more on this subject, see Report Window auf Seite 185.
Template (not for template window):
For more on this subject, see Default Templates auf Seite 197.
Image (not for template window):
(Is only activated if an existing page template window contains at least two
image objects.)
With this function you can assign the diagram window to a particular image
object in an existing page template window. The window then correlates its
display with the size of the image object.
For more on this subject, see Page Templates auf Seite 197.
Script:
In the right-hand drop-down list, you can select a script from the script folder of
the current work environment which is called up if the event selected in the
left-hand drop-down list occurs (OnLoad / is called if a window is loaded or OnFi-
leExchange / is called if a file shown in the diagram window is exchanged).
Click the following button to open the Formula/Script Editor to select further
scripts:
Or you can simply enter the name of the script file. CONCERTO then automati-
cally searches for it in the folders that were defined for the ScriptDir parameter in
[Link].
The list box also provides the following options:
<None>:
No script is called up before the object is drawn.
<Embedded>:
With this function, a macro or script that you need exclusively within the cur-
rent layout can be saved directly in the layout. In this case, it is not neces-
sary/possible to save the macro/script separately.
Draw Frame around Window:
When this option is activated, the diagram window is printed with a frame drawn
around it.
Draw Template Mask (only available in zoom mode Page):
If this check box is activated, the contents of an existing page template window
(e.g. company logo, header) are arranged as a frame around the diagram
window, but cannot be edited there.
Changes in the template are automatically applied in the diagram window, and
vice versa.
For more on this subject, see Page Templates auf Seite 197.
No File Comparison:
When this check box is activated, the diagram window is excluded from the file
comparison.
CA Data, Overlapping:
This type of diagram is used to display cylinder pressure signals with
TDC offset.
CY Data:
Cycle-based data of a dataset is displayed as a polyline. The x-axis is
automatically derived from the dataset and contains cycle-based data.
A line curve can be converted to a stair curve by selecting the Stair
Curve check box under General in the Properties dialog of the y-axis.
Time [ms]
The data of a dataset is displayed as a polyline. The x-axis is automat-
ically derived from the dataset and contains time-based data in milli-
seconds.
A line curve can be converted to a stair curve by selecting the Stair
Curve check box under General in the Properties dialog of the y-axis.
Time [s]
The data of a dataset is displayed as a polyline. The x-axis is automat-
ically derived from the dataset and contains cycle-based data in
seconds.
A line curve can be converted to a stair curve by selecting the Stair
Curve check box under General in the Properties dialog of the y-axis.
Statistics Table:
The selected datasets undergo a statistical analysis and the results
are displayed in tabular form.
Favourites The list of favorites is predefined. It contains frequently used object types already
existing in other categories.
Stair Curve:
Data of a dataset is represented as a stair curve where each measure-
ment point corresponds to a step. A line curve can be converted to a
stair curve by deactivating the Stair Curve check box under General
in the Properties dialog of the y-axis.
Bar Curve:
Each bar represents a value from a dataset. Several bar curves can be
assigned to the same y-axis if they represent similar data. The bars
are then displayed in an alternating pattern.
A bar curve can be converted to stacked bars by selecting the
Stacked Bars check box under General in the Properties dialog of the
y-axis.
For more on this subject, see Bar Curve auf Seite 89.
Stairs:
Data of a dataset is represented as a stair curve where each measure-
ment point corresponds to a step.
Stairs can be converted to stacked bars by selecting the Stacked Bars
check box under General in the Properties dialog of the y-axis.
Stacked Bars:
Each bar represents a value from a dataset. If more than one dataset
is represented, the bars are displayed one on top of the other (see Bar
Curve auf Seite 89).
In file comparison mode, the compared tests are represented as bars
arranged next to one another. The logic with which several tests are to
be compared graphically is based on the settings made on the
Colour/Styles property page via Extras | Layout Settings | Colours
(see Automatic Variation auf Seite 213).
Band:
This diagram type is used to display statistical data. It usually requires
five curves (minimum, maximum, average, average + standard devia-
tion, average - standard deviation). But it can also be generated
without the average curve and the standard deviation curves. If you
define curves for minimum and maximum only, you can display the
difference between two channels (i.e. differential plots).
For more on this subject, see Band auf Seite 90.
Boxes:
Like a band graph but uses box bars for displaying curves.
x/y
Line Curve:
Normal x/y line diagram. The x–axis can be freely defined.
For more on this subject, see Line Curve auf Seite 75.
Stair Curve:
Data of a dataset is represented as a stair curve where each measure-
ment point corresponds to a step. A line curve can be converted to a
stair curve by deactivating the Stair Curve check box under General
in the Properties dialog of the y-axis.
Bar Curve:
Each bar represents a value from a dataset. Several bar curves can be
assigned to the same y-axis if they represent similar data. The bars
are then displayed in an alternating pattern.
A bar curve can be converted to stacked bars by selecting the
Stacked Bars check box under General in the Properties dialog of the
y-axis.
For more on this subject, see Bar Curve auf Seite 89.
Stairs:
Data of a dataset is represented as a stair curve where each measure-
ment point corresponds to a step.
Stairs can be converted to stacked bars by selecting the Stacked Bars
check box under General in the Properties dialog of the y-axis.
Stacked Bars:
Each bar represents a value from a dataset. If more than one dataset
is represented, the bars are displayed one on top of the other (see Bar
Curve auf Seite 89).
In file comparison mode, the compared tests are represented as bars
arranged next to one another. The logic with which several tests are to
be compared graphically is based on the settings made on the
Colour/Styles property page via Extras | Layout Settings | Colours.
For more on this subject, see Automatic Variation auf Seite 213.
Band:
This diagram type is used to display statistical data. It usually requires
five curves (minimum, maximum, average, average + standard devia-
tion, average - standard deviation). But it can also be generated
without the average curve and the standard deviation curves. If you
define curves for minimum and maximum only, you can display the
difference between two channels (i.e. differential plots).
For more on this subject, see Band auf Seite 90.
Boxes:
Like a band graph but uses box bars for displaying curves.
Scatter:
Creates a scatter graph. Each measurement point is represented by a
colored marker.
For more on this subject, see Scatter auf Seite 108.
pV
pV-Diagram (linear representation):
Displays the selected cylinder pressures as a function of the relative
volume (normalized to 0 and 1).
Contour Maps
Contour Map (:
A three-dimensional dataset is displayed as contour lines. The isolines
connect (interpolated) points with the same z-value.
Compressor Map :
Represents compressor maps.
A compressor map is a special type of contour map which is used to
investigate compressors. This diagram has overlying efficiency curves
and speed curves.
Overlay Map:
Creates two overlapping isoline diagrams.
The isolines of two z-datasets are displayed in one and the same
diagram.
For more on this subject, see Contour Maps auf Seite 94.
Campbell Diagram:
As with the scatter diagram, each measurement point is represented
by a marker. The marker is drawn filled. The marker color is derived
from the defined z-dataset. The color distribution is derived from the
shading that is set.
For more on this subject, see Campbell Diagram auf Seite 107.
Scatter:
Creates a scatter graph.
Each measurement point is represented by a colored marker. The
marker colors can be used as a function of a third dataset (z) to illus-
trate three-dimensional relationships.
x/y/z
Surface:
Displays three-dimensional data as a surface.
The perspective can be set any way you wish.
For more on this subject, see Surface auf Seite 110.
Noninterpolation Surface:
Displays three-dimensional data as a surface.
The perspective can be set any way you wish.
For more on this subject, see Surface auf Seite 110.
3D Scatter:
Displays three-dimensional data as a scatter diagram.
The perspective can be set any way you wish.
For more on this subject, see Surface auf Seite 110.
Waterfall Diagram:
For spatial representation of more than one cycle of crank
angle-based data.
For more on this subject, see Waterfall Diagram auf Seite 115.
3D Bars:
For displaying three-dimensional data as a bars graphic.
Unlike the 3D map, for bars there is no interpolation. Bars are only
drawn for existing data points. The perspective can be set any way
you wish.
For more on this subject, see 3D Bars auf Seite 120.
3D Curves:
For spatial representation of 3D data as a line curve.
For more on this subject, see 3D Curves auf Seite 120.
Comparison Bars:
The selected datasets, which should only contain one value, are
displayed next to one another as single bars on a shared y-axis. If the
datasets consist of more than one point, the last one is used for the
visualization. If you are dealing with curves that use a cycle number as
the basis, the point is used that corresponds to the currently set cycle
number.
Statistics Table:
The selected datasets undergo a statistical analysis and the results
are displayed in tabular form.
Statistics Bars:
The selected datasets, which must contain more than one point, are
displayed next to one another as single statistics boxes on a shared
y-axis.
The statistics bar has the same function as the statistics box.
with the difference that a given mean value from the statistics box is
represented in a bar.
Statistics Boxes:
The selected datasets, which must contain more than one point, are
displayed next to one another as single statistics boxes on a shared
y-axis. A statistics box is made up of two parts. The outer box repre-
sents the maximum and the minimum value of the dataset and the
inner box indicates the standard deviation. The mean value is indi-
cated by a horizontal line.
Stacked Bars:
The selected datasets, each with one value, are displayed stacked
one on top of the other. The length of the total bar is the sum of the
values of the individual datasets.
For more on this subject, see Result Bars auf Seite 125 and Result Tables auf
Seite 137.
Standard Tables
Tables display data in alphanumeric format either horizontally or vertically.
Vertical Table, i.e. multiple datasets are displayed next to one another
as columns.
classification
Stairs:
Represents the results of a classification as stairs.
Stairs in Percent:
Represents the results of a classification as stairs in percent.
Form Table:
Represents the results of a classification as a form table.
For more on this subject, see Form Table auf Seite 155.
3D Bars:
Represents the results of a classification as 3D bars.
For more on this subject, see 3D Bars auf Seite 120.
Special
Pie Chart:
Shows data points as percentage value of a total value.
For more on this subject, see Pie Chart auf Seite 139.
Radar Diagram:
A radar diagram can display one or more datasets in the shape of
spider's web. The web has as many outwardly radiating lines as there
are points in the dataset. If you specify an x-dataset in addition to the
y-datasets, the values of the x-dataset are used as labels for the radi-
ating lines.
For more on this subject, see Radar Diagram auf Seite 141.
VisioFlame Diagram:
The diagram is for evaluating AVL VisioSet data and consists of
segments arranged in concentric circles with the number of segments
corresponding to the number of light channels.
For more on this subject, see VisioFlame Diagram auf Seite 144.
VisioKnock Statistics:
This diagram is used to evaluate AVL VisioKnock data. The IFile
supplied by AVL VisioKnock contains values for knock probability -
plotted at angles round the combustion chamber circumference.
For more on this subject, see VisioKnock Statistics auf Seite 145.
Abb. 8
The Properties dialog of the object appears when you select Properties on the
object's context menu. This dialog contains one or usually more Property Pages.
A Property Page itself consists of a number of settings that belong together.
The properties of display items are available either via a drop-down list directly in
the Properties dialog (in the Attributes category) or by right-clicking the item in
Layout Explorer and then selecting Properties on the context menu (see figure
above).
By clicking the button labeled with a question mark you can open the Online
Help for the current dialog.
If you make changes in a Properties dialog, they are accepted when you click
OK.
If you want to see what the changes will look like without quitting the dialog, click
Apply.
Interactive changes to an object using the mouse (e.g. scaling) have no effect
until the Properties dialog is closed.
– List Boxes
A list box for which the selected datasets have different values is dis-
played with no value. If an entry is selected it is then applied to the dis-
play items.
Axes that are moved to the opposite side of the diagram are automatically
mirrored along the longitudinal axis. This can also be done manually using the
following button:
[Link] Visibility
Order The Order option on an object's context menu allows you to set the display order
for overlapping objects, i.e. whether one object is displayed on top of or under-
neath another.
Transparency In some cases, it is necessary to have objects (Text, Form, Form Table)
displayed transparent in a diagram to optimize the display.
Proceed as follows:
1. Select the object.
2. On the toolbar, select No Fill under Fill Colour.
When shading individual cells of a table or form table, transparency is canceled
again.
However, if you nevertheless wish an object to be displayed transparent,
proceed as follows:
1. Select the object.
2. Select Order / To the back from the context menu. The object will disap-
pear.
3. Select the diagram.
4. On the toolbar, select No Fill under Fill Colour.
If you wish to retrospectively change an object that has been moved to the back-
ground, this can only be done via its context menu in Layout Explorer.
Hide The following can be done to hide an object or suppress printing of an object:
Use option Visible on an object's context menu
Deactivate the Visible and/or Printable check box on the General property
page
The object is still visible and selectable in Layout Explorer.
Tab. 1
Abb. 9
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer.
Quick Diagram:
If this check box is activated, the diagram is given the properties of a Quick
Diagram (see Quick Diagram auf Seite 74).
Script:
In the right-hand drop-down list, you can select a script from the script folder of
the current work environment which is called up if the event selected in the
left-hand drop-down list occurs (OnDraw / is called before an object is drawn or
OnLoad / is called if a window is loaded).
Click the following button to open the Formula/Script Editor to select further
scripts:
Or you can simply enter the name of the script file. CONCERTO then automati-
cally searches for it in the folders that were defined for the ScriptDir parameter in
[Link].
The list box also provides the following options:
<None>:
No script is called up before the object is drawn.
<Embedded>:
With this function, a macro or script that you need exclusively within the cur-
rent layout can be saved directly in the layout. In this case, it is not neces-
sary/possible to save the macro/script separately.
Position:
Position of the top left corner of the object in relation to the printable area.
The coordinates (0/0) relate to the top left corner of the printable area (dotted
frame in Design mode).
Size:
Object size in mm.
Visible:
When this check box is deactivated, the diagram object is hidden. The object is
still visible and selectable in Layout Explorer.
Printable:
When you deactivate this check box, the diagram object is excluded from
printing.
Diagram Frame:
If you activate this check box, a frame is drawn around the diagram object. This
frame can be selected separately. Whenever you resize or reposition the frame,
the diagram contents will adjust themselves accordingly. If a frame is already
present and new axes are added – if there is not enough room – the diagram
grid area is reduced in size. The frame thus defines the overall object size, which
is not exceeded even if changes are made to the diagram.
With Quick Diagrams, it is not possible to deactivate this function.
Abb. 10
You can adjust the division of the x and y grid using the X and Y numeric fields.
Divisions:
Defines the number of grid divisions.
Spacing:
Defines the distance between two grid lines in the grid.
Draw Horizontal / Vertical Sub Grid:
When this check box is activated, an unlabeled sub-grid is inserted between two
main grids. On logarithmic scales, nine sub-grids are inserted in each decade.
Draw Frame around Grid:
When this check box is activated, a frame is drawn around the diagram grid.
Abb. 11
You can define display attributes for the grid in this dialog.
Grid:
Colour:
Defines the grid line color.
Style:
Defines the line style (0 = invisible).
Width:
Defines the line width in points (pts).
Setting 0 means that the line width is derived from the setting made on the
Grid Attributes property page via Extras | Layout Settings | Diagram
(see Grid Attributes auf Seite 208).
Fill Colour:
Defines the fill color of the diagram object.
Diagram Frame:
Colour:
Defines the diagram frame color.
Fill Colour:
Defines the fill color within the diagram frame.
With Quick Diagrams, this function is always applied because there is
always a diagram frame. With standard diagrams, a frame is only drawn if
the Diagram Frame option in the General property page within the General
category is activated (see General - General auf Seite 60).
If Auto is set, the settings defined under Extras | Layout Settings are used
(see Grid Attributes auf Seite 208).
Tab. 2
Abb. 12
This property page is generally used for all objects showing an x-scale. Note,
however, that depending on the object type some of the controls might not be
available.
This property page can also be opened via the context menu of the axis.
Label:
Displayed name of the x-axis.
Description:
This text appears as the second line if via Extras | Layout Settings | Scales the
check box Description is activated on the Scale Fonts property page (see
Scale Fonts auf Seite 205). The description text will initially be derived from the
first dataset to be displayed by the object. After creation of the object you can
modify it as you wish.
Unit:
Displayed unit of the x-axis.
You can select different units for the x-axis from the list box. All the datasets
shown in the diagram are then displayed with the selected unit. If necessary or
possible, the x-dataset is converted to the new unit. If conversion is not possible
(e.g. recorder data to crank angle data), the dataset is not displayed.
Example
A recorder measurement is recorded with ms as the unit. If the measurement is
represented in a y/t diagram, the unit ms is automatically selected for the
display. If the measurement is to be represented in seconds, you just need to
select Time[s] in the list box. The x-values of all the datasets represented in the
diagram are then displayed in seconds.
Abb. 13
All axes used in the diagram are shown under this entry. Clicking the
required axis will open the General property page where you need to deac-
tivate the Hide Scale check box.
By right-clicking the diagram object in Layout Explorer and choosing Scale
Properties from the context menu.
For the further procedure, see activation via diagram grid as described
above.
Draw with max. resolution:
If this check box is not activated, any channel that has a large number of
measuring points is displayed with a reduced number of measuring points to
match the display range of the x-scale.
Enumeration:
If this check box is activated, the x-axis labeling is determined by the measure-
ment points, and not by the diagram grid. At the x-position of the relevant
measurement point the x-value for this point is shown.
X variable:
The grid is divided into the number of divisions or at the intervals as specified in
the Layout Settings (see Diagram Grid auf Seite 207). CONCERTO adjusts the
area to make sure that odd values are avoided.
Abb. 14
This property page allows you to set a two-stage transformation. These are addi-
tional calculations in the form of macros that are executed before the data is
displayed (see Exploration Guide, under Calculations). The transformation is
applied to the x-dataset or the x-base of each dataset displayed in the diagram
object.
Select Macro:
The drop-down list only shows those macros which are provided for the relevant
object.
It is possible to access all available macros by using the Select Macro button. In
a dialog you can select a transformation macro from the folders defined under
the entry "GlobalMacroDir" in the [Link] file (for each entry the relevant
node is shown) or from the current work environment's macro folder. If a macro
is selected whose transfer parameters are defined using the CalcGraf syntax, a
CalcGraf parameter dialog will appear in which you can set the relevant parame-
ters.
The search order for x- and y-transformation macros is as follows:
Current work environment
XTrafoMacroDir / YTrafoMacroDir
GlobalMacroDir
Edit Parameters:
For transformation macro parameters matching the CalcGraf syntax, this button
offers a convenient way to edit the parameters subsequently by calling the
CalcGraf parameter dialog. After clicking OK, the changes are taken over into
the Transformation property page.
1. Transform/Reduce:
This function allows you to call a macro which can either transform data points or
reduce the number of measurement points. Furthermore, the input field on the
right can be used to deliver a parameter to the macro.
2. Transformation:
This function permits another transformation of data points.
Clicking on the following button displays the chosen macro in the Formula/Script
Editor:
In the text field next to it you can also enter argument values as parameters for
the macro call. The individual values have to be separated by commas.
Transformation If you have selected an x unit transformation on the X-Scale property page (see
Order General - X-Scale auf Seite 64), no conversion has been performed yet when
the transformation having priority is called up.
However, if it is necessary to perform unit conversion already before the transfor-
mation, the sequence can be changed via the following entry in the [Link]
file:
CalculateXUnitTransformationFirst=1
Abb. 15
This property page is part of the Properties dialog of several objects (many of the
objects have identical or almost identical property pages) and described here
representatively for all of these objects. Note, however, that depending on the
object type some of the controls might not be available.
This property page is where you can define object links. If you want to link one
object to another, select it under Reference Object.
If the object for which the Properties dialog is displayed is itself a reference
object, the linked objects are listed in the Linked Objects list box. You can
change to the other objects via the properties button next to them.
The effect of links depends on the object:
Objects with Y-Axes The y-axis of the linked object assumes all the properties of the reference axis. If
the linked axis is in the same diagram as the reference axis, it is automatically
hidden. If you want to unhide it, select the linked axis in Layout Explorer and call
up the property page via the context menu (category General / property page
Links).
If the displayed area of the axis is changed, e.g. by zooming in using the mouse,
all of the linked axes are zoomed in too. This mechanism depends on whether
the reference axis or the linked axis is zoomed in.
If the link is to a y-axis in the same diagram, the axis is hidden by default (see
Hide Scale check box). If the link is to a y-axis in another diagram, the linked
axis remains visible by default.
This function can also be conveniently selected from the toolbar and the context
auto toolbar.
If more than one y-axis is selected, these toolbars will additionally show the
following button:
Tables, Texts, You can only link objects of the same type (e.g. table to table). The linked objects
Forms are orientated the same way and arranged one under the other. An object must
be selected before it can be moved. The others follow automatically.
X-Axes This makes it possible to link the x-axis of a diagram to that of another diagram.
Actions like zooming or scale shifting will then take place synchronously for the
axes.
For linking (synchronizing) all matching axes, see Synchronizing X-Axes auf
Seite 73.
If you do not want the axis to be displayed at all, activate the Hide Scale check
box in the X-Scale properties dialog of the linked object (see General - X-Scale
auf Seite 64).
Cursor The x-axis of a diagram can be linked to a cursor of another diagram - of the
reference object. You can then only work with the x-axis of the reference object
(zoom, move) and the scale of the linked object moves automatically with the
cursor movements. Two options are available:
Single Cursor:
Here, the value at the current cursor position represents the middle of the
linked axis.
Band Cursor:
The band cursor range determines the range of the x-axis.
If you do not want the axis to be displayed at all, activate the Hide Scale
check box in the X-Scale Properties dialog of the linked object.
Related Subjects Synchronizing (linking) cursors
For more on this subject, see Basics of Operation in the Exploration Guide.
Abb. 16
The Scale Range property page offers a convenient way to set the scale range.
Possible actions:
When you select Range, the scale range can be defined by the Start Value and
the End Value of the axis. The Interval is automatically calculated using the
setting specified for Grid Intervals.
When Interval is selected, you can specify a Start Value, an Interval as well as
Grid Intervals. The resulting end value is automatically calculated.
When Range & Interval is selected, you can specify a Start Value, an End Value
and an Interval. The diagram grid adjusts itself automatically to the scale values.
Ranges between the start value and the end value that are not multiples of the
interval are rounded off (e.g. start value -50, end value 50 with interval 30; the
represented range is between -50 and 40).
Definitions may be made for multiple selections of axes.
When the Range mode is active and you nevertheless wish to specify an
interval, you can click the passively displayed interval value to automatically
change to Interval, which is then editable. The same applies to the passively
displayed End Value when you are in Interval mode.
For new data / Auto Range:
CONCERTO matches the scale range to the value range of the displayed
dataset, as soon as new data is loaded.
To match the scale range to the value range of the currently displayed data,
select Auto Range on the context auto toolbar of the axis:
Minimum (Start Value) and maximum (End Value) are set to the x-scale of the
channel used.
For new data - Auto Shift:
The scale range is shifted in the direction of the dataset maximum.
Very often the range changes on the x and y scales when new data is loaded.
The curves are then not displayed properly or even at all in the diagram because
the data no longer lies completely within, or lies outside, the scale range. You
can get round this by activating the check box. The axes are then automatically
re-scaled each time new data is loaded.
Abb. 17
Abb. 18
Interval rounded:
If you select Range and also activate this function, CONCERTO tries to display
the scale range rounded to match the diagram grid (see Diagram Grid auf
Seite 207). The upper and lower limits of the scale will then no longer correlate
exactly with the data. However, the limits are selected in such a way that the
complete curve can be displayed within the axis. This type of display means no
decimal places are needed in the scale labeling.
Scientific Number Format:
A drop-down list box provides the following setting options:
Auto:
With this setting a suitable representation is automatically chosen for each
value on the scale. For values higher than 1E8 the system changes to sci-
entific number format.
On:
Scale values are always represented in scientific number format, indepen-
dent of the scale value. For each value the suitable exponent is chosen so
that the base between 1 and 10 can be kept (except for value 0).
Fixed exponent:
With this setting a fixed
Scale values are always represented in scientific number format, indepen-
dent of the scale value. In this case, contrary to the On setting, the same,
definable exponent is used for all values on the scale. The base values
adjust accordingly.
Off:
Scale values are never represented in scientific number format.
3.3.3 Scales
Enlarge x-axis
Move y-axis
Enlarge y-axis
When you see the icon you need for your action, drag with the mouse, i.e. hold
the left mouse button down and drag the curve or select the range that you want
enlarged.
Instead of dragging in the axes, you can also use the arrow buttons on the
toolbar:
They spread and compress the selected axes incrementally in the direction
shown by the arrows.
Simultaneous Zoom in X and Y Direction
You can also enlarge using the mouse. Press the left mouse button and draw a
rectangle while holding down the Alt key. The cursor will assume the following
shape:
When you release the mouse button, the area of the rectangle is enlarged to the
size of the full diagram.
If the diagram has multiple y-axes, the y-zoom only ever works on y-axes that lie
in the y-direction with at least a part inside the zoom rectangle. If the drawn
zoom rectangle in the y-direction is only inside one axis, that axis is enlarged in
the y-direction. Enlargement in the x-direction always works on all the axes of
the diagram.
To return to the original display, select Auto Range on the context auto toolbar of
the axis/diagram:
The area of each x-axis now corresponds to that of the selected one which does
not in any way act as the master. Modifications with general effect can be
performed on all x-axes belonging to one layout.
The axes will return to behaving autonomously if you click in the toolbar on
Synchronize x-axes again.
For individual linking of axes, see General - Links auf Seite 67.
Related Subjects Synchronizing (linking) cursors
For more on this subject, see Basics of Operation in the Exploration Guide.
Tab. 3
Abb. 19
This property page is used for all objects showing a y-scale. Note, however, that
depending on the object type some of the controls might not be available (e.g.
Stair Curve).
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer. It is derived from the first y-dataset or from the z-dataset with
x/y/z displays.
Auto:
If this check box is activated, the y-axis takes the name of the first dataset.
Description:
This text appears as the second line if via Extras | Layout Settings | Scales the
check box Description is activated on the Scale Fonts property page. The
description text will initially be derived from the first dataset to be displayed by
the object. After creation of the object you can modify it as you wish.
Hide Scale:
Suppresses the labeling of the y-axis.
If an object is linked to another object via the Links property page (see General -
Links auf Seite 67), the axis is always hidden.
To unhide an axis labeling, proceed in one of the following ways:
By right-clicking the diagram grid and choosing Scale Properties from the
context menu:
Abb. 20
All axes used in the diagram are shown under this entry. Clicking the
required axis will open the General property page where you need to deac-
tivate the Hide Scale check box.
By right-clicking the object in Layout Explorer and choosing Scale Proper-
ties from the context menu.
For the further procedure, see activation via diagram grid as described
above.
No File Comparison:
When this check box is activated, the object is excluded from the file compar-
ison.
Stair Curve:
If this check box is activated, the curve(s) of this y-axis is/are displayed as a stair
curve(s).
Show All Names:
If this check box is activated, the axis labeling includes the names of all the
display items (i.e. datasets) represented on the axis.
Abb. 21
This property page is part of the Properties dialog of several objects (many of the
objects have identical or almost identical property pages) and described here
representatively for all of these objects. Note, however, that depending on the
object type some of the controls might not be available.
This property page allows you to set transformations. These are additional calcu-
lations in the form of macros that are executed before the data is displayed (see
Exploration Guide, under Calculations).
A transformation is applied to each dataset element in the object.
Select Macro:
The drop-down list only shows those macros which are provided for the relevant
object.
It is possible to access all available macros by using the Select Macro button. In
a dialog you can select a transformation macro from the folders defined under
the entry "GlobalMacroDir" in the [Link] file (for each entry the relevant
node is shown) or from the current work environment's macro folder. If a macro
is selected whose transfer parameters are defined using the CalcGraf syntax, a
CalcGraf parameter dialog will appear in which you can set the relevant parame-
ters.
The search order for x- and y-transformation macros is as follows:
Current work environment
XTrafoMacroDir / YTrafoMacroDir
GlobalMacroDir
Edit Parameters:
For transformation macro parameters matching the CalcGraf syntax, this button
offers a convenient way to edit the parameters subsequently by calling the
CalcGraf parameter dialog. After clicking OK, the changes are taken over into
the Transformation property page.
1. Transform/Reduce:
This function allows you to call a macro which can either transform data points or
reduce the number of measurement points. Furthermore, the input field on the
right can be used to deliver a parameter to the macro.
2. Transformation:
This function permits another transformation of data points. This second trans-
formation is not supported by all objects.
Clicking on the following button displays the chosen macro in the Formula/Script
Editor:
In the text field next to it you can also enter argument values as parameters for
the macro call. The individual values have to be separated by commas.
Merge to a single resulting dataset:
If multiple datasets are defined in an object, the defined macro function is called
up separately for each of the datasets. The transformation therefore returns as
many transformed datasets to the display as are defined in the object.
If the check box is activated, only one dataset is returned, even if more than one
dataset is defined in the object. The macro function is then only called up once.
You can use this function to access all the datasets defined in the object to calcu-
late an averaged dataset, for example, which is then displayed.
Example
avgmap macro function:
This macro function calculates and returns an averaged dataset from all the
datasets defined in the object. It is used in the average contour map object
type.
args()
avgmap = objds(1)
for i = 2 to nobjds()
avgmap = avgmap + objds(i)
next i
return avgmap/nobjds()
If the Merge to a single resulting Dataset function has been activated for trans-
formations to y-axes, the transformation macro is not called up separately for
each curve associated to the axis but only once and only this result dataset is
displayed.
This is useful e.g. if you want to add up all datasets or subtract two datasets. In
the macro you can address the individual datasets via the objds(n) function.
Example
//Subtraction of two curves (also x/y display)
//ds2 is interpolated to ds1 so that curves with a differing number of points can
also be subtracted
arg ds
ds2= yval( objds(2), xds(objds(1)))
return objds(1) - ds2
Transformation If you have selected a unit transformation on the Unit property page (see
Order Y-Scale - Unit auf Seite 81), no conversion has been performed yet when the
transformation having priority is called up. This causes the unit transformation to
fail.
To change the sequence (1st transformation, 2nd transformation), set the
following entry in the [Link] file:
CalculateYUnitTransformationFirst=1
Abb. 22
This property page is generally used for all objects showing a y-scale. Note,
however, that depending on the object type some of the controls might not be
available (e.g. Logarithmic Scale).
This property page can also be opened via the context menu of the axis.
Possible actions:
When you select Range, the scale range can be defined by the Start Value and
the End Value of the axis. The Interval is automatically calculated using the
setting specified for Grid Intervals.
When Interval is selected, you can specify a Start Value, an Interval as well as
Grid Intervals. The resulting end value is automatically calculated.
When Range & Interval is selected, you can specify a Start Value, an End Value
and an Interval. The diagram grid adjusts itself automatically to the scale values.
Ranges between the start value and the end value that are not multiples of the
interval are rounded off (e.g. start value -50, end value 50 with interval 30; the
represented range is between -50 and 40).
Definitions may be made for multiple selections of axes.
For new data - Auto Range:
CONCERTO matches the scale range to the value range of the displayed
dataset, as soon as new data is loaded.
To match the scale range to the value range of the currently displayed data,
select Auto Range on the context auto toolbar of the axis:
Minimum (Start Value) and maximum (End Value) are set to the x-scale of the
channel used.
For new data / Auto Shift:
The scale range is shifted in the direction of the dataset minimum.
Very often the range changes on the x and y scales when new data is loaded.
The curves are then not displayed properly or even at all in the diagram because
the data no longer lies completely within, or lies outside, the scale range. You
can get round this by activating the check box. The axes are then automatically
re-scaled each time new data is loaded.
Invert Scale Labels:
When this function is activated, the labeling direction of the axes (normally,
ascending axis values) can be inverted to be displayed in descending order.
Logarithmic Scale:
If this function is activated, the axis is displayed logarithmized (for line curves
only). Only the input of the start value is permitted and it is rounded to the
nearest power of ten. The subdivisions are derived from the grid number. Each
grid division represents a decade.
Interval rounded:
If you select Range and also activate this function, CONCERTO tries to display
the scale range rounded to match the diagram grid (see Diagram Grid auf
Seite 207). The upper and lower limits of the scale will then no longer correlate
exactly with the specified range limits. In an auto scaling, however, the limits are
selected in such a way that the complete curve can be displayed within the axis.
This type of display means no decimal places are needed in the scale labeling.
Scientific Number Format:
A drop-down list box provides the following setting options:
Auto:
With this setting a suitable representation is automatically chosen for each
value on the scale. For values higher than 1E8 the system changes to sci-
entific number format.
On:
Scale values are always represented in scientific number format, indepen-
dent of the scale value. For each value the suitable exponent is chosen so
that the base between 1 and 10 can be kept (except for value 0).
Fixed exponent:
With this setting a fixed exponent is chosen for representation for each
value on the scale.
Scale values are always represented in scientific number format, indepen-
dent of the scale value. In this case, contrary to the On setting, the same,
definable exponent is used for all values on the scale. The base values
adjust accordingly.
Off:
Scale values are never represented in scientific number format.
Abb. 23
This property page is part of the Properties dialog of several objects (many of the
objects have identical or almost identical property pages) and described here
representatively for all of these objects. Note, however, that depending on the
object type some of the controls might not be available.
This is where you define the unit to be displayed for the specific object. If the
Auto check box is activated, the unit text is automatically taken from the
displayed dataset. If the check box is deactivated, you can choose the unit string
to meet your requirements.
The unit may be either the dataset's Original Unit or the result of a conversion
(Conversion Unit 1/2). For the latter functionality, a unit conversion table is
required. For ASAM data, this table is read from the ASAM database. For more
on this subject, see Unit Conversion auf Seite 263.
If you activate Conversion Unit 1 or Conversion Unit 2, you can select the
conversion unit from the list box. The list box contains all conversion units for the
physical dimension of the original unit.
You can actually define two conversion units but, of course, only one can be
used at a time.
See also Transformation Order auf Seite 79.
Abb. 24
This property page is part of the Properties dialog of several objects (many of the
objects have identical or almost identical property pages) and described here
representatively for all of these objects. Note, however, that depending on the
object type some of the controls might not be available.
Auto
The settings on this property page are taken from the Layout Settings (see Scale
Fonts auf Seite 205). Deactivating this check box enables you to specify indi-
vidual settings for the relevant axis.
Specific
If this check box is activated, you can specify individual settings for the relevant
axis which will take effect immediately. The settings are then no longer taken
from the Layout Settings (see Scale Fonts auf Seite 205).
Font Name:
Defines the font for the axis.
Tick Labels:
Here you can set the font size and style and the orientation (vertical or hori-
zontal) for the numeric labeling of the axis.
Name:
Here you can set the font size and style and the orientation (vertical or hori-
zontal) for the name of the axis.
Description:
The default setting for the scale description is not normally displayed, but you
can display it if you want to by ticking this check box.
Scale Colour:
Auto
The Auto setting displays the axis in the curve color used for the first
dataset displayed on this axis. Deactivating this check box enables you to
specify individual settings for the relevant diagram.
Specific
If this check box is deactivated, the color for displaying the axis in the rele-
vant diagram can be selected as you wish.
Suppress Tick Labels:
Either the first or the last scale value is suppressed.
Show Sub Ticks:
When this check box is activated, an unlabeled intermediate scale tick is
inserted between two main scale ticks.
Abb. 25
This property page is part of the Properties dialog of several objects (many of the
objects have identical or almost identical property pages) and described here
representatively for all of these objects. Note, however, that depending on the
object type some of the controls might not be available.
This property page is where you define the datasets to be displayed in the
object.
The datasets you selected are listed in the list box. If you want to add a dataset,
drag it to this list from Channel Browser or Data Explorer.
It is inserted where you drop it in the list.
If you want to delete a dataset, select it and click the following button:
You can change the order of the datasets using the two arrows.
Dataset X/Y If multiple datasets are specified they are drawn overlaid at the same position for
each cycle.
The x-dataset is listed below. Different objects of the diagram can have different
x-datasets. Changes affect all objects.
If a new x-dataset is dragged to the list, it will replace the existing x-dataset.
For doing file comparisons, the individual y-datasets may be taken from different
files. The x-dataset should be taken from the first file. When the y-dataset from
the second file is being displayed it is automatically correlated to the x-dataset of
the same name from the second file and so on. A comparison can even be made
therefore when the files compared have different values and a different number
of points.
For more on this subject, see Comparison of Files auf Seite 253.
Abb. 26
This property page is part of the Properties dialog of several objects (many of the
objects have identical or almost identical property pages) and described here
representatively for all of these objects. Note, however, that depending on the
object type some of the controls might not be available.
With this function you can display a certain part of your data based on a given
condition.
A typical application is a trend analysis in an endurance test: The engine is run
several times under defined conditions and the data is saved.
After a test like this you often want to display the change in a certain measure-
ment signal for the duration of a given condition over time. But because all the
data was recorded sequentially, the data points you are interested in have to be
extracted.
This is easy to do if you set the z-condition. Click the following button and enter a
number in the input field:
The values are entered in the Z-Classes list box. To remove a class, click the
following button:
When drawing the y-curve, CONCERTO then also reads in the related value of
the z-dataset and decides whether the point is to be used in the display or not.
The z-dataset can be a mode number, for example, or another measured quan-
tity, such as speed.
Since the specified value and the actual measurement data value are never
absolutely identical, CONCERTO allows a tolerance band around the defined
z-value. The tolerance band is to be understood as a percentage of the distance
between two z-classes. If the value is 50 %, for example, the tolerance band
goes as far as exactly half the distance to the very next z-class. In such a case,
each data value is automatically assigned to its nearest z-class.
The tolerance value is 5% by default, but you can change this value via the entry
ZClassTolPercent=n in the [Link] file for each future CONCERTO session.
The value modified on this property page is saved in the layout.
If ZClassTolPercent=0, CONCERTO only looks for identical values. This should
only be used for integers, however.
You can also enter several z-values. If you do, CONCERTO automatically gener-
ates several curves corresponding to the defined conditions. When you define a
z-dataset, the display attributes, such as color and line style, relate to the
currently selected z-condition. In this way, you can assign a different style to
each z-value.
Text conditions You can also select a dataset that contains text as a z-dataset. If you do that, just
insert a text as the text condition and CONCERTO will automatically make a
string comparison. If the strings are the same, the condition is fulfilled. This is
particularly useful when you have assigned special tests to specific test phases
and want to use the texts as a condition for trend analyses.
Abb. 27
This property page is part of the Properties dialog of several objects (many of the
objects have identical or almost identical property pages) and described here
representatively for all of these objects. Note, however, that depending on the
object type some of the controls might not be available.
This property page is where you can define display attributes.
Dataset Items:
Selection of the dataset to be modified.
In the selection box you can select the datasets whose attributes you wish to
change. The button Select All allows you to select all datasets.
It is also possible to edit the envelope attributes in contour maps. The dataset list
now also contains the additional item Envelope.
To add or delete datasets, use the Datasets category.
Show Data Points (isoline diagram only):
Shows the actually measured values used for map interpolation.
Markers and labels are drawn as specified under Marker and Labels.
If you select a line style under Style, the data points are joined by lines, thus
providing information about how the individual measurement points were
executed.
Draw Frame (window image only):
Draws a frame around the window image.
Colour:
Selection of line color.
Style:
Choice of line style (0 = invisible).
Width:
Choice of line width in points (pts).
0 means Auto, i.e. the line width is derived from the setting made via
Extras | Layout Settings | Window | Window Styles (Auto Pen Width) (see
Window Styles auf Seite 209).
Fill: (radar diagrams only)
Fills the area enclosed by the lines between the measurement points.
Fill Colour: (waterfall diagrams only)
A waterfall consists of curves arranged one behind the other whose areas are
shaded. The fill color of the areas can be defined on this property page. This
dialog is opened by selecting Properties from the display item's context menu in
Layout Explorer. It is possible to include multiple curves (i.e. datasets) in a water-
fall. With different area fill colors you can immediately spot the channels that rise
above the others.
Abb. 28
This property page is part of the Properties dialog of several objects (many of the
objects have identical or almost identical property pages) and described here
representatively for all of these objects. Note, however, that depending on the
object type some of the controls might not be available.
This property page is where you can define markers.
Dataset Items:
Selection of the dataset to be modified.
In the selection box you can select the datasets whose attributes you wish to
change. The button Select All allows you to select all datasets.
To add or delete datasets, use the Datasets category.
Show Data Points (isoline diagram only):
Shows the actually measured values used for map interpolation.
Markers:
Off: No marker is set.
Auto: Distributes a number of markers over the curve so that a meaningful
representation is achieved.
This function is helpful in particular for curves with many measurement
points.
The number of markers distributed over the curve by selecting Auto is set
to 15, by default.
You can change this value via the AutoMarkerCount= entry in the con-
[Link] file.
All Points: Sets a marker on each measurement point of the object.
Markers: Specifies the number of markers to be displayed on the object
evenly distributed.
Type:
Choice of marker type.
Fill Marker:
Lets the marker be displayed filled.
Marker Size:
Global: default setting for the marker
Specific: selection of any marker size
Abb. 29
This property page is part of the Properties dialog of several objects (many of the
objects have identical or almost identical property pages) and described here
representatively for all of these objects. Note, however, that depending on the
object type some of the controls might not be available.
The labels you want displayed (labels of curves) can be defined on this property
page.
Dataset Items:
Selection of the dataset to be modified.
In the selection box you can select the datasets whose attributes you wish to
change. The button Select All allows you to select all datasets.
To add or delete datasets, use the Datasets category.
Show Data Points (isoline diagram only):
Shows the actually measured values used for map interpolation.
Position:
Selection of the position of the reference point where the label is to be displayed.
Text:
Selection of the information to be displayed in the label.
X and Y Offset:
Shifts the label to the left, center or right.
Background:
Sets the label's background color.
The different label colors are a graphical feature that among other things allows
you to distinguish clearly between contour lines of isoline diagrams and actually
measured values.
Transparent:
Makes the label appear transparent.
Frame:
Adds a frame to the label.
Horizontal:
Displays the label horizontal to the x-axis.
Tangential:
Displays the label as a tangent to the curve.
Vertical:
Displays the label vertical to the x-axis.
Decimal places:
Specification of the decimal places when Y-Value or Z-Value is selected as the
label type.
Auto:
The decimal places of a label for y and z value are set to three by default. If
you deactivate this check box, you can set the decimal places to anything
from 0 to 12.
Font:
Defines the font and font size for the label.
Abb. 30
This property page is part of the Properties dialog of several objects (many of the
objects have identical or almost identical property pages) and described here
representatively for all of these objects. Note, however, that depending on the
object type some of the controls might not be available.
This property page defines properties of the cursor window which are related to
a display item:
Hide from cursor:
If this check box is activated, the display item will be hidden from the cursor
display. This helps to prevent the cursor window from getting too crowded.
Cursor Text:
Allows you to define an individual name for the display item in the cursor window.
Auto:
Applies the name of the dataset.
Decimal places:
Defines the decimal places for the cursor values.
Auto:
Applies the general settings from a cursor's properties dialog (see Exploration
Guide, under Basics of Operation - Graphical Data Analysis).
The settings described above only refer to cursor display in the display items
currently selected.
For setting cursor properties which refer to a diagram object's cursor and the
related cursor window, see Exploration Guide, under Basics of Operation -
Graphical Data Analysis.
Tab. 4
Abb. 31
3.6 Band
Band diagrams are used for evaluating data that has been searched for the
maximum, minimum, mean, mean+standard deviation and mean-standard devi-
ation. Band diagrams therefore require at least 5 curves. They can also be
generated without standard deviation datasets.
If you only specify two datasets (one for minimum and one for maximum), you
simply display the difference between two channels as a band or bar (also called
a differential plot).
The properties are similar to those of bar curves. The main difference is that you
do not enter any y-datasets but special datasets for minimum, maximum, mean,
mean + standard deviation and mean - standard deviation. They then also
appear in Layout Explorer as display items and have the display attributes.
Tab. 5
Abb. 32
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer.
Auto:
If this check box is activated, the y-axis takes the name of the first dataset.
Description:
This text appears as the second line if via Extras | Layout Settings | Scales the
check box Description is activated on the Scale Fonts property page (see
Scale Fonts auf Seite 205). The description text will initially be derived from the
first dataset to be displayed by the object. After creation of the object you can
modify it as you wish.
Band:
Display as band graph.
Boxes:
Display as differential bar curve.
Hide Scale:
Suppresses the labeling of the y-axis.
If an object is linked to another object via the Links property page (see General -
Links auf Seite 67), the axis is always hidden.
To unhide an axis labeling, proceed in one of the following ways:
By right-clicking the diagram grid and choosing Scale Properties from the
context menu.
All axes used in the diagram are shown under this entry. Clicking the
required axis will open the General property page where you need to deac-
tivate the Hide Scale check box.
By right-clicking the object in Layout Explorer and choosing Scale Proper-
ties from the context menu.
For the further procedure, see activation via diagram grid as described
above.
No File Comparison:
When this check box is activated, the object is excluded from the file compar-
ison.
Show All Names:
If this check box is activated, the axis labeling includes the names of all the
display items (i.e. datasets) represented on the axis.
Abb. 33
This dialog is where you define the limits of the band graph. The Mean line and
Standard Deviation Range check boxes can be activated as additional parame-
ters.
Abb. 34
Dataset Items:
Selection of the dataset to be modified.
This property page is only for changing the attributes. To add or delete datasets,
use the Datasets category.
The various display items of a band (e.g. upper and lower envelope curve, mean
value, etc.) possess individual display attributes, such as color, fill pattern, width,
etc.
3.7 pV Diagrams
pV Diagrams are normal line curves. When inserted in a diagram object, the
diagram object undergoes an x-transformation at the same time:
pV diagrams:
– transformation macro XT_pVdiag_rel
– transformation macro XT_pvdiag_abs
log. pV diagrams:
– transformation macro XT_pvdiag_norm
– transformation macro XT_pvdiag_abs
In this transformation, the normal crank angle trace is replaced by the standard-
ized or absolute cylinder volume curve and possibly a logarithmation is
performed.
Since many objects have identical or almost identical property pages, these
property pages are described for one object and then referred to from other
objects:
Tab. 6
Compressor Map
The Compressor Map represents the efficiency and the speed with respect
to the mass flow (x) and the pressure ratio between compressor input and
compressor output.
Overlay Map
With this type of map, the z-datasets of two contour maps are displayed
overlapping each other in one and the same diagram (e.g. consumption
map and power map).
The map settings during the creation process refer to the main map, while
the overlying map is created with standard settings.
In Layout Explorer, two linked maps are shown, the properties of which can
be edited individually, as usual.
The overlying map can be identified by the postfix _Overlay.
For details about linked objects, see General - Links auf Seite 67.
Information
If you would like to scan maps with the crosshair cursor and compare the values
with other surfaces, you must ensure that the surfaces you want to compare are
provided with the same calculation parameters (calculation range y, y and size of
calculation grid).
Tab. 7
Tab. 7
Abb. 35
This property page allows you to set transformations. These are additional calcu-
lations in the form of macros that are executed before the data is displayed.
For more on this subject, see Exploration Guide, under Calculations on your
installation CD.
Select Macro:
The drop-down list only shows those macros which are provided for the relevant
object.
It is possible to access all available macros by using the Select Macro button. In
a dialog you can select a transformation macro from the folders defined under
the entry "GlobalMacroDir" in the [Link] file (for each entry the relevant
node is shown) or from the current work environment's macro folder. If a macro
is selected whose transfer parameters are defined using the CalcGraf syntax, a
CalcGraf parameter dialog will appear in which you can set the relevant parame-
ters.
The search order for x- and y-transformation macros is as follows:
Current work environment
XTrafoMacroDir / YTrafoMacroDir
GlobalMacroDir
Edit Parameters:
For transformation macro parameters matching the CalcGraf syntax, this button
offers a convenient way to edit the parameters subsequently by calling the
CalcGraf parameter dialog. After clicking OK, the changes are taken over into
the Transformation property page.
Clicking on the following button displays the chosen macro in the Formula/Script
Editor:
In the text field next to it you can also enter argument values as parameters for
the macro call. The individual values have to be separated by commas.
For the transformation of contour maps, the interpolated map grid is passed to
the transformation, and not the input datasets. Then you can change the grid's
z-values in the transformation. Afterwards, the isolines are calculated automati-
cally from the transformed grid.
For the contour map, only one transformation is available.
For difference contour maps the macro Dif and for average contour maps the
macro AvgMap is preset as transformation.
Abb. 36
In this dialog you can define the x-, y- and z-dataset to be represented in the
object.
The datasets you selected are listed in the list box. If you want to add or replace
a dataset, drag it to this list from Channel Browser or Data Explorer.
It is inserted where you drop it.
For a difference contour map, a separate z-dataset can be set for each partial
map. X and Y datasets are only specified for the first map. The file alias and data
key from the z-dataset are substituted, however, when the second map is deter-
mined internally.
For an average contour map, more than one z-dataset can be specified. They
can also come from different files.
X and Y datasets are only specified for the first map. The file alias and data key
of the respective z-dataset are substituted, however, when further maps are
determined internally.
For doing file comparisons with difference contour maps and average contour
maps, the individual z-datasets may be taken from different files. The x-dataset
should be taken from the first file. When the z-dataset from the second file is
being displayed it is automatically correlated to the x-dataset of the same name
from the second file and so on. A comparison can even be made therefore when
the files compared have different values and a different number of points.
If you want to delete a dataset, select it and click the following button:
You can change the order of the datasets using the two arrows.
For more on this subject, see Comparison of Files auf Seite 253.
Abb. 37
This dialog is where you define the calculation limits for the three datasets and
other settings.
Do not confuse these limit values with the display limit values. Display limit
values are the scale values for the display and are changed by scaling and
shifting. The calculation limits only define the data limits and prevent the calcula-
tion process from extrapolating too far beyond the data range. When you
generate maps with the specific fuel consumption as the z-value, you should
reduce the Z1 value to exclude the idle point with its high z-value.
Spike Filter for Auto Range:
CONCERTO has an algorithm that automatically filters out these idle points. The
algorithm checks the frequency distribution of the dataset that is used as the
z-axis by classifying the values. If a class does not contain any values after the
classification, all values from higher classes are filtered out.
Negative values are taken into account with active spike filter.
With the entry AllowNegativeZValuesForSpikeFilter=0 you can suppress this
behavior - negative values are also filtered out.
When the dialog is first called up, you will see the filtered values already in the
Z1 box.
For example, say the highest specific fuel consumption is about 3000 g/kWh but
the average consumption at most of the measured points is about 300 g/kWh. If
this data were to be displayed as a distribution diagram, there would be a big
gap in it. CONCERTO's logic decides that the very high values are not to be
used for the calculation because they distort the display too much.
When new contour maps are created, the spike filter is always enabled, by
default. By setting the entry MapZSpikeFilter=0 (default=1) in the [Link] file
you can deactivate this behavior.
Auto:
When you click this button, the lower and upper limits of the axis are re-scaled.
This means that pre-filtered values for the z-axis or any other axis can be
replaced by the actual minimum and maximum values of the dataset.
for new data:
If this check box is activated, the axes are scaled automatically when the layout
is reloaded or data changed, etc. That is particularly useful when the contents of
the data files show substantial scatter from test to test. You should activate the
function when that occurs. If the test data is not too scattered in relation to the
value distribution, the same settings should be used for all tests to facilitate later
comparison.
Filter points with a distance smaller than:
Measurement points that are too close together in the map grid can produce an
unsatisfactory map display. This function activates a filter for points that are too
close in the map grid. Points in the x/y planes that are closer than the % value of
the calculation range set here are removed from the grid and not included in the
calculation.
Calculation Grid:
Here you can change the resolution of the calculation grid. A higher grid means
greater accuracy, but longer calculation times.
Handling Depending on the available map data, there are various ways to determine the
Envelopes envelope curve. In a regularly distributed engine map, it is assumed that the data
is divided into curves with a constant x-value. The points with the maximum
y-value in each curve are selected as the envelope points.
In engine maps with irregular distribution, the envelope points cannot be unam-
biguously identified.
Display Grid (surface diagram only):
In the case of very high calculation-grid resolutions (see Calculation Grid above),
the grid on the map surface is in most cases very dense. In order to reduce the
displayed grid lines while keeping the same calculation resolution, the calcula-
tion grid can be divided by a specific factor (max. 5).
Abb. 38
Algorithm:
CONCERTO supports the following algorithms for maps and envelope curves:
Cubic Spline:
Algorithm for map points with a regular distribution.
The points can be divided into groups with the same or very similar x-values
(usually speed).
Use the function if CONCERTO does not display the envelope curve cor-
rectly. For example, when there is a turning point in the envelope curve (i.e.
envelope points fall and rise again in relation to the y-axis) which causes the
standard algorithm for the envelope curve to deliver incorrect values.
Weighted:
Algorithm for map points without a regular distribution.
This algorithm determines the z-values by a weighted function. The weight
is in the distance between the measuring point and the grid point which
decides whether the measured point has more or less impact on the inter-
polated value.
Delauney Triangulation:
Raw data can be scattered freely in the x/y plane. This algorithm uses the
Delaunay triangulation and barycentric weighting for interpolating the grid
values.
Smoothing with the function Smoothing is optionally possible.
Quick Hull:
The Quick Hull algorithm is a standard algorithm that typically produces
very smooth characteristic map lines by placing a convex hull over the sur-
face.
This algorithm is especially well suited for compressor maps where it is set
by default.
Step tolerance (algorithm Cubic Spline only):
This specifies (in %) how far a value can stray from the x-values of a point group
before it is excluded from the group (e.g. x = SPEED at 1500 rpm). Using
another INI file ([Link] in the folder where CONCERTO is installed), you can
define the combination of algorithms that CONCERTO is to use for regularly
distributed points (whether only the envelope curve is to be calculated using
algorithm 2 or the isolines as well). The [Link] file is defined in the [Link]
file (entry MapConfig=Pfad zu [Link]). It also contains a description of the
parameters.
Abb. 39
2. Enter an isoline value (z) in the text box and confirm by pressing ENTER.
The value is inserted in the isoline box. To delete an isoline, select the
desired value (isoline) and click the following button:
3. If you want to display the contour map, click the Apply button or close the
dialog with OK.
If you want to add or remove other isolines, open the object properties again if
you have closed the dialog, or simply add/delete them.
The Z0, Z1 and Interval settings are needed to create the isolines. They define
the range (from ZO to Z1) and the distance (Interval) between the isolines. If you
click the Auto button, the settings of the calculation range field are applied to the
isoline definition.
When you first create an engine map, click Add Isolines to insert the isolines
suggested by IndiCom.
If you want to change the interval or range of isolines without deleting the
existing isolines, click Add Isolines. The new isolines will be added to the
existing ones. By contrast, if you click Replace Existing Isolines, all the existing
lines are deleted and the new, changed lines are inserted.
If you activate the Auto box, the isoline settings are automatically adjusted to
other tests.
Isoline Colours from Item Attributes:
When this option button is activated, the settings from the Attributes category
(see Attributes - Attributes auf Seite 85) will take effect. This allows you to set the
attributes (e.g. line width) for isolines individually (multiple selection also
possible).
Isoline Colours from Shading:
When this option button is activated, the colors set in the Isolines category of
the Shading property page can be applied to the isolines. This will shade the
isolines in accordance with the color design. This is useful in particular if the
function Enable Shading is deactivated.
Abb. 40
In this dialog you can specify whether the map is to be limited by an envelope
curve. It gives you the option of setting whether and how the envelope curve is to
be calculated from the data or whether an external envelope curve should be
used.
Clip map on envelope:
Clips the map along the envelope curve.
Calculate envelope from data:
Calculates the envelope curve from the available data.
You can specify whether the envelope curve is only to limit the map at the top
(envelope curve) or also at the bottom (envelope curve with curve of motored
engine).
Envelope: linear:
Joins the points of the envelope curve by straight lines.
Envelope: Spline:
Joins the points of an envelope curve by a spline.
Envelope: Approximation:
Applies polynomial approximation to the envelope curve.
Convex Hull: linear:
Lays a convex hull around the data points so that all of the data points are
enclosed by this hull. The points of this hull are data points which are con-
nected by straight lines.
Convex Hull: Spline:
Joins the points of an envelope curve by a spline.
Convex Hull: Spline(upper)/linear(lower):
Joins the points of the envelope curve by a spline and the points of the
curve of the motored engine by straight lines.
FLC(linear) from Step Maximum:
Joins the points of the envelope curve by a straight line.
The envelope points are represented by the maxima of the individual speed
steps.
Abb. 41
Information
In this case, the map's x-dataset must also be available in the external envelope
file.
File Alias:
Enter the substitute name for the file that you want to use.
Data Key:
Enter the data key where the envelope curve is stored.
Name:
Enter the normname of the measured envelope curve.
Use external envelope also for map calculation:
Use this option if the points of the specified curve are also to be used to cal-
culate the isolines.
Because the behavior of the engine map in the envelope range is critical, it
is often advisable to record the envelope curve at a higher resolution.
On the one hand, you can use this separate envelope curve to delimit the
map, and on the other hand, you can also use it for the map calculation
itself. That is assuming, of course, that the z-value (e.g. specific fuel con-
sumption) was also recorded. What you then get is a much more accurate
calculation in this critical range.
This option is less important for a regularly distributed map because you will
already have saved the envelope curve in the map data.
Abb. 42
A vertical/horizontal single cursor is set at the center of the map and, in addition,
using the single cross section and one of the cursor’s position label a line
diagram is created, which displays the cross section area’s values, depending
on the current position of the cursor.
In this respect, if the selection is:
Single vertical (dynamic)
the x-axis of the line diagram corresponds to the y-axis of the isoline dia-
gram
and
the y-axis of the line diagram corresponds to the z-axis of the isoline dia-
gram.
Single horizontal (dynamic)
the x-axis of the line diagram corresponds to the x-axis of the isoline dia-
gram
and
the y-axis of the line diagram corresponds to the z-axis of the isoline dia-
gram.
The line diagram is dynamically linked to the cursor, i.e. if you move the cursor to
select another position to create the cross section, the line diagram will adjust
automatically.
An additional line diagram with multiple cross sections and a legend is created.
The lines displayed in red and/or green correspond to the ones further in the
foreground.
Tab. 8
3.10 Scatter
The scatter graph is an x/y display in which only points are drawn. The correla-
tion between two datasets can thus be examined or the point distribution visual-
ized. If the z-dataset is added, x/y/z data can then also be visualized. The
z-information can be represented by a z-label.
Furthermore, if you divide the values into categories for the z-dataset, the marker
symbols used can be colored differently depending on the z-value.
Tab. 9
Abb. 45
In this dialog you can define a z-dataset. It can be used for labeling the individual
points with values from another dataset or for assigning different colors to the
points depending on the corresponding z-value.
For this purpose, the value range of the z-dataset has to be divided into classes.
Enter a class value in the list box after clicking the New button in the list header.
The Remove button allows you to remove a defined class.
The values must always be regarded as class mean values, i.e. the z-range for a
class always starts/ends in the middle between the current class value and the
value of the previous/next class. The exceptions are the first and last class. The
first class always starts at -infinite and the last class stops at +infinite. Defining
only one class therefore has no effect at all.
As soon as you have defined a z-dataset and classes, you will see the classes
as display items in Layout Explorer. They represent partial amounts of group of
points to which separate attributes can be assigned. Select each display item in
turn and set the color or marker type accordingly.
If you want a z label, define the Marker label position and the Z-Value label
content.
3.11 Surface
Surface diagrams are standalone objects used to display an x/y/z set of data as
three-dimensional surfaces. A polygon matrix is used to represent the surface.
Each polygon is given a color that relates to the height in the z direction. The
surface can be rotated through 360° azimuth and 0° to 90° elevation.
CONCERTO provides two types of surface diagrams: interpolation surfaces and
non-interpolation surfaces. For representing the non-interpolation map, interpo-
lated values are calculated from the measured values along a regular calculation
grid. Then the surface of the map is drawn via these interpolated values. Since
no interpolation is applied for this type of map, the displayed grid corresponds
directly to the grid drawn by the measured values. As a prerequisite for this, the
measured values must be distributed equally in the x- and y-direction. If this is
not the case, the message "Invalid Data for the noninterpolation surface
diagram" is output. The number of measurement points in the x- and y-direction
may differ.
Tab. 10
Abb. 46
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer. It is derived from the first y-dataset or from the z-dataset with
x/y/z displays.
Show Measurement Points on Surface:
If this check box is activated, markers are displayed for the actual measurement
points on the map surface. The markers appear in the color defined for the
z-value of the measurement point.
For more on this subject, see Surface - Shading auf Seite 112.
Show Measurement Points in X/Y Plane:
If this check box is activated, the individual measurement points are represented
on the x/y plane.
Show Lines for Measurement Point:
If this check box is activated, a line is drawn which connects the markers of the
measurement points on the x/y plane and the map surface.
Visible:
When this check box is deactivated, the diagram object is hidden. The object is
still visible and selectable in Layout Explorer.
Printable:
When you deactivate this check box, the diagram object is excluded from
printing.
Abb. 47
In this dialog you can specify a dataset that is to be taken for map shading
instead of the z-dataset, thus adding a fourth dimension to the map.
The value of the control dataset at the current point so determines the color of
the map and provides information about a fourth quantity.
The color design of the map no longer matches the values of the z-dataset but
the ones of the control dataset.
Abb. 48
This property page is part of the Properties dialog of several objects (many of the
objects have identical or almost identical property pages) and described here
representatively for all of these objects. Note, however, that depending on the
object type some of the controls might not be available.
This property page is generally used for all objects for which the color is derived
from a z-dataset (e.g. 3D map, contour map with shading activated, 3D bars).
This is where you assign a color design to a value range of the z-dataset. Not all
of the controls are available at all times (e.g. Range derived from Data) or there
may be additional controls, depending on the object. The available options are
described below.
Enable Shading:
When this check box is activated, the 2D/3D map is shaded in accordance with
the set color design (on the right).
Colors and weightings can be selected to obtain a color curve.
Continuous (contour map only):
The whole contour map is shaded in accordance with the set color design.
Bands (contour map only):
The area between two isolines is shaded homogeneously with the preset
color. Colors are assigned to the heights of the isolines in the z direction.
For all z-heights between two isolines the same color is applied, which is
derived from the color used for the height in the center of the band in accor-
dance with the preset shading.
Shaded Mesh (surface diagram only):
When this check box is activated, the map grid is shaded in accordance with the
set color design (on the right).
Colors and weightings can be selected to obtain a color curve.
Colours:
Blend
The diagram is represented by a blend of the two set colors and the sub-
tractive color mix is used.
Spectrum
The diagram is represented by the spectral color design and the additive
color mix is used.
Weight:
A bias can be given to the color shades so that there are slight differences
between subareas. The following biases are possible:
Even: The color gradient of the color range is straight.
Low Bias: The color gradient of the color range increases at the lower end.
This makes small changes in the data in the lower range more easily recog-
nizable.
High Bias: The color gradient increases at the upper end. This makes
changes in the data in the higher range more easily recognizable.
Middle Bias: Changes in the values in the middle range are more easily
recognizable.
Low-High Bias: Changes in both the high value and the low value ranges
are easier to see whereas the middle range is given less bias.
Shading Resolution (not for Campbell and 3D-bar diagrams):
This function allows you to set the graphic resolution to be used for the shading.
Colour Resolution:
This function allows you to set the color transitions. A fine resolution results in
flowing transitions. A coarse color resolution can be used to make color bands
visible.
Abb. 49
To change the color for the smallest z-value, click the bottom color selection box.
To select user-defined colors, proceed as follows:
1. Click the More Colors button.
2. In the Custom tab, select the shade with the cursor in the rainbow color
field or enter the RGB values directly in the numerical fields.
You can select the color saturation with the color slide on the right of the
dialog.
3. Click OK.
The color is automatically transferred to the dialog.
Abb. 50
Additional Controls:
Display Isolines (contour map only):
If the Enable Shading function is activated, the isolines can be displayed or
hidden by means of this check box.
Fill Marker with Shading Colour (scatter diagram only):
Here you can define that the markers are to be filled with the preset shading.
Selecting this option only makes sense when a z-dataset is defined for the
scatter diagram. It is used primarily for the Campbell Diagram. The marker is
filled with the color that corresponds to the value of the z-dataset at the marker
position.
VisioFlame For the diagram types VisioFlame Diagram and VisioKnock Statistics two addi-
Diagram and Visio- tional color selection boxes are available with which you can define the color of
Knock Statistics values that exceed or undershoot specific range limits.
Diagram
Entering 0 in the bottom-most color selection box (see the figure above) displays
all values below 0 in black.
If you use this function, deactivate the Range derived from Data check box.
Tab. 11
Abb. 51
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer. When creating the object, the object name is automatically
derived from the z-dataset.
Auto:
If this check box is activated, the z-axis takes the name of the first dataset.
Visible:
When this check box is deactivated, the object is hidden. The object is still visible
and selectable in Layout Explorer.
Printable:
When you deactivate this check box, the object is excluded from printing.
3.13 3D Diagram
The 3D Diagram object is a cube provided with grid lines and an x-, y- and
z-axis. To select the diagram object, just click it.
The object can contain sub-objects of type 3D Bars and 3D Curves. The labeling
of the axes (scale name) is taken from the first object inserted, but can be
changed manually afterwards, if required.
Since many objects have identical or almost identical property pages, these
property pages are described for one object and then referred to from other
objects:
Tab. 12
Abb. 52
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer.
Visible:
When this check box is deactivated, the diagram object is hidden. The object is
still visible and selectable in Layout Explorer.
Printable:
When you deactivate this check box, the diagram object is excluded from
printing.
Abb. 53
Label:
Displayed x/y/z scale name.
Description:
This text appears as the second line if via Extras | Layout Settings | Scales the
check box Description is activated on the Scale Fonts property page. The
description text will initially be derived from the first dataset to be displayed by
the object. After creation of the object you can modify it as you wish.
Unit:
Displayed x/y/z unit.
Auto: The unit is automatically read from the relevant normname.
Range:
X0/Y0/Z0 sets the lower limit, X1/Y1/Z1 the upper limit of a channel range.
Round:
When this function is activated, CONCERTO tries to display the scale range
rounded to match the diagram grid (see Diagram Grid auf Seite 207). The upper
and lower limits of the scale will then no longer correlate exactly with the data.
However, the limits are selected in such a way that the complete curve can be
displayed within the axis. This type of display means no decimal places are
needed in the scale labeling.
Auto Range:
CONCERTO matches the scale range (X0/Y0/Z0, X1/Y1/Z1) to the displayed
curves. Minimum (X0/Y0/Z0) and maximum (X1/Y1/Z1) are set to the x-scale of
the channel used.
Auto Shift:
The selected range is automatically shifted when new data is loaded.
The range is shifted in the direction of the dataset minimum, Z0=min,
Z1=min+range.
Very often the range changes on the x and y scales when new data is loaded.
The curves are then not displayed properly or even at all in the diagram because
the data no longer lies completely within, or lies outside, the scale range. You
can get round this by activating the check box. The axes are then automatically
re-scaled each time new data is loaded.
Abb. 54
Divisions:
In this dialog you can predefine the grid divisions in the x, y and z direction. If
rounding is permitted in the Scale dialog, the grid intervals should only be seen
as guidelines.
3D bars only:
Bar Width X: Defines the width of the bar in the x direction based on the divi-
sions or data interval.
Bar Width Y: Defines the width of the bar in the y direction based on the divi-
sions or data interval.
Related To
Data Intervals (recommended for constant intervals between x and y mea-
surement points, such as is the case after classifications): The bars are dis-
played based on the % value set under Bar Width X and Y with reference
to the distance between the individual measurement points.
Grid Intervals: The bars are displayed based on the % value set under Bar
Width X and Y with reference to the diagram grid.
3.14 3D Bars
3D bar diagrams are independent objects for displaying x/y/z datasets as 3D
bars.
By contrast with the surface diagram, here each data value is displayed as a
separate bar (i.e. no interpolation). The color of the bar corresponds to the height
in the z direction.
The bar diagram can be rotated through 360° azimuth and 0° to 90° elevation.
Tab. 13
3.15 3D Curves
3D curves are independent objects for displaying x/y/z datasets as three-dimen-
sional curves. The 3D curve diagram is of particular interest when used in
conjunction with the data cursor.
The curve diagram can be rotated through 360° azimuth and 0° to 90° elevation.
Tab. 14
Abb. 55
In this dialog you can specify a dataset that is to be taken for shading the 3D
curve instead of the z-dataset, thus adding a fourth dimension to the map.
The value of the control dataset at the current point so determines the color of
the curve and provides information about a fourth quantity.
Since many objects have identical or almost identical property pages, these
property pages are described for one object and then referred to from other
objects:
Tab. 15
Abb. 56
In this dialog you can specify a dataset which is used to vary the color and size
of the cursor marker. The value of the control dataset at the current cursor index
so determines the color and size of the cursor marker.
In diagram objects containing several curves you can assign a dataset sepa-
rately to each curve via their Properties dialog.
Abb. 57
Cursor Marker:
Choice of marker type.
Fill Marker:
Lets the marker be displayed filled.
Connect Markers:
If there are several 3D curves in a diagram object, the data cursors are linked to
one another by a line. The sequence in which they are linked corresponds to the
order in which the curves appear in Layout Explorer.
Marker Size:
Fixed: Permanent setting for the cursor size, independent of the control
dataset.
From Control DS: The cursor size is derived from the dataset selected on
the Control Dataset property page.
– From: Here you specify the marker size to be used for the smallest
value in the Control Dataset.
– To: Here you specify the marker size to be used for the largest value in
the Control Dataset.
Abb. 58
Tab. 16
Abb. 59
In this dialog you can define the general appearance of the result bars.
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer.
Frame:
When this check box is activated, a frame is drawn around the object.
Field Frame:
Boxes are displayed around the value fields in the supplementary table.
Position:
In these fields you can input the top left corner of the table in relation to the print-
able area (dotted line frame in Design mode) in mm.
Size:
Size of the table in mm.
Font:
Here you can set the font size which is automatically adjusted on magnifica-
tion/reduction.
Visible:
When this check box is deactivated, the object is hidden. The object is still visible
and selectable in Layout Explorer.
Printable:
When you deactivate this check box, the object is excluded from printing.
Abb. 60
Divisions:
Defines the number of divisions on the bar
Minimal Spacing:
Defines the minimum space between two divisions on the bar
Abb. 61
This property page enables you to specify the position of an additional result
value table.
Position:
Off = no result table is displayed
Bottom = the table is placed beneath the bars
Top = the table is placed above the bars
Split = names and units are positioned above the bars and the values
beneath
Bar Width:
Defines the bar width. 100% means that the bars are touching.
Abb. 62
This is where you can define the statistics values that are to be output as a value
table.
Selection:
Select the values you want using the check boxes. You can input the displayed
abbreviations for the values in the text fields next to them.
Statistics Window:
Here you can define whether you want to perform a statistics calculation over all
of the cycles of a cycle-based characteristic value or if you want to use a partic-
ular section (cycle window). In the latter case, only the most recent cycles of the
characteristic value will be used for the statistics calculation.
Abb. 63
With this property page you can define how to represent any limit violations that
might occur. In the event of a limit violation, the background color of the bar or
number field changes. You can set the priority by selecting the Warning or
Alarm option.
Warning/Alarm Enabled:
Use these check boxes to activate the function.
Absolute Limits
If this option button is activated, you can define limits (Minimum and Max-
imum). If these limits are violated, they will be displayed.
RTP Plausibility Limits
If this option button is activated, the plausibility limits saved in the relevant
dataset will be used. This is only possible if these dataset attributes are
available.
Colour:
Here you can set a color for a warning or alarm, depending on the priority
that has been set. The background color of the bar or number field will
change to the color set here if a limit violation occurs.
Abb. 64
Dataset Items:
Selection of the dataset to be modified.
In the selection box you can select the datasets whose attributes you wish to
change. The button Select All allows you to select all datasets.
To add or delete datasets, use the Datasets category.
Under Column Name you can change the text displayed for a dataset in the
name field of the table. The Auto check box has to be deactivated first.
The text can also be modified in the table itself by In-Place Editing. Double-click
the text in the table to open the In-Place Editor.
Abb. 65
Dataset Items:
Selection of the dataset to be modified.
In the selection box you can select the datasets whose attributes you wish to
change. The button Select All allows you to select all datasets.
To add or delete datasets, use the Datasets category.
On this property page you can define the color and style (i.e. fill pattern) of each
bar separately.
The Label Text field can be used to change the names displayed in the value
table. If no input is made there, the dataset names are used.
3.17 Table
Tables allow you to display data in alphanumeric format. Tables with columns
(vertical tables) and tables with rows or lines (horizontal tables) are available.
The order of the columns/lines is the same as the order of the inserted datasets.
To change the order move the datasets on the Datasets property page or shift
the display elements (i.e. dataset equivalents) in Layout Explorer using the
Cursor Up and Down keys while holding down the Ctrl key.
Tables can also be part of a report windows (see Table auf Seite 193).
Tab. 17
Abb. 66
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer.
It is advisable to assign meaningful names especially if you are working with
multiple tables in a Table window.
Orientation:
A table can be organized in columns (Vertical) or in rows (Horizontal).
Script:
In the right-hand drop-down list, you can select a script from the script folder of
the current work environment which is called up if the event selected in the
left-hand drop-down list occurs (OnDraw / is called before an object is drawn).
Click the following button to open the Formula/Script Editor to select further
scripts:
Or you can simply enter the name of the script file. CONCERTO then automati-
cally searches for it in the folders that were defined for the ScriptDir parameter in
[Link].
The list box also provides the following options:
<None>:
No script is called up before the object is drawn.
<Embedded>:
With this function, a macro or script that you need exclusively within the cur-
rent layout can be saved directly in the layout. In this case, it is not neces-
sary/possible to save the macro/script separately.
No File Comparison:
When this check box is activated, the object is excluded from the file compar-
ison.
Position:
In these fields you can input the top left corner of the table in relation to the print-
able area (dotted line frame in Design mode) in mm.
Visible:
When this check box is deactivated, the table is hidden. The object is still visible
and selectable in Layout Explorer.
Printable:
When you deactivate this check box, the table is excluded from printing.
Abb. 67
All the datasets loaded in the current table are listed here. Use the arrows to
change the order of the channels in the table, if you want to:
Range:
This list box is where you can specify the points of the datasets that are to be
displayed if they contain more than one. If you select Last n points and First n
points you can set point count n in the field that appears to the right.
Don't use Preview channels:
In order to avoid long loading times in the case of large amounts of data, the data
is not loaded to its full extent. The system first only loads the preview channels,
i.e. the data is only shown in coarse resolution.
For more on this subject, see the documentation about Data Explorer on your
installation CD.
In tables, data is normally displayed using Preview channels. However, if you
wish to show the data with the full resolution, you can use the feature Don't use
Preview channels. When this check box is activated, the datasets are always
loaded with the full resolution. Transformation macros in the table then also
calculate based on full resolution.
Range:
Via this drop-down list box you can specify the dataset points to be displayed.
The following options are available:
All Points - shows all data points of the dataset
First n Points - shows the first n points of the dataset in the table
Last n Points - shows the last n points of the dataset in the table
Abb. 68
Horizontal table
Abb. 69
This property page is where you can specify via check boxes whether the name,
description and unit of each dataset are to be displayed or not. You can also
assign the bold and italic attributes to different parts of the header.
The column width can be set separately for each dataset in vertical tables and is
therefore a property of the display item that the dataset contains. You can also
change the width of a column with the mouse by selecting the column head.
In horizontal tables, the name, description, unit and the data can each be
assigned their own Field Width (measured in characters). The widths then apply
to all the channels in a table.
Unit [ ]:
If you activate the [ ] box, the unit is placed in square brackets.
Header Separator:
This check box generates a straight line between the header and the data.
Frame:
When this check box is activated, a frame is drawn around the object.
Values:
Here you can set the column width.
Abb. 70
With this property page you can define the print order.
Page order:
Single Page:
If this check box is activated, only the displayed page will be printed.
Down, then over:
If this check box is activated, the table will be printed from top to bottom, as
shown in the graphic.
Fixed Columns:
Here you can define the number of columns that should remain visible when the
table is scrolled.
Fixed Rows:
Here you can define the number of rows that should remain visible when the
table is scrolled.
Abb. 71
This property page is where you can define how the displayed numerals are to
be formatted.
Field Width:
Defines the width of the columns of the selected objects or of the table,
depending on the selection.
Decimal places:
Defines the number of decimal places for the selected objects or the table,
depending on the selection.
Text Alignment:
Defines whether the text is left-justified, centered or right-justified.
Auto:
Predefined settings are taken from the database for ASAM data and for other file
formats the settings are defined depending on the structure of the file.
Highlight Cells (for table only):
Maximum/Minimum
If you activate these check boxes, you can set the color in which you want
to display the maximum/minimum value in a table.
Tab. 18
Abb. 72
This property page is where you define the general appearance of the result
table.
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer.
Frame:
When this check box is activated, a frame is drawn around the object.
Field Frame:
Displays small boxes around the value fields in the table
Sorted by Cyl. Nr. (horizontal tables only):
When this check box is activated, only same-type result values which are the
same except for their cylinder number are arranged next to one another and
others are arranged underneath.
Position:
In these fields you can input the top left corner of the table in relation to the print-
able area (dotted line frame in Design mode) in mm.
Size:
Size of the table in mm.
Font:
Defines the font and font size.
Behavior of font size when scaling the table:
When the table is resized proportionally (by dragging a corner handle of the
object), the font size will adjust itself accordingly. When you only change the
object width (by dragging one side of the object), the font size will remain
unchanged.
Visible:
When this check box is deactivated, the result table is hidden. The object is still
visible and selectable in Layout Explorer.
Printable:
When you deactivate this check box, the result table is excluded from printing.
Abb. 73
Dataset Items:
Selection of the dataset to be modified.
In the selection box you can select the datasets whose attributes you wish to
change. The button Select All allows you to select all datasets.
To add or delete datasets, use the Datasets category.
This property page is where you can define the Colour of your table text. The
table text color is a property of the display item.
Tab. 19
Abb. 74
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer.
Auto:
If this check box is activated, the diagram in Layout Explorer is named after the
first y-dataset.
Label:
Diagram title displayed.
Angle:
The angle for the first portion of the pie chart is freely definable.
A negative angle effects counterclockwise rotation, a positive angle effects clock-
wise rotation.
The default setting is 0°. The first part (first y-dataset) is drawn at the 12 o'clock
position. 90° is equivalent to 3 o'clock, etc.
Border:
When this check box is activated, a frame is drawn around the object.
Visible:
When this check box is deactivated, the pie chart is hidden. The object is still
visible and selectable in Layout Explorer.
Printable:
When you deactivate this check box, the pie chart is excluded from printing.
Abb. 75
Label Position:
Here you can choose at which position of the circle sectors the dataset labels are
to be displayed.
Gradient Type:
Here you can define the direction of the color gradient to specify how the color is
to be applied to the circle sectors. Setting it to Off gives the filling a uniform color.
Appearance:
Here you can define whether the individual sectors should be fit into the diagram
frame allowing for a gap, or whether they should be represented in 3D (multiple
selection also possible).
Since many objects have identical or almost identical property pages, these
property pages are described for one object and then referred to from other
objects:
Tab. 20
Abb. 76
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer.
Auto:
If this check box is activated, the diagram is named after the y-dataset.
Angle:
The angle for the first radiating line of the radar diagram is freely definable.
If the data is not crank angle-based, the angle specified here is used for the first
point.
If the data is crank angle-based, the value of the first value's basis is taken as
the degree value for drawing the first radiating line. The remaining values are
drawn equidistantly.
A negative angle effects counterclockwise rotation, a positive angle effects clock-
wise rotation.
The default setting is -90°. The first channel is drawn at the 6 o'clock position. 0°
is equivalent to 3 o'clock.
Hide Scale:
Suppresses the labeling of the axis.
In the case of the radar diagram, the object remains visible even if Hide Scale is
activated. This object is an exception to the other axis objects, such as e.g. Line,
Band, etc. Drawing of the axis is only suppressed within the object itself. Thus,
with the radar diagram, you only have to select the object, open the object's
properties and switch the axis back to Visible.
Border:
When this check box is activated, a frame is drawn around the object.
Visible:
When this check box is deactivated, the radar diagram is hidden. The object is
still visible and selectable in Layout Explorer.
Printable:
When you deactivate this check box, the radar diagram is excluded from
printing.
Abb. 77
You can define display attributes for the grid in this dialog.
# Divisions:
Defines the y-axis scaling of a radar diagram.
Colour:
Grid line color setting.
Style:
Choice of line style (0 = invisible).
Width:
Choice of line width in points (pts).
0 means that the line width is derived from the setting made on the Grid
Attributes property page via Extras | Layout Settings | Diagram (see Grid
Attributes auf Seite 208).
Fill Colour:
Defines the fill color of the diagram object.
Tab. 21
Tab. 22
Since many objects have identical or almost identical property pages, these
property pages are described for one object and then referred to from other
objects:
Tab. 23
Abb. 78
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer.
Script (not for Rich Text objects):
In the right-hand drop-down list, you can select a script from the script folder of
the current work environment which is called up if the event selected in the
left-hand drop-down list occurs (OnDraw / is called before an object is drawn).
Click the following button to open the Formula/Script Editor to select further
scripts:
Or you can simply enter the name of the script file. CONCERTO then automati-
cally searches for it in the folders that were defined for the ScriptDir parameter in
[Link].
The list box also provides the following options:
<None>:
No script is called up before the object is drawn.
<Embedded>:
With this function, a macro or script that you need exclusively within the cur-
rent layout can be saved directly in the layout. In this case, it is not neces-
sary/possible to save the macro/script separately.
Position:
Defines the origin of the object which is the top left corner. The coordinates (0/0)
relate to the top left corner of the printable area selected by the dotted frame in
Design mode.
Visible:
When this check box is deactivated, the text object is hidden. The object is still
visible and selectable in Layout Explorer.
Printable:
When you deactivate this check box, the text object is excluded from printing.
3.23.3 Variables
Information
The alias must not be enclosed in quotes. For use in forms, you can omit the file
alias, i.e. you just write $FILENAME. The alias is then taken from the first dataset
of the form.
Example
$ATTRIBUTE(PUMA1,iStartTime):
Returns the attribute iStartTime.
It is also possible to use custom-translated attribute names.
$CURRENT_FILE (for PUMA remote operation only)
Returns the name of the current PUMA test (so that it can be opened in
scripts).
General
$BUILD returns the current build number of
CONCERTO
$C returns the current cycle number
(for indicating data)
$LAYOUT returns the current layout name
$LAYOUTPATH returns the current layout path
$IMAGEWIN- returns the diagram name linked to the image
DOWNAME in a template
$M returns the current measurement number (for
ASAM data)
$VERSION returns the current version of CONCERTO
Information
It is only possible to insert data variables in Rich Text objects, but not in normal
Text objects.
1. When you have created a Rich Text object, drag the dataset to be displayed
from Channel Browser to the Rich Text object. In Layout Explorer, a place-
holder in #A, #B, #C etc. format is displayed under the RichText diagram
object. These placeholders also called data variables.
2. Double-click the Rich Text object to open the editor and specify the place-
holder(s) (#A, #B, #C, etc.) at the desired position in the text. When you exit
the editor, the placeholder is then replaced by the contents of the datasets
which can be a value or a text.
Numerical formats Numerals use a default format, derived from the file object. You can circumvent
this format by adding a format string to the variable. The string must have the
following syntax:
Format String: (field [Link] places) or (-field [Link] places)
e.g. (7.3) or (-8.2)
The format string must be in brackets. The numeral before the decimal point
contains the field width in characters, and the numeral after the decimal point
specifies the number of decimal places.
The left/right-justification is deactivated when you use format strings. A prefixed
minus (-) generates left-justified output and otherwise, the output is right-justi-
fied. It ends at the position of the closing bracket.
Selecting single A number can be added to the variable. #A2, for example, has the effect of
data points displaying the second point of the dataset. A negative number takes the nth data
point from the end, e.g. #E-1 (last data point), #E-2 (last-but-one data point).
Displaying dataset Instead of displaying the actual data contents, you can also display the dataset
properties attributes, i.e. its name, unit and description:
3.24 Form
A form object is a text object which can also contain data variables in addition to
normal text and text variables. These data variables are values from datasets
that are referenced via a placeholder in the body text of the form.
Form objects can also be part of report windows (see Form auf Seite 194).
Form objects are created via the Object Library.
Tab. 24
Abb. 79
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer.
Script:
In the right-hand drop-down list, you can select a script from the script folder of
the current work environment which is called up if the event selected in the
left-hand drop-down list occurs (OnDraw / is called before an object is drawn).
Click the following button to open the Formula/Script Editor to select further
scripts:
Or you can simply enter the name of the script file. CONCERTO then automati-
cally searches for it in the folders that were defined for the ScriptDir parameter in
[Link].
The list box also provides the following options:
<None>:
No script is called up before the object is drawn.
<Embedded>:
With this function, a macro or script that you need exclusively within the cur-
rent layout can be saved directly in the layout. In this case, it is not neces-
sary/possible to save the macro/script separately.
Position:
Defines the origin of the object which is the top left corner. The coordinates (0/0)
relate to the top left corner of the printable area selected by the dotted frame in
Design mode.
Visible:
When this check box is deactivated, the form is hidden. The object is still visible
and selectable in Layout Explorer.
Printable:
When you deactivate this check box, the form is excluded from printing.
No File Comparison:
When this check box is activated, the object is excluded from the file compar-
ison.
Abb. 80
This property page is used both for pure text objects (except for Fill with Space
Characters function) and for forms. The same settings apply.
Text:
The text itself can be entered in the input field and may consist of one or more
lines. You have to end each line by pressing ENTER, except the last line where
there is no automatic line break.
In addition to pure text, you may use also system and user variables (see Vari-
ables auf Seite 148) in the input field, and also data variables (placeholders for
datasets) in the case of forms.
For formatting (decimal places) a user variable, the same conditions apply as for
a data variable (see Data Variables auf Seite 154, under Numerical Formats).
(in diagrams only)
Here you can set the font you want.
(in diagrams only)
Here you can set the font size you want.
Allows you to specify that the whole text of the object, i.e. all lines, will be
displayed in bold.
Allows you to specify that the whole text of the object, i.e. all lines, will be
displayed in italic.
Allows you to specify that the whole text of the object, i.e. all lines, will be
displayed underlined.
The text can be displayed left-justified, centered or right-justified within its frame.
Angle:
You can rotate the text any way you want. A positive angle rotates it clockwise
and a negative angle rotates it counterclockwise.
Frame (only in diagrams):
When this check box is activated, a frame is drawn around the object.
Transparent (only in diagrams):
When this box is checked, the object appears transparent.
For more on this subject, see Transparency auf Seite 59.
Test:
If variables are used within the text, checking this box will resolve them and
show the results as they are displayed in the final object.
Example
Text with placeholders:
Value Unit
First value :#B1 #Cu
Last value :#B-1 #Cu
n the display, the placeholders will be replaced by the actual data values, e.g.:
Value Unit
First value : 0 mm
Last value :10 mm
However, in some case, this might not be what you want the program to do. For
example, if a placeholder gets very long because of its formatting characters,
you can deactivate the Fill with Space Characters check box. In this case, no
blanks will be inserted.
Example
Bore: #A-1(3.1) #Au
Bore: 50.0 mm
If blanks were inserted here, the text would become too long:
Bore: 50.0 mm
Individual text In multiline texts, you can select text styles that differ from the main setting for
styles any lines you want. To do that, place one of the following characters at the start
of the line:
^B outputs line in bold
^I outputs line in italics
^U outputs line underlined
You can also combine the characters:
e.g. ^B^U^IFeedgas Bench
produces
Feedgas Bench
If there is more than one ^ character at the start of the line, they are ignored. You
can use the ^ character in lines without formatting to see more easily whether the
lines are aligned correctly.
• To add a dataset to the form table, select it in Channel Browser and drag it
to a cell in the table. When you drop it, a menu appears offering the fol-
lowing insertion options:
Insert single value The first value of the dataset is inserted in the cell, or more precisely, a field func-
tion #A , #B, etc.
Insert as column The name, description, unit and then the data contents of the dataset are
inserted as field functions in the corresponding number of cells one below the
other. If the inserted dataset is longer than the number of lines in the form table,
the number of lines in the form table is adjusted accordingly and, in working
mode, a vertical scrollbar appears which allows you to select the dataset range
to be shown. However, the form table range shown in the diagram remains
unchanged. The display range can be modified by drawing a rectangle with the
mouse In Design mode or by specifying a new value for Rows on the General
property page.
Insert as line The name of the channel, its description, its unit and then the data values are
inserted as field functions from left to right in cells next to one another. If the
inserted dataset is longer than the number of columns in the form table, the
number of columns in the form table is adjusted accordingly and, in working
mode, a horizontal scrollbar appears which allows you to select the dataset
range to be shown. However, the form table range shown in the diagram remains
unchanged. The display range can be modified by drawing a rectangle with the
mouse In Design mode or by specifying a new value for Columns on the
General property page.
Insert reference Here the dataset is added to the object only and is therefore given a reference
only name but nothing is inserted in the current cell. That is useful when you want to
use the dataset later in formula expressions or in transformation macros.
Example 1
=max(#A)
This expression determines the maximum of the dataset which is linked to #A
and displays the result in the cell.
Example 2
If you want to address a dataset directly which you have not added to the object
and for which there is therefore no reference name, you have to use its full name
(with file alias and data key), e.g.
= PUMA1:FL'TORQUE
In formula expressions, however, you can also directly reference the contents of
other cells in the table. The columns of the spreadsheets are designated consec-
utively with letters (A, B, C ...) and the lines with numerals (1, 2, 3 ...). B3 there-
fore would represent the contents of the third field of the second column. Do not
confuse this with #B3 which represents the third point of the second object
dataset.
You can also select multiple points by specifying the top left and the bottom right
cell separated by a colon.
Example 3
=max(C5:D29)
This determines the maximum of the numeric values located in the rectangle
defined by the corner points C5 and D29.
Example 4
=C5+D5
If numeric values are found in C5 and D5, an addition is carried out. If they
contain text, on the other hand, (i.e. characters other than numerals), the texts
are added to each other. If there is a mixture of texts and numerals, the first oper-
ator is the decisive factor.
1. Right-click the display item (data variable) and open its Properties dialog:
2. Deactivate the Auto check box and set the required number of decimal
places.
The cell format settings have priority over the settings of the display item. If the
procedure described above does not show any effect, activate the Auto check
box on the Cell property page for cells/form tables (Cell - Cell auf Seite 162).
3.25.11 Transparency
For more on this subject, see Transparency auf Seite 59.
Tab. 25
Abb. 81
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer.
Script:
In the right-hand drop-down list, you can select a script from the script folder of
the current work environment which is called up if the event selected in the
left-hand drop-down list occurs (OnDraw / is called before an object is drawn,
OnSelChanged / is called if a table cell is selected).
Click the following button to open the Formula/Script Editor to select further
scripts:
Or you can simply enter the name of the script file. CONCERTO then automati-
cally searches for it in the folders that were defined for the ScriptDir parameter in
[Link].
The list box also provides the following options:
<None>:
No script is called up before the object is drawn.
<Embedded>:
With this function, a macro or script that you need exclusively within the cur-
rent layout can be saved directly in the layout. In this case, it is not neces-
sary/possible to save the macro/script separately.
Show Grid:
Used to display the grid lines even in normal view mode and therefore also in
printouts.
Border:
When this check box is activated, a frame is drawn around the object.
Position:
Defines the origin of the object which is the top left corner. The coordinates (0/0)
relate to the top left corner of the printable area selected by the dotted frame in
Design mode.
Size: Rows, Columns:
With these values you define the number of lines and columns in the table.
For more on this subject, see Creating a Form Table auf Seite 155.
Visible:
When this check box is deactivated, the form table is hidden. The object is still
visible and selectable in Layout Explorer.
Printable:
When you deactivate this check box, the form table is excluded from printing.
Abb. 82
This property page allows you to set transformations. These are additional calcu-
lations in the form of macros that are executed before the data is displayed.
Select Macro:
The drop-down list only shows those macros which are provided for the relevant
object.
It is possible to access all available macros by using the Select Macro button. In
a dialog you can select a transformation macro from the folders defined under
the entry "GlobalMacroDir" in the [Link] file (for each entry the relevant
node is shown) or from the current work environment's macro folder. If a macro
is selected whose transfer parameters are defined using the CalcGraf syntax, a
CalcGraf parameter dialog will appear in which you can set the relevant parame-
ters.
The search order for x- and y-transformation macros is as follows:
Current work environment
XTrafoMacroDir / YTrafoMacroDir
GlobalMacroDir
Edit Parameters:
For transformation macro parameters matching the CalcGraf syntax, this button
offers a convenient way to edit the parameters subsequently by calling the
CalcGraf parameter dialog. After clicking OK, the changes are taken over into
the Transformation property page.
If you want to create a suitable macro first, click the following button to start the
Formula/Script Editor:
In the text field next to it you can enter argument values as parameters for the
macro call. The individual values have to be separated by commas.
For more on this subject, see Transformations auf Seite 163.
Abb. 83
On this property page you can enter the cell content of a single cell and specific
formatting for a cell or for a multiple selection of cells.
Text:
Input line for the cell content.
Precision:
list box where you can define the number of decimal places for numeric outputs.
If the Auto check box is activated, the number of decimal places is determined
automatically based on the data contents.
The setting refers to the cell and not to the value contained in it. With dynamic
cell contents it may be necessary to relate the decimal places setting to the value
(see Defining Decimal Places auf Seite 158).
Hor. Alignment:
Buttons for left-justified, centered or right-justified text alignment in the cell.
Vert. Alignment:
Buttons for vertical text alignment in the cell: top, center or bottom.
Wrap Text:
When this check box is activated and the adjacent cell to the right has something
in it, the text in the cell is wrapped around each time at a space in the text. The
line must be high enough, however, to contain the text. The line height is not
adjusted automatically but has to be set manually.
Any other formatting is done using the tools on the toolbar.
For more on this subject, see Form Table auf Seite 155.
Disable:
With this check box you can lock one or more cells.
For more on this subject, see Modifying and Locking Cell Contents auf
Seite 158).
Adapt Size:
If this check box is activated along with the Wrap Text function, the line height is
adjusted automatically if the cell contents exceed the cell width.
User Variable:
When the cell text is changed, the user variable defined here assumes the
current text. If the user variable is used in formulas, macros or scripts, recalcula-
tion is performed immediately after the value has changed.
Information
When numeric information from user variables of type Text is used in calcula-
tions, its contents must first be converted into a normal number by using theC-
Real( ) function. A formula may then look like this:
result=value + creal(%variable name)
return result
User variables should begin with a percentage character ("%"), which not only
indicates the start of the variable but also means that it is stored in the uservari-
[Link] file for the next session.
3.25.13 Transformations
Special table displays can be achieved in form tables by using transformation
macros. By contrast with transformation macros for curves and tables, here it is
not just a question of converting data but also at the same time of influencing the
type of output (e.g. the position of a value). The transformation macro is passed
to an object variable for the form table object as its first argument. Class func-
tions (i.e. methods and properties) can then be called up directly with it. The
other parameters that follow it are the arguments of the Properties dialog argu-
ment field.
You have to first set a selection before you can fill a specific cell of the object.
You do this using the GetSelectedPoints method with which you pass the lines
and the number of columns as arguments. You can also select a rectangle
containing a number of cells by passing 4 arguments (x1,y1, x2,y2).
After the selection you can set the contents of the selected cells to a specific
value (i.e. text) using the object’s text method.
You can also carry out formatting with various other methods:
Bold, Italic, Colour, Fill Colour, Alignment etc.
Use the RowCount and ColCount methods to determine or change the number
of cells in the object by macro.
Example
The example below creates a form table automatically sized, where all the
values of dataset #A appear multiplied by 10 in the first column and all the values
of dataset #B appear multiplied by 100 in the second. The table is first appropri-
ately defined so that when the test from which the datasets originate is changed,
the table can adjust itself accordingly:
arg T
// T tis the object variable
//Resize the table object
[Link]= #[Link] //number of rows from point count of dataset #A
[Link] = 2 // 2 columns
for i=1 to #[Link] //loop over all points
[Link](i,1) //Select Cell
[Link]= 10 * #A.y[i]//Set contents of Cell
[Link](i,2)
[Link]=100 * #B.y[i]
next
A typical application for this function is the numeric display of a map (x,y,z) in
matrix form. There is already a suitable macro for this (TF_MATRIXMAP.MAC) in
the standard library. An appropriate class width has to be defined in the argu-
ment line for the x and y data. If, for example, x is to correspond to an engine
speed, you could set the class width to 100. All existing speed values are then
rounded to the nearest 100. That way you will still obtain a sensible matrix repre-
sentation even with x and y values that deviate slightly from the target grid.
3.26 Legend
The legend object is a subobject of a diagram object. Each diagram object can
have its own legend object. Since there are different types of legends (channel,
file, etc.), a diagram object can have more than one legend object. Legends
belong to the diagram object and they move with it when the diagram frame is
moved.
A legend contains names of channels or files and a sample of the drawing style
for the curve (including markers), depending on the type.
Legends are created via the Object Library.
Tab. 26
Abb. 84
Type:
You have a choice of different types of legends:
Y Name: Displays the names of all datasets in use in the diagram object.
Dataset names used more than once only have one legend entry.
Y Name multiple: Displays the name of all datasets, even if they should
occur multiple times, e.g. because the file comparison mode is being
applied (due to a legend entry).
Y Name extended: Displays the data key and the names of all datasets in
the diagram object.
Y Name complete: Displays alias, data key as well as the names of all
datasets, even if they should occur multiple times, e.g. because the file
comparison mode is being applied.
Z Value: Z-value legend used for objects with z-classes and for contour
maps
With this type, you additionally have the following formatting options:
– Dataset Name: Shows/hides the dataset name in the legend (is set by
default).
– Description: Shows/hides the dataset description in the legend (if
specified).
– Units: Shows/hides the dataset unit in the legend.
– Legend entries: Shows/hides all legend entries (is set by default).
This option, for example, can be used to display which dataset was
used as z-information. The advantage over a simple text field is that
the legend has dynamic behavior, i.e. if the z-dataset is replaced by
another, the legend will adjust automatically to any changes.
File Name: Shows the names of all files/tests used within the diagram
object.
Measurement Name: Shows the names of all ASAM tests used in the dia-
gram object as well as the measurement number. This function is particu-
larly helpful when you open measurements as virtual tests.
Cylinder Number: Creates a lengend that includes all cylinders used in the
selected display window.
Colour (for maps with shading, such as 2D maps and surface diagrams):
Displays a legend of the z-values as a color bar corresponding to the pre-
defined shading (see Surface - Shading auf Seite 112). The number of
Example
LegendDefaultType=6
When creating a new legend, the program suggests type Cylinder Number.
Orientation:
Defines whether the legend is orientated horizontally or vertically.
Draw Frame:
Draws a frame around the legend.
Display standard legend text:
Shows/hides the legend text.
Font, Size:
Defines the font and font size.
Abb. 85
For legends of type File Name it is sometimes necessary for additional informa-
tion about a test (such as e.g. engine number, engine code, start time, etc.) to be
given in the legend.
For this drag the channels of interest from Channel Browser to the Datasets
field.
Abb. 86
Abb. 87
The legend will automatically be extended by the additional test(s) and the
defined information (as available in the test) will be shown in the legend.
Via the context menu you can remove tests from the legend or replace them by
other tests.
The settings for the legend text formatting are made on the Layout property
page.
To insert additional descriptive text, use the Text property page within the Text
category (see Text - Text auf Seite 168).
Abb. 88
This property page is where you can specify additional text to be displayed in a
legend.
Abb. 89
Dataset Items:
Selection of the dataset to be modified.
In the selection box you can select the datasets whose attributes you wish to
change. The button Select All allows you to select all datasets.
Text:
Here you can input the text to be displayed for the legend entry. The name of the
display item can be displayed using a special variable ($ITEM). That allows
user-defined text to be combined with the name of the display item. Via the
buttons Insert Name, Insert Description and Insert Unit you can optionally
also show the name, description or unit of the dataset.
Use Display Item Attributes:
When this check box is activated, legend entries are derived directly from the
display items. The attributes of the display item are transferred as they are from
the diagram to the legend and cannot be changed.
When the check box is deactivated, legend entries can be changed indepen-
dently of the display item. The following controls appear with which you can
change the graphics attributes of individual legend entries independently of the
display item.
Type:
The legend entries can be displayed as a line or as a bar.
Colour:
Line color setting.
Style:
Choice of line style (0 = invisible).
Width (not for line curve or bar curve):
Choice of line width in points (pts). 0 means that the line width is derived
from the setting made via Extras | Layout Settings | Window | Window
Styles (Auto Pen Width) (see Window Styles auf Seite 209).
Marker (not for line curve or bar curve):
When this check box is activated, the legend entry can be given any marker
you like.
If a display item is added to or deleted from the diagram, an entry is automati-
cally added to or deleted from the legend. It is not possible to add or delete
legend entries independently of the display items. In earlier versions of
CONCERTO, the legend only worked in this mode. If layouts are loaded from old
versions, the legend is written in this mode.
Visible:
With this check box you can show/hide the legend entries selected under
Dataset Items (multiple selection possible).
3.27 Picture
You can also include pictures in your diagram. This is especially useful for
including company logos in headers.
We strongly recommend a color depth of at least 16 bit (65536 colors, high color)
for displaying pictures. If you only have 256 colors, the color display may be
errored, i.e. the bitmaps are displayed in black. If you do not have the possibility
of displaying pictures with a high number of colors, there is a way around the
problem.
• Convert the existing 256-color bitmap into a 64K-bitmap using a graphics
program. The bitmap will then be displayed error-free.
A picture is inserted via the Object Library. It will appear in the middle of the
window and can then be moved and scaled.
Tab. 27
Abb. 90
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer.
Script:
In the right-hand drop-down list, you can select a script from the script folder of
the current work environment which is called up if the event selected in the
left-hand drop-down list occurs (OnDraw / is called before an object is drawn).
Click the following button to open the Formula/Script Editor to select further
scripts:
Or you can simply enter the name of the script file. CONCERTO then automati-
cally searches for it in the folders that were defined for the ScriptDir parameter in
[Link].
The list box also provides the following options:
<None>:
No script is called up before the object is drawn.
<Embedded>:
With this function, a macro or script that you need exclusively within the cur-
rent layout can be saved directly in the layout. In this case, it is not neces-
sary/possible to save the macro/script separately.
Position:
Defines the origin of the object which is the top left corner. The coordinates (0/0)
relate to the top left corner of the printable area selected by the dotted frame in
Design mode.
Size:
Object size in mm.
Visible:
When this check box is deactivated, the picture is hidden. The object is still
visible and selectable in Layout Explorer.
Printable:
When you deactivate this check box, the picture is excluded from printing.
Abb. 91
File:
Here you have to specify the picture path. You can call up a Windows Explorer
file dialog by clicking on the following button:
However it is also possible to only specify the name of the picture file.
CONCERTO then automatically searches for it in the folders that were defined
for the BitmapDir parameter under Extras | Pre-Sets.
When the picture is found, you will see a preview of it.
3.28 Movie
You can also include videos ("movies", AVI) in your diagram. The movie object
appears in the left upper corner of the window and is then fully movable and
scalable. Initially, the first frame of the AVI file is shown in the movie object.
Use the slider at the window bottom to navigate within the movie. It is scaled in
milliseconds, enabling movies to be run synchronously, independent of their
refresh rate.
A typical application would be to display a Windows MediaPlayer object to play
videos (AVI, e.g. of crash tests) and the subsequent synchronization with
diagrams in which measured data is shown over time.
A Movie is inserted via the Object Library. It will appear in the middle of the
window and can then be moved and scaled.
Tab. 28
Abb. 92
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer.
Script:
In the right-hand drop-down list, you can select a script from the script folder of
the current work environment which is called up if the event selected in the
left-hand drop-down list occurs (OnDraw / is called before an object is drawn).
Click the following button to open the Formula/Script Editor to select further
scripts:
Or you can simply enter the name of the script file. CONCERTO then automati-
cally searches for it in the folders that were defined for the ScriptDir parameter in
[Link].
Abb. 93
File:
Here you have to specify the movie path. You can call up a Windows Explorer file
dialog by clicking on the following button:
However it is also possible to only specify the name of the movie file.
CONCERTO then automatically searches for the movie file in the folders that
were defined for the BitmapDir parameter under Extras | Pre-Sets.
When the movie is found, you will see a preview of it.
3.29 Line
Lines are used, for example, to point to specific points of a curve or link text
objects to another object. They can also be used as straight lines without an
arrow in headers etc.
A line is inserted via the Object Library. It will appear in the middle of the window
and can then be moved and scaled. Move the mouse to the desired starting point
and then draw a line to the end point while holding down the mouse button.
Tab. 29
Abb. 94
Name:
Here you can give the auxiliary line a meaningful name so that you can identify it
in Layout Explorer.
Script:
In the right-hand drop-down list, you can select a script from the script folder of
the current work environment which is called up if the event selected in the
left-hand drop-down list occurs (OnDraw / is called before an object is drawn).
Click the following button to open the Formula/Script Editor to select further
scripts:
Or you can simply enter the name of the script file. CONCERTO then automati-
cally searches for it in the folders that were defined for the ScriptDir parameter in
[Link].
The list box also provides the following options:
<None>:
No script is called up before the object is drawn.
<Embedded>:
With this function, a macro or script that you need exclusively within the cur-
rent layout can be saved directly in the layout. In this case, it is not neces-
sary/possible to save the macro/script separately.
Starting Point:
Here you define the starting point of the line. The coordinates (0/0) relate to the
top left corner of the printable area selected by the dotted frame in Design mode.
End Point:
Here you define the position of the end point of the line.
Visible:
When this check box is deactivated, the auxiliary line is hidden. The object is still
visible and selectable in Layout Explorer.
Printable:
When you deactivate this check box, the auxiliary line is excluded from printing.
Tab. 30
3.31 Controls
CONCERTO enables skilled users or application developers to insert controls
into a diagram or create their own dialogs with controls. The following controls
are available:
Button
List Box
Combo Box
Text Box
Frame
Check Box
Option Button
Channel Browser
To create a dialog window, proceed as follows:
1. Select File | New | Dialog Window and an empty dialog window will
appear.
2. Select a control from the Object Library.
3. Click on the dialog window and drag the selected control with the mouse to
define the size you want it to be.
For combo boxes and list boxes this area defines the scrollable space the box
will take up when displayed in full.
Information
A dialog frame is visible in Design mode. It represents the actual size of the
dialog window when called up by a script. When you single-click on the dialog
frame, three handles appear which allow the frame to be resized.
Each control has a Properties dialog. All settings that are defined by means of
the Properties dialog can also be set by means of a script.
Use File | Save/Export: Dialog Window to save or export a dialog that you
have created.
Tab. 31
Abb. 95
Name:
Here you can give the control a meaningful name so that you can identify it in
Layout Explorer.
Label. (not available for every type):
Here you enter the text to be displayed on or next to the control.
Script:
In the right-hand drop-down list, you can select a script from the script folder of
the current work environment which is called up if the event selected in the
left-hand drop-down list occurs:
Control Event
Button OnClick - when the button is clicked
Check Box OnClick - when the check box is clicked
Option Button OnClick - when the option button is clicked
List Box OnSelChanged - when another selection is made
Combo Box OnSelChanged - when another selection is made
Slider OnMove - when the slider is moved
OnRelease - when the slider is released
Tab. 32
Click the following button to open the Formula/Script Editor to select further
scripts:
Or you can simply enter the name of the script file. CONCERTO then automati-
cally searches for it in the folders that were defined for the ScriptDir parameter in
[Link].
The list box also provides the following options:
<None>:
No script is called up before the object is drawn.
<Embedded>:
With this function, a macro or script that you need exclusively within the cur-
rent layout can be saved directly in the layout. In this case, it is not neces-
sary/possible to save the macro/script separately.
Position:
Defines the origin of the object which is the top left corner. The coordinates (0/0)
relate to the top left corner of the printable area selected by the dotted frame in
Design mode.
Size:
Object size in mm.
Visible:
When this check box is deactivated, the control is hidden. The object is still
visible and selectable in Layout Explorer.
Exit Dialog Execution in Window (buttons only):
This check box is only available for buttons. It can be used to define a button as
an OK button. In real dialog windows, data can only be processed in the dialog
window itself and not outside it when the check box is displayed. To create a real
dialog window, the prepared dialog window has to be loaded in a script
(command LoadWindow) and then the [Link] method has to be
called. The dialog window is then displayed as a real (blocking) dialog which can
only be exited by clicking OK.
OK buttons are distinguished from other buttons in the dialog by means of this
check box. If required, there can even be several OK buttons which you can
label as you wish (e.g. with Cancel). If a script is also defined for an OK button,
it is called before the dialog is terminated.
No dialog frame is displayed if a dialog window is not called in the script but only
displayed in working mode. All the controls then work in the same way and only
OK buttons have no effect.
Abb. 96
Name:
Here you can give the text box a meaningful name so that you can identify it in
Layout Explorer.
Single Line:
Allows you to input single-line texts.
Multi Line:
Allows you to input multiline texts.
User Variable Name:
When the object text is changed, the user variable defined here assumes the
current text. If the user variable is used in formulas, macros or scripts, recalcula-
tion is performed immediately after the value has changed.
Information
When numeric information from user variables of type Text is used in calcula-
tions, its contents must first be converted into a normal number by using theC-
Real( ) function. A formula may then look like this:
result=value + creal(%variable name)
return result
User variables should begin with a percentage character ("%"), which not only
indicates the start of the variable but also means that it is stored in the uservari-
[Link] file for the next session.
Script:
In the right-hand drop-down list, you can select a script from the script folder of
the current work environment which is called up if the event selected in the
left-hand drop-down list occurs (OnKillFocus / is called if the given object loses
its focus because another object is selected or OnChanged / is called if the text
in the text box is changed).
Click the following button to open the Formula/Script Editor to select further
scripts:
Or you can simply enter the name of the script file. CONCERTO then automati-
cally searches for it in the folders that were defined for the ScriptDir parameter in
[Link].
Abb. 97
Name:
Here you can give the frame a meaningful name so that you can identify it in
Layout Explorer.
Label:
Here you define the text to be displayed in the frame.
Information
Always position the frame in the background by right-clicking on the frame and
selecting Order | To the back.
Position:
Defines the origin of the object which is the top left corner. The coordinates (0/0)
relate to the top left corner of the printable area selected by the dotted frame in
Design mode.
Size:
Object size in mm.
Visible:
When this check box is deactivated, the control is hidden. The object is still
visible and selectable in Layout Explorer.
Abb. 98
These alignment tools are used for the text. For example, left-justified means
that the text is shown on the left-hand side and the bitmap to the right of the text.
Centered means that the text is shown below the bitmap.
File:
Here you have to specify the bitmap path. You can call up a Windows Explorer
file dialog by clicking on the following button:
However it is also possible to only specify the name of the bitmap file.
CONCERTO then automatically searches for it in the folders that were defined
for the BitmapDir parameter under Extras | Pre-Sets.
When the bitmap is found, you will see a preview of it.
Abb. 99
Use Dataset:
When this option button is activated, you can enter any dataset or drag one into
the line. The contents of the dataset are then used as the contents of the list box
or combo box.
Use Text:
When this option button is activated, you can enter any contents in the list or
combo box. The number of lines then represents the number of possible options.
The combo box also has the Editable check box. If it is deactivated, later you will
see a drop-down list with the entries you input. When the check box is activated,
the entries represent a list of suggestions. You can add a text yourself in the
dialog.
Editable (combo box only):
If this check box is activated, you cannot only select entries from the list box but
also specify a text.
Test:
If variables are used within the text, checking this box will resolve them and
show the results as they are displayed in the final object.
Example
$TIME
Abb. 100
The slider enables you to vary a value within specified limits (Start Value and
End Value). You can move the slider with your mouse either continuously or in
freely definable steps (Interval) in order to select different numbers.
Vertical:
If this check box is activated, the slider is shown vertically.
Horizontal:
If this check box is activated, the slider is shown horizontally.
User Variable Name:
Slider objects can write their positions directly into a user variable.
When the slider position is changed, the user variable defined here assumes the
current slider position. If the user variable is used in formulas, macros or scripts,
recalculation is performed immediately after the value has changed.
If the user variable %SliderX is specified e.g. in a text object of a diagram
window, the layout shows the current position of the slider(s).
Start Value and End Value:
Specify the smallest value (Start Value) and the largest value (End Value) for
the slider. When the slider is moved, the current value is shown.
Interval:
The Interval enables you to define a step width by which you can move your
slider.
Invert:
By activating this check box you can change the slider's direction.
Logarithmic Scale:
If this check box is activated, the slider is shown logarithmized.
Show Values:
By activating this check box, start and end value of a defined user variable and, if
selected accordingly, the values of the logarithmic scale are displayed.
4 Reports
Create Report Click the following toolbar button to create a new window:
Window
To go to the last page press the End key or click the following button:
To go to the first page press the Pos1 key or click the following button:
Scroll Mode In addition to using the Landscape and Portrait format, there is also the option of
displaying a report with no formatting. This is done by selecting Scroll Mode in a
report's Properties dialog.
No page breaks are made in this display mode. Instead, you can navigate
through the report using scroll bars. In this view the protocol cannot be printed.
Exporting is possible without restrictions.
4.1.2 View
After activating the report window in Layout Explorer, or clicking the mouse
outside the diagram object, it is possible to resize the window by holding down
the Alt key and using the left or right mouse button, respectively (use left mouse
button to enlarge and right mouse button to reduce the report window). The
action is indicated by the shape of the mouse cursor:
Tab. 33
Abb. 101
Name:
Here you can give the object a meaningful name so that you can identify it in
Layout Explorer.
Orientation
A data list can be organized in columns (Vertikal) or in rows (Horizontal).
No File Comparison:
When this check box is activated, the object is excluded from the file compar-
ison.
Visible:
When this check box is deactivated, the data list is hidden. The object is still
visible and selectable in Layout Explorer.
Abb. 102
This property page allows you to set transformations. These are additional calcu-
lations in the form of macros that are executed before the data is displayed (see
Exploration Guide, under Calculations).
You may only specify one transformation macro for the report which is applied to
all the datasets in the table. It is not possible to specify channel-specific transfor-
mations.
Select Macro:
The drop-down list only shows those macros which are provided for the relevant
object.
It is possible to access all available macros by using the Select Macro button. In
a dialog you can select a transformation macro from the folders defined under
the entry "GlobalMacroDir" in the [Link] file (for each entry the relevant
node is shown) or from the current work environment's macro folder. If a macro
is selected whose transfer parameters are defined using the CalcGraf syntax, a
CalcGraf parameter dialog will appear in which you can set the relevant parame-
ters.
The search order for x- and y-transformation macros is as follows:
Current work environment
XTrafoMacroDir / YTrafoMacroDir
GlobalMacroDir
Edit Parameters:
For transformation macro parameters matching the CalcGraf syntax, this button
offers a convenient way to edit the parameters subsequently by calling the
CalcGraf parameter dialog. After clicking OK, the changes are taken over into
the Transformation property page.
1. Transform/Reduce:
This function allows you to call a macro which can either transform data points or
reduce the number of measurement points. Furthermore, the input field on the
right can be used to deliver a parameter to the macro.
Clicking on the following button displays the chosen macro in the Formula/Script
Editor:
In the text field next to it you can also enter argument values as parameters for
the macro call. The individual values have to be separated by commas.
Merge to a single resulting dataset:
If multiple datasets are defined in an object, the defined macro function is called
up separately for each of the datasets. The transformation therefore returns as
many transformed datasets to the display as are defined in the object.
If the check box is activated, only one dataset is returned, even if more than one
dataset is defined in the object. The macro function is then only called up once.
You can use this function to access all the datasets defined in the object to calcu-
late an averaged dataset, for example, which is then displayed.
Abb. 103
Range (Points):
The data range of the x-axis to be listed is defined by X0 and X1.
Unit:
You can select different units for the x-axis from this list box. All the datasets
shown in the list are then displayed in the selected unit. If necessary or possible,
the x-dataset is converted to the new unit. If conversion is not possible (e.g.
recorder data to crank angle data), the dataset is not displayed.
Example
A recorder measurement is recorded with ms as the unit. When the measure-
ment is displayed in a data list, the unit ms is automatically selected for the
display. If the measurement is to be represented in seconds, you just need to
select Time[s] in the list box.
Abb. 104
This property page is part of the Properties dialog of several objects (many of the
objects have identical or almost identical property pages) and described here
representatively for all of these objects. Note, however, that depending on the
object type some of the controls might not be available.
This property page is where you can specify via check boxes whether the name,
description and unit of each dataset are to be displayed or not. You can also
assign the bold and italic attributes to different parts of the header.
The column width can be set separately for each dataset in vertical tables and is
therefore a property of the display item that the dataset contains.
In horizontal tables, the name, description, unit and the data can each be
assigned their own field width (measured in characters). The widths then apply
to all the channels in a table.
Unit:
If you activate the [ ] box, the unit is placed in square brackets.
Header Separator
For vertical tables, activating this check box allows you to draw a separator line
between header and data. For horizontal tables a colon is inserted.
Frame:
When this check box is activated, a horizontal line is drawn on top of an object so
that individual objects can be better distinguished in a report.
Values:
Here you can set the column width.
Show Base Channel:
If this box is checked, the internal base trace of the first dataset is displayed as
the first column/row.
Abb. 105
If the page width is too small to show all the defined data columns next to each
other, the lines are wrapped. You can choose between 4 different wrap mecha-
nisms:
Single Line:
A single measurement point from all channels is displayed with wrapped lines
before the next point is displayed.
Single Page:
The single page break attempts to display all the channels on each page and to
correspondingly reduce the number of measurement points.
Multi Page:
The multipage break tries to display the largest number of measurement points
on a page and, if there are a lot of channels, only shows the first channels of a
table. The others are printed later depending on the selected algorithm (1 or 2).
When you place the printouts together that have undergone this type of page
break, the result is one big table.
Multi Page 1:
If there are too many measurement points to fit on a page, the channels are
printed successively on the following pages and then the remaining measure-
ment points are printed out.
Multi Page 2:
if there are too many measurement points to fit on a page, the remaining points
are printed out on the next page. The next channel block is not printed out until
all the measurement points of the first channel are printed.
When your table gets so large that it goes on to another page, it is often difficult
to compare the individual measurement points. You can obtain a better overview
by repeating the first column/line which usually serves as a reference, on print-
outs of several pages.
Fixed Columns:
This numeric field allows you to change the number of set columns.
If you set the value to 2, the first two columns are repeated on each page printed
out (e.g. if you inserted the speed and torque first and want to display them as
the reference).
Information
When using tables with x base, remember that the first column is always the x
column. If you want to set a column other than the x column, set the value to "2"!
When using horizontal tables, the first column is usually the channel name. Set
Fixed Columns to "1" if you want to display the channel name on each page of
a multipage report!
Fixed Rows:
This setting is also important in horizontal tables if you want to repeat a channel
as the reference for other channels on each page. Here too, the first two
datasets are printed out above the other channels.
Example
Table with 5 columns (A,B,C,D,E) and 7 lines:
A1 B1 C1 D1 E1
A2 B2 C2 D2 E2
A3 B3 C3 D3 E3
A4 B4 C4 D4 E4
A5 B5 C5 D5 E5
A6 B6 C6 D6 E6
A7 B7 C7 D7 E7
Let us assume that the page is only large enough to show 3 columns and 4 lines.
The various options produce the following layouts:
Single Page option activated
4.4 Table
A table object in a report is very similar to a table object in a diagram window
(see Table auf Seite 131). There are, however, the following differences:
Property Page General:
There is no Position input field.
Property Page Header:
For more on this subject, see Layout - Layout auf Seite 190.
Property Page Wrap Mode:
This option only exists for tables in reports. The effect is the same as in data lists.
For more on this subject, see Layout - Layout auf Seite 190.
Property Page Links:
Not available.
4.6 Form
Form objects allow you to arrange alphanumeric output consisting of both data
and user-defined text. They can be used in diagram windows, irrespective of
whether or not a graph is available. Form objects can also be used in page
layouts and report windows.
A form object in a report is very similar to a form object in a diagram window (see
Form auf Seite 150). There are, however, the following restrictions:
Property Page General:
There is no Position input field.
Property Page Text:
The report font is always used (see Fonts auf Seite 203). It is not possible to
select a font or font attributes.
Property Page Links:
Not available.
4.8 Header
You can specify a header for report windows which will appear at the top of every
page when printed out. To do that, simply define a form object with the name
"_H".
Insert a form object via the Object Library and rename it to "_H" on the General
property page. Since it is a normal form object it can contain text, data, system
and user variables, and can consist of multiple lines. The position of this object in
Layout Explorer is irrelevant.
4.9 Footer
You can specify a footer for report windows which will appear at the bottom of
every page when printed out. To do that, simply define a form object with the
name "_F".
Insert a form object via the Object Library and rename it to "_F" on the General
property page. Since it is a normal form object it can contain text, data, system
and user variables, and can consist of multiple lines. The position of this object in
Layout Explorer is irrelevant.
5 Page Templates
CONCERTO supports page layouts to guarantee a minimum of effort and
maximum display quality.
Instead of having to insert headers, company logos and set texts each time in
the diagram window, you can have diagrams and reports appear in the page
template. You can therefore handle the header and diagram contents as two
separate entities.
Using page templates, for example, you can embellish the purely alphanumeric
representation of reports with graphical elements.
Page templates also allow you to link several diagrams or reports on one page.
Page templates can be stored by the Administrator in a central library or in a
template folder where they are available to every user ([Link] Template-
Path entry). This means that standardized page templates are then used
throughout the company and are maintained by the Administrator.
Now you can specify that the page templates used in the layout are to be loaded
from the central template folder when the layout is loaded (see Properties Dialog
of Diagram Window auf Seite 45, function Always load this template from the
Template Directory). The advantage of that is that updated templates are
always used without your having to adapt your layouts. If the central template
pool is unavailable for any reason, the copy of the template saved in the layout is
used.
2. Select the window type Template in the dialog that opens. In the Name
input field you can give the window a meaningful name so that you can
identify it in Layout Explorer. If you leave the name field blank, the name
"Template1 ..." is assigned, by default.
Abb. 106
3. Click Finish.
4. Now define the template to suit your needs by inserting e.g. text, graphics,
auxiliary lines, etc. in the template.
You can access tables and forms (e.g. to display engine parameters and
user comments in the header) and auxiliary objects, such as text, auxiliary
lines, frames and graphics, from the page template itself.
5. Select an image object from the Object Library and draw a frame of the
required size with the mouse. This frame (image) is the placeholder for the
diagram window. You can enlarge or reduce the image or change its posi-
tion as you wish. You can also insert multiple images.
Information
Note the dotted line in the window. It indicates the edge of the page. Although
you can move objects partly or completely outside the line, if you do, you will no
longer be able to see them properly.
Abb. 107
In effect you stack the windows on top of one another in the image. The
active one is the one displayed. In Layout Explorer you will see a tree of all
the windows assigned to an image. The active window is displayed in bold
font.
If you want to see a certain window on top, open the relevant window's con-
text menu in Layout Explorer and select Properties.
Abb. 108
This setting does not, however, affect the print order (see Printing Order auf
Seite 201).
If your page template contains a text object in which contents related to the
relevant diagram window are to be shown, please see Description under
Properties Dialog of Diagram Window auf Seite 45.
Abb. 109
Select the diagram and move it to the required position using the arrow buttons.
6 Layout Settings
Via Extras | Layout Settings a dialog is opened where you can make global
settings (which are valid for all CONCERTO settings. These settings are applied
if the Auto option is selected in a Properties dialog.
Settings for individual windows, diagrams or objects are made in the related
Properties dialogs.
This dialog is subdivided into Categories, each containing one or more Property
Pages. A Property Page itself consists of a number of settings that belong
together.
Tab. 34
6.1 Fonts
Abb. 110
The fonts used in graphic and numeric windows can be changed on this property
page.
You can change the font used for the x and y axes in the Scales list box.
You can change the table font and font size in the Tables list box.
The font size must be set in the Properties dialog for the object. The default font
size is 11 point. The font for text and form objects is used when the object is
created, but can be changed in the object itself. Each text and each form can
have its own font.
Saves all settings of this property page as defaults in [Link] for use in
future CONCERTO sessions.
Resets all settings of this property page to the CONCERTO factory settings.
6.2 Scales
Abb. 111
This property page is where you change the appearance of the scale axes. Each
change made in this dialog is shown immediately in the displayed diagram once
you have confirmed it.
Tick Line Length:
Specifies the length of the scale lines. It applies to both the x and y scale.
Spacing:
Specifies the distance between the scale numbering and the scale (applies to
both the x and y scale).
Default Scale Width:
Defines the overall width of the scale including the name and description.
Label Text:
The option buttons On Tick Line and Above Tick Line define whether the
values are written next to the scale line or above it (y-scales).
Scale End Markers:
When this check box is activated, horizontal names and units are not displayed
above the axis but inside it and a scale line is added to the end of the marker,
even if it is higher than the diagram range (for x and y).
Horizontal letters for vertical texts:
When this check box is activated, the scale labels are displayed horizontally
(y-scales).
Abb. 112
This property page is where you change the font size of the scale axes. Each
change made in this dialog is displayed in the diagram as soon as you have
confirmed it.
Tick Labels:
Here you can set the font size and style for the numeric labeling of the axis.
Name:
Enter the font size and style for the scale name in this box.
Description:
The default setting for the scale description is not normally displayed, but you
can display it if you want to by ticking this check box.
Unit Separator:
Here you can specify whether the units are to be output in brackets or not.
Saves all settings of this property page as defaults in [Link] for use in
future CONCERTO sessions.
Resets all settings of this property page to the CONCERTO factory settings.
6.3 Diagram
6.3.1 Scales
Abb. 113
The diagram structure relating to the axis position can be defined on this prop-
erty page. These options do not become effective until new diagrams are
created or you click Rearrange.
If you specify m = 4 (4 = default value for portrait format), you define the
maximum number of scales that can be placed one above the other.
If you specify n = 0 (0 = default value for landscape format), you define the
maximum number of scales that can be placed next to one another.
The vertical axis setting has priority over the horizontal one. Since the values for
portrait and landscape format can differ, different settings are possible for each
page orientation.
Scales on left side and Scales on right side:
You can define which side of the diagram the scales are to be positioned.
Distance between Axis and Diagram Frame:
The default setting is 1 mm, but you can specify the distance in point (pt) instead
of millimeters if you wish – one point being 1/72 inch.
Saves all settings of this property page as defaults in [Link] for use in
future CONCERTO sessions.
Resets all settings of this property page to the CONCERTO factory settings.
Abb. 114
Abb. 115
This property page is where you can set attributes, such as color, line style and
line width, for the diagram grid lines.
Saves all settings of this property page as defaults in [Link] for use in
future CONCERTO sessions.
Resets all settings of this property page to the CONCERTO factory settings.
6.4 Window
Abb. 116
Background Colour:
Defines the window's background color.
3D Look:
If this check box is activated, the objects in the diagram window and the diagram
window itself are given a 3D frame.
Auto Pen Width:
Defines the default line width of lines of a diagram (such as e.g. frames of
diagrams or objects) in all windows.
Auto Pen Width for Curves:
Defines the default line width of curves in all windows.
Saves all settings of this property page as defaults in [Link] for use in
future CONCERTO sessions.
Resets all settings of this property page to the CONCERTO factory settings.
Abb. 117
This property page contains advanced settings for the snap grid.
A snap grid is extremely useful when you create page layouts or diagrams in
which you want to precision-align text, frames, pictures, etc. Whenever you
move or enlarge an object, it snaps onto the nearest grid point.
This feature enables you to output diagram grids in real physical units. If you
generate a snap grid and change the diagram range, and you will see that the
diagram grid snaps onto the snap grid.
The property page defines the snap grid size either in mm or pt (1 pt = 1/72
inch).
You can activate the snap grid horizontally or vertically. If the check boxes are
deactivated, the grid is still displayed but has no effect.
You have to deactivate the Display Grid check box to switch off the snap grid
display.
Defining a snap grid does not mean that all objects will be moved to grid points
when the window is rebuilt. The objects only snap to the grid points when moved
or enlarged.
When an object is moved, its top left corner is snapped to a grid point. When an
object is enlarged, only the changed sides are snapped to the grid points.
That is why it is possible to change the snap grid while you are working and to
prepare to create the next objects without affecting the current ones.
Saves all settings of this property page as defaults in [Link] for use in
future CONCERTO sessions.
Resets all settings of this property page to the CONCERTO factory settings.
6.5 Page
Abb. 118
This property page is where you specify default settings for the page layout.
Output area:
This is for defining the page frame and the size of the layout. You can also switch
between landscape and portrait for easier visualization.
Default Templates:
Here you can select a template (portrait or landscape format) that is to be used
in the current CONCERTO session. This setting is saved in the layout.
The Portrait and Landscape list boxes contain all the templates stored in the
StdLib\Templates folder.
For more on this subject, see Default Templates auf Seite 197.
Saves all settings of this property page as defaults in [Link] for use in
future CONCERTO sessions.
Resets all settings of this property page to the CONCERTO factory settings.
6.6 Colours
6.6.1 Colour/Styles
Abb. 119
This property page allows you to set line colors and line styles. You should use it
in particular when you want to print out a colored layout on a monochrome (black
and white) printer. You can define which line styles on the printout will replace
the colors on the screen.
The dialog has two columns. On the left is the color and on the right the line style
that will replace the color on the hardcopy.
Each color in the palette list box is freely selectable. When you double-click the
required entry in the box, the Windows color selection dialog appears where a
color can be selected or defined for the palette entry. Color 16/0 is used if there
is any color variation for the characteristic engine mean values of indicating data
identified by cylinder number 0.
If the colors are to be replaced on the printout by line styles, the check box
Replace Colours by Styles for printing has to be activated.
However, this only applies to the hardcopy where the line colors of the layout are
replaced by the selected line styles. The layout itself is not changed to
black-and-white. Only the colors of diagram lines are changed; the other object
types remain unaffected.
You can define for yourself the styles that will replace the colors. Just select a
line style in the list box on the right and move it using the following buttons to the
position that corresponds to the color you want it to replace.
Local:
Activated When a layout is loaded, the system does not use the layout's color palette and
variation settings but the CONCERTO default settings remain effective.
Deactivated When a layout is loaded, the color palette and the variation settings stored in it
are also loaded and used. This setting only remains active, however, until a new
layout is loaded, or a new layout is created via File | New | Layout. If the palette
and the variation settings contained in the loaded layout are to be used as the
CONCERTO default settings, use the Save button on the property page.
Load Colour Schema
Color scheme is taken to mean the sum of all the settings that define the color
design of a diagram:
Color palette
Background color
3D effect
The color scheme is normally loaded with the standard settings from the
[Link] file. However, you can also load your own personal color scheme
using this menu option. When you have selected a color scheme file in a File
Selection dialog , the file is loaded and the colors of all open diagrams are
replaced by those of the color scheme just loaded.
If you want the colors of the loaded scheme to be used as defaults, they have to
be saved via the following button:
Saves all settings of this property page as defaults in [Link] for use in
future CONCERTO sessions.
Resets all settings of this property page to the CONCERTO factory settings.
Abb. 120
This property page is where you define how the curves are displayed when the
diagram is created (color/style/markers).
The current variation settings can be saved with the layout. In this respect, the
status of the Local check box on the Colour/Styles property page is relevant
(see Colour/Styles auf Seite 212):
The drop-down list boxes provide the following options:
None All curves are drawn in the first color defined in the palette (default is black).
Axis All curves are drawn in the sequence defined in the palette.
File Alias Curves with the same file alias are drawn in the same color.
Cylinder Number A separate color is assigned to each cylinder number. Characteristic engine
mean values are drawn with color 16/0 if there is a variation in the cylinder
number.
Curve(all) All curves are drawn in the sequence defined in the palette across all the axes.
Curve(axis) All curves are drawn in the color that corresponds to their position inside an axis.
The distribution corresponding to the sequence of the palette is the same for all
axes.
Dataset Name In layouts with several diagram windows, the curves which are available in more
than one diagram window and have the same dataset name are displayed in the
same color. This function provides a clearly arranged display, which is helpful in
particular for file comparisons.
DS Name(Window) This variant is very similar to the Dataset Name variant described above. The
only difference is that the same color is only applied to the same datasets within
a given window. In this case, a dataset with the same name in another window
may have another color.
The same settings are available under Default Style Variation and Default
Marker Variation, but for the style and marker, respectively, instead of the color.
These changes are visible immediately in the diagram when you click Assign
Colours now, Assign Styles now or Assign Markers now.
Saves all settings of this property page as defaults in [Link] for use in
future CONCERTO sessions.
Resets all settings of this property page to the CONCERTO factory settings.
7 Editing Data
7.1 Composer
In addition to the Diagram, Report and Page Template window types,
Composer windows are a further window type used in CONCERTO. The
contents of the Composer window are like a spreadsheet in MS Excel.
Composer can be used to change datasets. You might use it, for example, to
remove invalid or incorrectly measured data points from a curve. Those points
then do not appear in diagrams or reports.
If the changed data comes from an ASAM 3 Server (e.g. AVL Santorin) the
changes can also be saved permanently, with the original data being saved
beforehand.
Abb. 121
Information
Information
Abb. 122
For ASAM data, at least one measurement is always displayed under the
data key. The figure below shows data keys and measurements of ASAM
data.
Abb. 123
In some situations, a data key may, however, contain more than one measure-
ment, in Recorder measurements for example. These measurements are
displayed under the data key in Data Explorer.
To select an entire column, click the column name (= name of the dataset
displayed in the column).
Abb. 124
Copy Value This command copies the value of the selected cell to the clipboard.
Paste Value This command transfers a value from the clipboard to the selected cell.
Auto Fill This command becomes active as soon as more than one cell has been
selected. All the selected cells are overwritten with the value of the first selected
cell.
Replace Invalid This command becomes active as soon as more than one cell has been
with Interpolated selected. Within the selected area any invalid values are interpolated, and any
Values valid values within the area serve as grid points. It is therefore essential that at
least the first and the last selected values are valid.
Invalidate Value With Composer you can set data to invalid. Since invalid points are not displayed
in Diagrams and Records, this is an easy way to suppress unwanted data points.
The cell is then displayed in red to indicate an invalid value.
Validate Value If the selected cell already contains an invalid point, the context menu shows the
command Validate Value which resets an invalid value to valid.
Because an invalid value is written back as 1e10, it can only be reset to its orig-
inal valid value before it is written back.
Insert Values This command inserts a definable number of new, invalid values above the
selected cell.
This function is not available if the base is a virtual or multi-virtual dataset.
Remove Values Remove and Modify Following Base Values
The base of the succeeding values will be changed in a way that they will
assume the position of the deleted values (they will move up).
Remove and Keep Following Base Values
The base of the succeeding values will not be adjusted. The old base will be
retained, which causes a gap in the size of the deleted range.
This function is not available if the base is a virtual or multi-virtual dataset.
Shift Base Value This menu option provides the base with an offset.
By selecting a range this operation may also be applied to multiple channels.
The length of the selected range is irrelevant. The function is applied to all cells
beneath (and starting with) the first selected cell.
This function is not available if the base is a virtual or multi-virtual dataset.
Abb. 125
Operations that affect the complete record affect all the datasets of the
measurement, i.e. the datasets that are not displayed in the Composer
window are affected too!
Cut Records This command cuts records out and places them on the clipboard.
Copy Records This command copies records to the clipboard.
Replace Records This command substitutes the selected records for the records from the clip-
with Pasted Data board.
from Clipboard
Example
The clipboard contains 3 records which are to be inserted starting from the
selected record. The values of the existing records are overwritten but when
there are no more records to overwrite, new records are added at the end.
Insert Records from This command inserts records from the clipboard in front of the selected record.
Clipboard Existing records are therefore pushed downward and not overwritten.
Select Records This command opens the Filter Conditions Editor (see Filter Conditons Editor auf
with Condition Seite 244). After clicking OK to terminate the Filter Conditions Editor, only the
records matching the data condition will be selected in the spreadsheet. Any
previous selections will be deleted in the process.
If you terminate the Filter Conditions Editor by clicking OK and keeping the Ctrl
key pressed, any previous selections will be retained.
Copy Selected This command copies the values from selected records into a new or existing
Records to Com- ComposerFile.
poserFile
Invert Selection This command inverts the record selection. So any records that were previously
selected become deselected, and vice versa.
Abb. 126
The following functions displayed in the dialog will help you to estimate the situa-
tion; they are calculated based on the entered parameters.
The Recalculate button allows you to refresh the values.
This is required whenever you have changed the parameters in the dialog.
Existing previous base value
Displays the base value of the record which precedes the first new record to be
added.
New end base value
Displays the base value which the last new record to be added will assume.
Abb. 127
Remove Columns This function deletes the selected channel from the spreadsheet. The action
from spreadsheet does not affect the data in any way and is used purely to gain a better overview
of the data to be edited.
Cut Channels This function cuts channels out and places them on the clipboard.
Copy Channels This function copies channels to the clipboard. Channel information, such as
channel name, unit and description, are also copied.
Paste Channels This function inserts channels from the clipboard in front of the selected channel.
In this case, existing channels are moved to the right and not overwritten.
Freeze Channels This function only becomes active when the selected column is a formula
channel. All selected formula channels are calculated and their results are
written back to the database together with the measurement channels.
Delete Channels This function deletes the selected channel from the current measurement.
New Channel This function inserts a new channel in the current measurement (see Adding
Channels to a Data Key in the ComposerFile auf Seite 230).
Add Calculated This function opens the Calculator and uses the selected column(s) as vari-
Channel able(s). A new data channel is created for the result of the formula.
Transform Channel This function opens the Calculator and uses the selected column as Variable A.
The values in the selected column are replaced with the result of the calculation.
Shift This function provides the base value of the selected channels with an offset to
Channels be entered which may be either positive or negative.
This function is not available if the base is a virtual or multi-virtual dataset.
Invalidate If the selected column contains valid points, the entire channel can be invali-
Channels dated with this command.
Validate Channels If the selected column contains invalid points, the entire channel be validated
with this command.
Invert Selection This function inverts the column selection. So any columns that were previously
selected become deselected, and vice versa.
display format This function opens a dialog for advanced column definition:
Abb. 128
Auto Format
This selection has the effect that the decimal places settings are adopted from
the dataset.
Floating Point Format
By selecting this option every value is individually given the optimum number of
decimal places.
Fixed Width
By selecting this option you can define any number of decimal places you
require.
Scientific Format
This allows you to represent the values in scientific number format.
Date and Time
By selecting this option, datasets are displayed as date and time information,
provided that the dataset contains time stamp data.
The time stamps can be edited either by the arrow keys or by directly clicking on
the figure.
Abb. 129
Information
Please note that a unit conversion affects the display but not the dataset. The
original unit remains in the dataset.
The list contains a group of possible units for a physical dimension which can be
displayed alternatively. These are saved in the unit table and can be adjusted
where necessary with the help of the unit editor (see Unit Conversion auf
Seite 263 and Unit Editor auf Seite 264).
The dataset's original unit is also listed.
Properties This function opens the channel properties dialog which displays channel infor-
mation. This dialog additionally enables you to change name, unit and descrip-
tion of the channel.
By right-click on # the context menu gives you access to the following features:
Abb. 130
Example
Data key $E is changed.
When saved, a new data key $E_org is created which contains the original data
of $E before the change. The modified data is saved under $E.
Example
ED has been changed several times and saved. There is therefore now a
ED_org (original data) and a ED_bck (backup of the latest version). The figure
below shows ED with the backup and original data key:
Abb. 131
7.2 ComposerFile
A ComposerFile is a memory area managed by the software, which you can
access in the same way as you might access data files (ComposerFiles are
therefore also referred to as virtual data files). The ComposerFile also contains
channels (grouped by data keys), which you are free to edit. ComposerFiles are
mainly used to join together data from several tests, edit this data and create
entirely new data.
It is also possible to have several ComposerFiles, each of which has a name and
a file alias. This means that the data contained in the ComposerFile is addressed
in the same way as test data is.
The ComposerFile can be saved along with the layout and exported in data files
that have the formats ATF or CTF.
When creating a ComposerFile you can additionally specify whether or not a
contained data key should have a homogeneous structure. In the homogeneous
case, the system makes sure that when filling the ComposerFile with data all
channels always have the same amount of points. If necessary, any channels
that are too short are filled up with invalid points.
In addition, in the case of recorder data, you can define a demand resolution for
each data key. All the inserted datasets are then automatically interpolated or,
respectively, reduced to this resolution.
The ComposerFile channels are filled or edited via the Composer window (see
Composer auf Seite 215). You can create your own channels via the context
menu and then fill them manually with data values. But it is also possible to drag
datasets from other tests into the Composer window, thereby copying them into
the ComposerFile.
It is also possible to add all channels of a single test data key into a Compos-
erFile. This can be done via the data key’s context menu in Channel Browser.
When doing so, any attribute channels (channels that begin with $ and channels
that consist exclusively of invalid points) are automatically excluded.
If channels are inserted into a ComposerFile (more precisely to a data key in a
ComposerFile) and if the ComposerFile already contains any channels that have
the same name, the data is automatically concatenated.
This makes it very easy to join together the data of several tests in a single
ComposerFile without having to work with test series.
Abb. 132
Here you can choose between the option New ComposerFile, which cre-
ates an empty Composer window which you can fill with channels or data
keys of open tests, or the option New ComposerFile from Excel selec-
tion, if you would like to take over data from MS Excel. In this case, the data
to be transferred are first selected in Excel, best done by including name
and unit.
If only data is selected, CONCERTO generates its own channel names
(Ch1 to Chx) which can later be renamed.
If more than one instance of MS Excel is open, the data of the MS Excel
instance that was activated last are used.
Via a band cursor's context menu:
If you choose this method, first select the data range you would like to copy
into the ComposerFile by using the band cursor and then select the option
Copy to ComposerFile.
Abb. 133
You additionally may choose whether you want the data to be copied into a new
ComposerFile or into an already existing one. This enables you to put together
different data ranges of your own choice into a single ComposerFile by using the
band cursor to select the required sections one after the other and copying them
all into the same ComposerFile.
In all three cases, a new ComposerFile is created which already contains an
empty data key. The ComposerFile definition dialog is automatically selected,
which can be used to define the new ComposerFile’s and the data key’s proper-
ties:
Abb. 134
This is the dialog where you define the new ComposerFile's properties.
ComposerFile name
Defines the name of the new ComposerFile.
ComposerFile alias
Like any other opened file, ComposerFiles are provided with an alias by which
they can be unambiguously addressed.
Defines the alias for the ComposerFile. The alias must be unique, otherwise you
are prompted to specify a new alias. The alias cannot be changed later on.
Key
Defines the name of the new data key.
Description (optional)
Specifies the descriptive text for the new data key.
Homogeneous structure
This check box can be used to define whether the new data key is to have a
homogeneous structure. Homogeneous, in this case, means that all channels
have the same base trace and, thus, the same number of data points.
Type
Defines the base type of the new data key.
The following options are available:
logpoint based: The point number is the base trace.
time based: The time is the base trace of the data key.
Resolution
Defines the resolution for time-based data. The option automatic means that the
source data resolution is also used in the ComposerFile.
Create Composer Window
This check box defines whether a Composer window is automatically created for
the data key. You may choose whether to create an empty window or a
Composer window containing all channels of the data key or load a saved
Composer window. This is useful if you predefine a Composer window with the
necessary channel names first and then save it in the template folder of the
CONCERTO standard library (StdLib\Templates).
ComposerFile data is embedded in Layout
This check box can be used to define whether the ComposerFile is to be auto-
matically saved in the layout. This is useful if you are using the ComposerFile to
create parameter data for calculations that is used in the layout. When the layout
is loaded, this parameter data is reloaded with the ComposerFile for further use.
Load Settings
(see also function Save Settings below)
This button enables you to load dialog settings from a previously saved file. A file
name selection dialog will appear where you can specify a file name.
Save Settings
This button enables you to save the settings made in this dialog for creating a
ComposerFile as a file (*.cfcreationsettings). A file name selection dialog will
appear where you can specify a file name.
ComposerFile name, ComposerFile alias, data key and description are not
saved.
You can, however, enter this information manually in the file *.cfcreationsettings
with the effect that such information can be loaded via the Load Settings button.
To do so, the following entries are additionally required (highlighted in yellow):
Abb. 135
Abb. 136
Name
Here you enter the name of the newly created channel.
If any measurements are saved on an ASAM server, here you are offered
the choice of the channel names from the Quantity table.
Physical Dimension and Unit
These drop-down list boxes enable you to assign the new channel a unit.
Physical Dimension, in this respect, serves as a simple pre-selection
option for units that are compatible with each other, such as Length for all
length units, etc. Choosing a physical dimension has the effect that only
those units are offered under Uni that belong to this particular physical
dimension. Exactly which units and physical dimensions are offered
depends on what was saved in CONCERTO’s unit table (see Unit Conver-
sion auf Seite 263). Please note that you can always freely enter any unit in
the Unit field, even if it is not offered in the drop-down list.
Description
Here you enter a description of the newly created channel.
Type
Defines whether this is a numeric or alphanumeric channel.
Template Base DS
This drop-down box is only visible if the data key contains non-homoge-
neous data.
This drop-down box enables you to choose which channel the new
channel's base trace is to be taken from.
This has the effect of giving the new channel the same amount of points and
the same base values (values of the x-trace) as in the here selected tem-
plate channel.
Two entries in the list are special:
<none>
In this case, no existing base trace is used, so the parameters of the
new base trace must be defined via Value Count, Base Start Value
and Base Step Width. Only channels with equidistant base can be
created by this method.
The second entry in the list is a special base trace, which is used to
transfer the channels currently displayed in the Composer window onto
a common grid. This base trace can be used as a template for creating
a new channel which contains a value for every cell shown in the Com-
poser window.
Information
This entry is only available if channels of this data key are already being shown
in a Composer window.
Information
Please note that, in the case of homogeneous data keys, the length of all chan-
nels always has to be set to the length of the data key’s longest channel. The
resulting fields are filled with invalid values.
Value
Here you can enter a value with which the new channel is to be filled.
If the ComposerFile’s data key already contains channels that have the
same name, the new data values are concatenated to the existing data
values. This feature gives you an easy way to concatenate data from dif-
ferent measurements.
Abb. 137
Here you can change the channel's name, unit and description.
Abb. 138
Abb. 139
The fields for the ComposerFile itself are grayed out. Use the fields under
Data Key Properties to define the properties of the new data key (see Cre-
ating a New ComposerFile auf Seite 227).
7.2.8 Copying Data from Existing Tests or Measurements to New or Existing Com-
poserFiles
To optimally support the typical processes when creating combined data,
ComposerFiles can be created directly from existing data in various ways.
If you would like to copy the data of one or more data keys of one or more
existing tests to a ComposerFile, this can be done via the context menu option
Copy to ComposerFile.
This option is available in the following context menus:
Data Explorer:
– in the context menu of a measurement of a test (open or closed)
– in the context menu of a data key of a test (open or closed), if it does
not contain any measurements
– in the context menu of one or more tests in Data Explorer (open or
closed)
Channel Browser:
in the context menu of an open test's data key
Composer window:
in the context menu of multiple selected records in the Composer window
By using all the context menu items mentioned above either individual data keys,
certain records belonging to one data key, several data keys or even combina-
tions of data keys of several tests can be copied to new or existing Compos-
erFiles. The different variants are described in detail as follows:
Here, too, the ComposerFile definition dialog will open again. In this case
you are free to specify the name of the data key.
Once the dialog is confirmed by clicking OK, the data key along with all the
contained channels is copied to the selected ComposerFile.
Abb. 140
Existing ComposerFile
The context menu shows a list of the existing ComposerFiles. When a Com-
poserFile is selected, the data key will be copied to that ComposerFile.
In addition to the ways of copying individual data keys as described above, you
can also choose which of the data keys of the used tests you want to have trans-
ferred to the ComposerFile. To this end, you are offered a list of all data keys
contained in the selected tests. By activating the check box or the respective
name you can define whether or not a data key is to be transferred to the
ComposerFile.
By activating the check boxes Use custom channel filter and Copy only
records that match the filter criteria you can set conditions and rules to define
which data will be copied into a ComposerFile's data key. The check boxes for
selective data transfer are described in Selective Data Transfer auf Seite 238.
The check box Create Composer Window can now be defined separately for
each of the data keys given in the list. It always refers to the selected data key in
the list.
If you previously selected several tests, you have even more possibilities:
Abb. 141
In the list of data keys, the keys that are present in all of the selected tests are
displayed in black. Keys that are not contained in all tests are colored gray.
A further check box Concatenate enables you to define whether the data of
several selected tests is to be concatenated. If this check box is not activated,
only the data of the first test are transferred from the list. Typically, this is useful if
you want to make a concatenated test out of several tests.
For example, data is to be concatenated for data keys that contain measuring
data. There would be no point in concatenating data for data keys that contain,
for example, descriptive engine data. These typically would contain identical
data, since all tests to be concatenated would contain data for the same engine.
For this reason, engine data should only have one record and not be concate-
nated.
You can use the Homogeneous check box to define whether or not the data
belonging to this data key is to be given a homogeneous structure in the gener-
ated ComposerFile.
If this check box is selected, all channels of this data key will receive the same
base trace in the generated ComposerFile.
In the case of time-based data keys, there is a drop-down list box that appears
underneath the list where you can specify the Resolution for the channels of a
homogeneous data key in the ComposerFile. By selecting the automatic option
the resolution of the source data is applied.
If a data key contains more than one measurement, a drop-down list box
appearing underneath the data key list enables you to select the Measurement
that is to be copied into the ComposerFile. Only one measurement at a time can
be transferred to the ComposerFile.
Information
Please note that this measurement selection has to be done separately for each
test. This means that, in case there are more tests specified in the lower list of
the dialog, the contents of this measurement selection drop-down list will also
depend on the test you select here.
A second list shows the names of the previously selected tests. Here you can
exclude individual tests from being concatenated by deactivating the check box
Use.
The order of tests can be changed by the arrow buttons. The order of tests in this
list determines the order of data when they are concatenated.
These dialog settings always remain the same. If the dialog is used again to
concatenate several tests, the same settings will be active. This makes it easier
to perform similar, recurring copy processes.
Abb. 142
Selective data transfer refers to the process of defining the conditions and rules
according to which data is to be copied into a ComposerFile’s data key. These
conditions are applied to the data in the sources as filter criteria and only those
data is transferred to the ComposerFile which match these filter conditions.
The filter can apply at two levels: On the one hand, you can define which of the
channels are to be transferred from the sources to the target and which not and,
on the other hand, you can define the criteria relating to the data.
Channel Filter To apply a user-defined channel filter, activate the check box Use custom
channel filter. The filter conditions are defined in a separate dialog, which can
be opened via the button Channel Filter.
Abb. 143
The data filter is applied to the source data and only those datasets are trans-
ferred to the ComposerFile that satisfy this filter condition.
To activate the data filter, the check box Copy only records that match the
filter criteria must be activated and a condition must be specified.
If you activate the check box Add channels "_SourcePath_" and
"_SourcePathValue_ as back reference to original data, two channels are
created in Channel Browser for back reference to the source data.
In the _SourcePath_ channel, the path to the data key is entered from which the
corresponding record was transferred (source of the data).
In the channel _SourceBaseValue_, the base value (x-value) of the corre-
sponding record is entered in the form it originally existed.
By combining these two values the record copied to its target location can be
traced back to its source.
<string>AllDataInvalid</string>
</array>
</dict>
</dict>
</dict>
</plist>
The file defines a "property list" which is defined by the elements <plist> and
</plist> and contains a dictionary.
A Dictionary consists of one or several pairs of keys and their related values. The
name of a dictionary key is entered between the XML elements <key> and
</key> and serves to identify the succeeding value. The name of the key is
immediately followed by the related value. A value may be a string, an array or
even another dictionary.
The FilterChannelsVersion The FilterChannelsVersion key is mandatory and
identifies the file as a channel filter specification file. Its value indicates the used
channel filter version as a string. Currently only version 1.0 is supported.
The FilterSpec key defines the actual channel filter. Its value is a dictionary with
the possible Include and Exclude keys. With Include you define which channels
are to be transferred and with Exclude you define which are to be excluded. The
channels may be specified either by their name or by their type.
Both the Include and the Exclude dictionary have the same options to address
one or more channels:
The NamePatterns key enables you to use regular expressions to specify refer-
ence samples for channel names. This is done by entering an array with strings
as a value for the NamePatterns key with each of these strings representing a
regular expression. In the example above, the expressions "^AGR_RATE" and
"^N(.*)" are entered under Include. This means that all channels with names
starting with "N" and the channel with the name "AGR_RATE" are explicitly
transferred (in other words not filtered out).
With the help of the Types key channels can be addressed by their type. Once
again, an array is specified as a value which contains strings which describe the
corresponding type. The following type specifications are supported:
LogpointBased The channel is based on log points.
TimeBased The channel is based on time values.
SameBaseTypeAsDataKey The channel has the same base type as the data
key to which it belongs.
FormulaChannel The channel is a calculated formula channel.
VirtualChannel The channel is a virtual channel (i.e. channel with
a name that starts with a "$" character).
BinaryChannel The channel contains binary data.
AllDataInvalid The channel only contains invalid channels.
7.2.9 Creating a New Composer File from the Results of a Query in Data Explorer
The results from a query in Data Explorer can be exported to a ComposerFile.
For more on this subject, see the documentation about Data Explorer.
7.2.13 Example
1. Open three tests from an ASAM server (or three measurements from ASAM
tests).
2. Right-click the blank area of the file list in Channel Browser and select the
menu option New ComposerFile.
The ComposerFile definition dialog will automatically be selected.
3. Define a data key (e.g. D). Channel Browser will now show the new Com-
poserFile.
4. Now select the same data key in each of the open tests, one after the other,
and choose Add to ComposerFile from the data key's context menu.
In this way, all channels from data key D from all of the three tests are con-
catenated in the ComposerFile.
5. To display the ComposerFile data, drag the ComposerFile channels of
interest from Channel Browser to the Composer window that was created
when creating the Composer File. Now you can perform the usual editing
operations. If you delete a record via a row's context menu, the relevant
data points of the non-represented channels will also be deleted, as usual.
After you have finished editing, you can export the ComposerFile to a file (see
Exporting and Saving ComposerFile Data auf Seite 242).
If you wish to save the data as a new test on the ASAM server, select Copy from
the ComposerFile's context menu in Channel Browser, open Data Explorer and
select the relevant data source or test series. Then choose Paste from the
context menu to create a test.
Abb. 144
The Filter Conditions Editor is used to define and change data conditions.
This makes it possible, for example, when creating a ComposerFile from existing
data to apply exclusively data to the ComposerFile which match such data condi-
tions. Alternatively, all lines in a Composer window can be selected that match a
data condition. It is also possible to filter all data from a channel that do not fulfil
a data condition.
The data conditions for all of these cases mentioned above are interchangeable.
The Filter Conditions Editor allows you to store data conditions and reload them.
As a result, data conditions can be created, archived and re-used for all sorts of
different applications.
A data condition may be composed of three different elements:
The most important element is the relational expression. This consists firstly of
an identifier that represents a channel name and is entered in the Attribute
column. Secondly, the relational operator that is selected in the Operator
column.
Operators
= equal
!= unequal
> greater than
< less than
>= greater than or equal to
<= less than or equal to
Within inside a range
NotWithin outside a range
IsValid checking for valid value
IsInvalid checking for invalid value
For the operators IsValid and IsInvalid no further arguments are necessary, and
for all the other operators, a numerical value is specified in Value 1 which is
used as a reference for the comparison.
The relational expression delivers a Boolean result (TRUE or FALSE) for each
data value of its specified channel.
Several such relational expressions may be specified (each shown as a sepa-
rate line in the Filter Conditions Editor). These are linked by the logical operator
AND, i.e. all relational expressions must be valid to satisfy the data condition. If
different relational expressions refer to different channels within one condition,
the condition evaluation is dataset-based (channel data which have the same
base value are compared with one another).
So-called block operators, however, make it possible to influence the logic oper-
ation of the relational expressions. The following block operators are available:
AND logical AND operation
OR logical OR operation
( left parenthesis (for priorization of expressions)
) right parenthesis (for priorization of expressions)
In the case of block operators, specifications are needed neither in the Attribute
column nor in the Value1 or Value2 columns. Block operators rather more link
the lines that are above them in the Filter Conditions Editor with the ones below
them.
Consequently, using the block operator OR leads to two relational expressions
not being linked (as set by default) by AND but by OR.
The use of the block operator AND is optional, because two succeeding rela-
tional expressions are by default linked with AND.
The AND operator takes priority over the OR operator (normal Boolean priority
rule), however the priority rule may be influenced by using brackets (paren-
theses). To do so, the operators "(" (left parenthesis) and ")" (right parenthesis)
are applied. At the beginning of an area to be put in parentheses enter a line with
a left parenthesis in the Operator column of the Filter Conditions Editor and at
the end of the area to be put in parentheses enter a line with a right parenthesis
in the Operator column.
Information
Record ranges can be entered directly using the Filter Conditions Editor. To this
end, the IndexRange and BaseValueRange operators are provided. IndexRange
enables you to specify ranges via index positions, whereas BaseValueRange
allows you to specify ranges via their base values. The record ranges are speci-
fied via the Value1 and Value2 columns; the Attibute column has no relevance
for these operators and remains blank. Value1 defines the range's lower limit
while Value2 defines the upper limit.
Several range specifications can be combined using the OR operation.
Operators for recorder maximum and minimum:
Max for specification of recorder maximum
Min for specification of recorder minimum
Via the Max and Min operators, you can specify the record whose y-trace
contains the greatest (Max) or smallest (Min) value. To do so, you have to enter
the channel in the Attribute column, of which the y-trace is to have the compar-
ison applied upon.
The Enabled column defines whether or not the respective line is used to form
the condition. Deactivating it has the same effect as if the respective line did not
exist at all.
You may additionally select a unit from the drop-down list in the Unit column.
The displayed filter values then refer to the unit specified here. The display unit
used in the Composer window, however, remains unaffected.
Information
Please note that a unit conversion affects the filter values but not the dataset.
The original unit remains in the dataset.
The list contains a group of possible units for a physical dimension which can be
displayed alternatively. These are saved in the unit table and can be adjusted
where necessary with the help of the unit editor (see Unit Conversion auf
Seite 263 and Unit Editor auf Seite 264).
The Delete button enables you to delete the currently selected line from the
Filter Conditions Editor.
The Insert button adds a new empty line above the currently selected line.
The Load and Save buttons enable you on the one hand to save the currently
displayed condition in the Filter Conditions Editor to a file and on the other to
replace the currently displayed condition with another one loaded from a file.
The condition is saved as XML file with the file name extension ".conditions".
Abb. 145
Abb. 146
Changes will only be accepted if the button Apply and Save is pressed. For
safety reasons, a backup copy is automatically created in the temporary folder
/tmp. Alternatively, the modified IFile can be saved under a new name via the
Apply and Save As button. A file selection dialog will open.
Via the button Apply to mulitple IFiles changes can be applied to multiple IFiles
in succession. In a file browser dialog you can select multiple IFiles on which you
wish to apply the modifictions. Also here, backup files are automatically created.
When the check box Create backup file (.org) is activated, a backup file with
the original name and the extension .org is automatically created in the source
data folder.
Abb. 147
This property page allows you to change engine parameters and TDC values.
In the latter case, the TDC value for one or more cylinders can be shifted. The
change made to one certain cylinder affects the measuring ranges of all
assigned signals with the same cylinder number. It is additionally possible to
recalculate all RTP results in the file. The TDC shift is carried out by a shift of the
crank angle-based x-axis. This shifts the measuring range, but the measuring
data itself remains unaffected. A reset to the original range is no longer possible.
A reset to the original value is only possible if a TDC change is made again.
Information
Changes to the engine properties or the TDC value usually require a recalcula-
tion of the RTP results in the file (see Recalculation auf Seite 252).
When changes are made, this requirement is pointed out to the user upon
saving.
7.3.3 Signals
Abb. 148
Abb. 149
Abb. 150
Abb. 151
Abb. 152
This is where you can change the saved IFile comment. Input is limited to 79
characters.
Abb. 153
Abb. 154
Example
Upper envelope curve for PCYL1… PCYLUE1
7.3.8 Recalculation
The IFile Editor supports the recalculation of RTP values.
If the IFile Editor is used to change significant parameters such as engine
parameters or the signal calibration, the RTP values lose their validity. When
saving the IFile, you will be made aware of this fact and asked to have the RTP
values recalculated.
It is possible to initiate a recalculation of the RTP values (cyclic results) from the
measured signal curves. Currently it is not possible to change the original result
calculation parameters (e.g. calculation range). To recalculate results, proceed
as follows:
1. Click the Recalculation button.
2. Activate the check box in the dialog that appears and click OK.
The RTP values will be recalculated, even you did not change them.
3. Click the Apply and Save button to save the recalculated RTP values in the
IFile.
Abb. 155
8 Special Functionalities
Abb. 156
When you prepare a layout for the file comparison, please keep in mind that only
certain graphical objects are suitable for comparing files. These include line
charts, bar charts and tables. Additionally, a legend of the type Filename is ideal
for such layouts.
If the current window displays channels of a given file, a red tick is shown on the
file symbol:
Abb. 157
Abb. 158
The additionally opened file will now also appear in Channel Browser under
the alias ATFFILE2.
Since the window does not yet display the channels of this file, no red tick is
visible on the file symbol:
The functions for the interactive file comparison are now on the context
menu of Channel Browser:
Abb. 159
It is also possible to drag an open file into a window. This has the same effect as
using the Display in this window context menu option.
Case 2 Displaying data of an additional file in the same window/layout (file
comparison)
If you want to add the channels of another file to those of an already opened file
in a window, proceed as follows:
In the file's context menu you can choose whether the channels of the selected
file should only be added to the current window or to all windows.
• Select the option Add to this window (multiple selection possible). In doing
so, the channels of the additional file(s) are shown in addition to those of the
first.
Abb. 160
In Channel Browser all open files have now been given the relevant sym-
bols.
Abb. 161
It is also possible to drag an open file into a window. Keeping the Ctrl key
pressed while doing this has the same effect as using the Add to this window
context menu option.
For the graphical comparison of files you can define a color, line style or marker
variation by selecting the property page Automatic Variation via the menu
option Extras | Layout Settings | Colours (see Automatic Variation auf
Seite 213).
Information
In order to be able to work with File Comparison Mode, the layout must be struc-
tured as follows:
The alias for open files must end with "1" (e.g. ASAM1). All datasets in the layout
that refer to the open files are used in the file comparison.
For the graphical comparison of files you can define a color, line style or marker
variation by selecting the property page Automatic Variation via the menu
option Extras | Layout Settings | Colours (see Automatic Variation auf
Seite 213).
Additionally, when loading individual channels of an open file, the data of other
open files with the same alias names are automatically compared, too. Compar-
ison mode only works if the data structure is the same throughout several tests,
i.e. the same data key names and channel names.
The following response can be defined for file comparison mode under Extras |
Pre-Sets.
AutoResetFileComparison=0(default) AutoResetFileComparison=1
File comparison mode is automatically activated if a File comparison mode is automatically activated if a
layout is loaded and more tests are selected in the file layout is loaded and more tests are selected in the file
selection window than were originally referenced in the selection window than were originally referenced in the
layout. layout.
File comparison mode is automatically deactivated if a File comparison mode is automatically deactivated if a
layout is loaded and the same number of tests are layout is loaded and the same number of tests are
selected in the file selection window as were originally selected in the file selection window as were originally
referenced in the layout. referenced in the layout.
When CONCERTO is started, file comparison mode When CONCERTO is started, file comparison mode is
adopts the settings of the last CONCERTO session. automatically deactivated.
If a new layout is created in a current CONCERTO If a new layout is created in a current CONCERTO
session, this does not change the currently set file session, file comparison mode is automatically deacti-
comparison mode. vated.
Abb. 162
The Filter Conditions definition dialog is opened (the dialog is scalable and the
column width can be adjusted individually):
Abb. 163
The condition in the example above filters the data points allocated to curve
number 2. Only the range matching the filter condition is shown:
Abb. 164
The filter is applied to all channels of the data key and displayed in Channel
Browser in addition to the data key name.
The filter condition can be extended as required, i.e. you may apply further
conditions to already filtered data.
You may select further channels, operators and values via drop-down lists:
Abb. 165
In the example figure above, a further filter condition was added which fil-
ters all points with a speed higher than 2000:
Abb. 166
The individual conditions are, basically, logically linked by AND (all conditions
must be met). If you want to link conditions or blocks by means of OR, you can
insert a condition row in which only the OR operator is set. The overall condition
is met if the conditions block before the OR condition or the one after the OR
condition is met.
You may activate or deactivate individual filter conditions via the relevant check
box in the Filter Conditions dialog.
You may additionally select a unit from the drop-down list in the Unit column.
The displayed filter values then refer to the unit specified here.
The list contains a group of possible units for a physical dimension which can be
displayed alternatively. These are saved in the unit table and can be adjusted
where necessary with the help of the unit editor (see Unit Conversion auf
Seite 263 and Unit Editor auf Seite 264).
If you want to delete a filter condition, click the gray area to the left of the relevant
check box to select the line and then click the Delete button.
Information
All replacement operations refer to the selection made in the upper area of
Layout Explorer. Make sure that the layout (.cly) is selected, and not only a
diagram window, if you want the entire layout to be customized.
Abb. 167
The lists of a layout's used channels are divided into Channels, Data Keys and
File Alias. This makes it easy to change or remove channel names, data keys or
alias names:
Abb. 168
Via drop-down lists you can select how much additional information is to be
displayed. More detailed display is useful e.g. if you wish to change a channel
name of a certain file alias, but not of others.
Channels
The drop-down list under Channels provides the following display options:
Abb. 169
Names:
This option lists the names of all datasets in the layout or the selected
window. Each name is displayed only once, irrespective of how often it
exists in the different data keys and/or file aliases.
Abb. 170
Abb. 171
Data Keys:
This option lists all data keys used in the layout or the selected window.
Each name is displayed only once, irrespective of how often it exists in the
different file aliases.
In order to change a data key across the entire layout independently of its
file alias, simply drag a data key from Channel Browser onto the data key to
be changed.
Data Keys with Alias:
This option lists all data keys used in the layout or the selected window
together with the file alias. If a data key exists in different file aliases, it can
be displayed multiple times.
In order to change a data key across the entire layout, simply drag a data
key from Channel Browser onto the data key to be changed. This will not
affect data keys with the same name existing in other file aliases.
File Alias
This option lists all file aliases used in the layout.
In order to change a file alias across the entire layout, simply drag a file alias
from Channel Browser onto the file alias to be changed.
Abb. 172
Here you can see the relationship between the different designations of units as
well as their conversion factors and offsets to the base unit.
The list at the left-hand side of the dialog displays all physical dimensions known
to the system.
If you open a dimension by clicking the + symbol, all supported units are listed.
A further click on the + symbol shows all available spelling variants for the rele-
vant unit.
Abb. 173
Area
m2 mm2 cm2 in2 ft2
Metric Metric Metric Imp Imp
1 1.00E+06 1.00E+04 1550.0031 10.76391042
Volume
L mm3 cm3 m3 in3 ft3 gall
Metric Metric Metric Metric Imp Imp Imp
1 1.00E+0 1.00E+0 0.00 61.023744 0.0353146 0.2199736
6 3 09 67 03
Units system:
The next line contains the units system for the unit.
Not currently used!
Conversion factor:
Next come the conversion factors for converting the units to the basic unit.
Example
Meter (m) is the basic unit for the dimension Length. The factor for the entry
Meter therefore is the value 1, the factor for the unit Millimeter (mm) is 1000, and
for Centimeter (cm) 100.
Conversion offset:
If an offset is also required, it is defined in the next line. If no offset is required,
this entry can be omitted.
Example: Temperature
Temperature
deg_C deg_F K
Metric Imp SI
1 1.799856012 1
0 32 273.15
Example
The basic unit is degree Celsius (deg_C). The factor here therefore is 1 and the
offset 0. The entry for Kelvin: 0 deg. Celsius corresponds to 273.15 Kelvin. The
factor for Kelvin therefore is also 1, but the offset is 273.15.
# Time
ms =
s = sec | secs | second
min =
h = hours | hr | Hrs
year = yr | years
If the unit ‘sec’ appears in the file, for example, the system still searches under ‘s’
in the unit table.
Abb. 174
You can activate the appropriate option buttons to define whether the original
signal unit is to be used for the object or one of the two conversion units.
If you activate Conversion Unit 1 or Conversion Unit 2, you can select the
conversion unit from the list box. The list box contains all conversion units for the
physical dimension of the original unit.
You can actually define two conversion units but, of course, only one can be
used at a time.
Unlike a line curve object, the table object allows you to define a separate
conversion unit for each dataset displayed:
Abb. 175
Dataset Items:
Selection of the dataset to be modified.
In the selection box you can select the datasets whose attributes you wish to
change. The button Select All allows you to select all datasets.
To add or delete datasets, use the Datasets category.
Abb. 176
Object specific
This is the default setting. If this option button is activated, the system uses the
unit defined under Unit in the corresponding object properties dialog for every
object.
Original Unit
If this option button is activated, the original unit is always used irrespective of
the object-specific setting. This is also indicated accordingly in the object's Prop-
erties dialog.
Abb. 177
The above example shows Original Unit activated. None of the two conversion
units can then be selected. The definitions for the conversion units, however, are
preserved.
Conversion Unit 1 / Conversion Unit 2
If either of these option buttons is activated, Conversion Unit 1 or 2 defined in the
object is used for all objects in a layout.
The complete layout can thus be converted from one units system to another,
e.g. from SI to the English units system. The units for both systems can be
specifically defined in each object.
RemoteActive If this entry is set to 1, CONCERTO boots already in automatic mode. Otherwise
you have to activate the mode manually via Extras | Batch mode.
If you set RemoteActive to 1 and put CONCERTO in the Windows Autostart
group, CONCERTO runs as a batch server without you doing anything else.
If you call up Extras | Batch mode once again when in active batch mode, you
cancel the mode. The same applies when you call up a dialog etc. during a wait
time in the BatchCheckTime.
Example
Puma_Event_1=c:\concerto\scripts\[Link]
You can create several such entries in the [Link] file to produce a response
to events generated by POI. CONCERTO always executes the script file defined
for the specified event.
POI also sets a user variable called “$CURRENT_FILE” that can be used in
script files. The variable contains the file name of the measurement currently in
progress.
For more information on the communication between POI and CONCERTO, see
the PUMA software documentation.
Do not use Puma_Event_0 because this is already assigned for refreshing the
data loaded in CONCERTO (i.e. reading in again of opened files).
Abb. 178
NOTICE
Make sure that option button Source Map is activated under Display. Equally
effective are all the other 3D map object settings such as e.g. the calculation
parameters that are used to create the grid (see Isolines - Algorithms auf
Seite 100).
As an alternative, you can also click the Extend range button to set the calcula-
tion limits for x/y by using a separate dialog. The map is then extrapolated
according to the set smoothing algorithm and by the area it defines.
Information
This utility program is only available with CONCERTO Advanced for Indicating
and CONCERTO Premium.
The IFile Coldstart Converter enables you to generate crank angle data from a
Recorder measurement if angle marks (or a trigger signal) have been measured
as separate channels. In this way, combustion measurement data can be
combined with measurement data prior to engine start.
Features
Calculation of crank angle-based data from time-based data.
Calculation of cyclic data: speed SPEED, cycle time CYCTIME, cycle dura-
tion CYCDUR.
Cylinder numbers are determined automatically from the signal names.
Different zero level correction (ZLC) methods can be applied to the crank
angle data.
The generated crank angle data and the time-based data can be combined
into an IFile.
Dialogs and messages support multi-language texts.
1
7
2
3
8
4
5
10
11
6
12 13 14
9.2.2 Conversion
The following procedure describes a typical conversion:
1. Click Utilities on the workflow bar:
Information
5. Enter the TDC values for the cylinders. For the first conversion, set all
values to 0 (if the TDC values are unknown), otherwise enter the TDC
values.
When converting IFiles that were recorded using IndiCom V2.0 or higher,
you can have the channel attribute TDCvalue entered in the TDC list. For
this, click TDC from Channels.
6. Enter a suitable threshold value for mark detection. Select the required
edge and enter the number of teeth and the number of missing teeth per
revolution.
7. Enter the desired angle resolution.
8. Click Start Conversion.
The result file is opened as IFILE2 (see new file in Channel Browser).
9. Create a diagram from the crank angle data.
10. Use the slide bar in the status bar to find a cycle which shows the TDC from
the pressure maximum.
Abb. 180
11. If necessary, refine the TDC values and repeat the conversion.
Example
Here, the TDC of Cylinder 1 is at 90 deg., thus enter 90 as TDC 1 and use the
known firing order 1-3-4-2 for the other TDC values: 630, 270, 450.
You can also use the values 90, -90, -90, 90 because the automatic phase
correction feature compensates for an offset of 360 deg.
Abb. 181
Abb. 182
Angle encoder:
Abb. 183
Digital Angle In the cases described above, the angle signal may also exist as a digital signal
Marks that were scanned via the digital inputs of an Indi-Advanced device.
Set the digital signal as angle signal and leave the trigger signal field blank. The
threshold for mark detection is not applied.
Example
win = GetActiveWin()
obj = [Link]("AVI","MEDIAPLAYER")
if [Link] then
[Link]
else
TraceError("Active X Control couldn't be created")
endif
A=GetApplication()
file=[Link](%CurrentWorkDir+"\Others","*.avi")
[Link]=file
MsgBox("Resize Control in Height and Width."+"
Notebook Users :" + "
Leave the Design Mode,select the objects context menu ""Options..."" " + "
and switch off the Hardware Acceleration")
[Link]
Information
If you are working on a Notebook, you should deactivate the hardware accelera-
tion here, otherwise no image is displayed.
Information
MATLAB Simulink can request data, process them in a calculation model and
send them back to CONCERTO afterwards. The file requested by MATLAB
Simulink must be opened in CONCERTO. CONCERTO automatically generates
datasets in ComposerFiles for the simulation’s result channels.
The dataflow takes place via an input block and an output block (FromConcerto
and ToConcerto) which can be integrated in a MATLAB Simulink model in the
form of S-functions (dll files). These can be integrated in a MATLAB Simulink
model by using the Simulink Library Browser and the Concerto Link node.
The S-functions FromConcerto and ToConcerto supplied with CONCERTO are
located in the subfolder MatlabInterface in the CONCERTO folder. In order to be
able to use these S-functions in MATLAB, the path to this subfolder must be
added to the MATLAB search path. This can be done with the MATLAB
command AddPath.
Example
Addpath(’C:\Concerto4.x\MatlabInterface’,0)
Abb. 184
Abb. 185
Abb. 186
ToConcerto Block Double-clicking the S-function ToConcerto opens another initialization dialog:
Abb. 187
In this initialization dialog you choose the alias, the name of the ComposerFile
and whether a new file is to be created for each simulation run or if the old one is
to be overwritten. The alias number is assigned automatically.
If the ReplaceLastFile check box is deactivated, consecutive numbers are auto-
matically appended to the ComposerFiles (SimulinkFile1, SimulinkFile2 etc.).
This function is especially useful if further calculation runs with changed parame-
ters are performed and the results are to be displayed in separate files.
The ComposerFiles are available in Channel Browser where they can be visual-
ized and post-processed in the usual manner.
Abb. 188
Information
[Link] Functions
After creating a new instance using
Dim CONCERTO As New CONCERTO
Example
SetArrayBase(0)
HRESULT Show()
Shows the main CONCERTO window.
HRESULT ShowDataExplorer()
Opens Data Explorer.
long StartedByCOM()
This function is used to check whether the CONCERTO instance being used
was started via COM. The return value is 1 if it was, and 0 if not. It is useful to
know that when a new instance is required in addition to an instance of
CONCERTO that is already running.
[Link] Functions
After creating a new instance using
Dim DataSet As DataSet
String FullName()
Returns the full name of the dataset.
long iMax()
Returns the index of the maximum y-value.
long iMin()
Returns the index of the minimum y-value.
BOOL IsXAscii()
Returns TRUE if the dataset base is generic ASCII.
BOOL IsYAscii()
Returns TRUE if the data format of the dataset is generic ASCII.
VARIANT Max()
Returns the dataset maximum.
VARIANT Min()
Returns the dataset minimum.
String Name()
Returns the name of the dataset.
void SetFormat(unsigned short width, unsigned short nDec)
Sets the output format of the dataset with field width "width" and decimal places
"nDec".
void SetName(String strName)
Sets the interface to the dataset with the name "strName".
void SetXFormat([in] unsigned short width, [in] unsigned short nDec);
Sets the output format of the x-axis with field width "width" and decimal places
"nDec".
String Unit()
Returns the unit of the dataset.
[Link] Properties
VARIANT array
Returns a list of the y-values starting with the first point.
VARIANT doubleArray
Returns a list of the y-values in DOUBLE format.
VARIANT doubleXArray
Returns a list of the x-values in DOUBLE format.
BOOL i(long i)
Returns the IsInvalid Flag (read only) of the measurement point with index "i".
VARIANT StringArray
Returns a list of the y-values as strings.
VARIANT StringXArray
Returns a list of the x-values as strings.
VARIANT xArray
Returns a list of the x-values starting with the first point.
VARIANT x(long i)
Returns the x-value with index "i". This property is slow if called frequently.
Therefore use the "array" method instead (see VARIANT xArray auf Seite 287).
VARIANT y(long i)
Returns the y-value with index "i". This property is slow if called frequently.
Therefore use the "array" method instead (see VARIANT array auf Seite 287).
The very last function has to be EndSession(). Do not forget to release all inter-
faces (no passed parameters). Otherwise the CONCERTO shutdown might fail.
9.5.4 Events
CONCERTO fires the follwing events:
ScriptRunning(): Is called during execution of an asynchronous script.
ScriptFinished(long retval): Is called after execution of an asynchronous
script.
ApplicationClosed(): Is called before the application is closed. Release the
interfaces here.
Create the CONCERTO interface with the keyword WithEvents to be able to
catch the events.
Example
Dim WithEvents Concerto as New Concerto
Example
Private Sub Concerto_ScriptRunning()
End Sub
9.5.6 VB Examples
We recommend using early binding although it is also possible to use late
binding. Below is an example, which shows how to use both:
Example 1
In this example, a new instance of CONCERTO is to be created:
Dim Concerto As New Concerto
Dim DataSet As DataSet ' early binding
Dim DataSetObject As Object ' late binding, nicht empfohlen
[Link]
MsgBox [Link]()
‘ MsgBox [Link]() ‘ ebenso möglich aber
‘ not recommended
DataSet.y(1) = 8.2
DataSet.x(0) = 10
arr = [Link]
arr(1) = 4
[Link] = arr
for i = 5 to 10
arr2(i) = i
Next i
[Link] = arr2
var = DataSet.y(0)
DataSet.y(1) = var
[Link]
Exit Sub
ComError:
MsgBox “COM Error”
End Sub
Example 1
In this example, a new CONCERTO instance is to be created in addition to one
that is already running.
Dim RunConcerto As New RunningConcerto
Dim Concerto As Concerto
End Sub
Index
Symbols band … 90
# … 149 x/y … 51
in a form table … 156 y/t / y/CA / y/n … 50
in form … 153-154 bar color … 131
in RichText object … 149 bar curve … 89
x/y … 51
Numerics y/t / y/CA / y/n … 50
bar diagrams … 54
3D bar … 54, 120
batch
3D curves … 54, 120
CheckTime … 269
3D diagram … 116
Dir … 269
3D frame … 209
batch mode … 269
borrow license … 24
A boxes
Active-X control … 280 x/y … 51
algorithm … 100 y/t / y/CA / y/n … 50
alias
build number (variable) … 149
variable … 148
button … 177
auto with bitmap … 181
shift … 118
Auto Range … 26 C
auto range … 44
automatic operation … 269 calculation
AutoResetFileComparsion … 257 new via IFile editor … 247
auxiliary line … 174 calculation grid … 99
suppress display … 175 calendar scale … 70
suppress printing … 175 Campbell diagram … 53, 107
channel
average contour map … 94
add (Composer) … 230
AVI … 171
AVL Download Area … 24 Channel Browser
axis functionalities … 253
arranging … 73, 206 channel filter
arranging curve lines … 74 ComposerFile … 238
hide (band diagram) … 92 channel filter file … 240
check box … 177
hide (radar diagram) … 143
classification … 55
hide (X) … 65
color … 28
hide (Y) … 76 curve … 213
labeling … 205 definition for alarms/warnings … 129
labeling off (band diagram) … 92 diagram frame … 63
labeling off (radar diagram) … 143 diagram object … 113
labeling off (X) … 65 fill color … 28
labeling off (Y) … 76 grid lines … 62
labeling orientation … 82 label … 88
layout … 204 lines … 212
link … 31 markers … 214
link to cursor … 68 scheme … 213
logarithmic (x) … 70 table text … 137
logarithmic (y) … 80 window (global setting) … 209
mirror … 59 COM interface … 281, 284
move … 58 combo box … 177
scientific number format (X) … 71, 80 command bar
set scale range … 69 define icons … 34
synchronize … 73 translate … 35
unhide (band diagram) … 92 comment
unhide (X) … 65 change via IFile editor … 247
comparison bar … 54, 125
B comparison table … 49, 54
backup data … 225 Composer … 215
decimal places … 223
display unit … 223
IFile style … 28
averaging later on … 251 style (global setting) … 212
change comment later on … 250 type … 29
edit … 246 unit definition … 267
IFile editor … 246 line curves … 75
image … 197 with markers on all points … 51
indicating curves … 48 with tdc offset … 49
indicating favourites … 48 x/y … 51
interpolation … 100 y/t / y/CA / y/n … 49
interpolation algorithms … 100
link
interval rounded … 71, 80
objects … 67
isolines … 94
y-axis … 67
create and edit … 101
list box … 177
display … 115
lock cells … 158, 162
map (contour map) … 52
log. pV diagram … 52
set colors … 101 logarithmic
shade label … 88 scale (x) … 70
scale (y) … 80
L slider … 183
label logfiles … 23
alignment … 88
background … 88 M
decimal places … 88 macro
frame … 88 [Link] … 32
position … 87 TF_MatrixMAP.MAC … 163
text … 88 map
labeling algorithms … 100
axis … 82 interpolator … 271
layout overlay … 53, 95
add layout … 14, 34 shading … 113
create … 13 map cross-section … 104
customize … 260 markers … 29, 86
replace channel names … 260 color … 214
replace line color by line style in black-and-white MATLAB
printout … 212 Interface … 281
settings (global) … 203 measured value
translate … 35-36 shade label … 88
Layout Explorer measured values
functionalities … 260 display (contour map) … 86
layout name (variable) … 149 measurement point
layout path (variable) … 149 display (contour map) … 85, 87, 94
legend … 164 shade label … 88
add test … 167
show (surface) … 111
channel description on/off … 165
menu
dataset name on/off … 165 customize … 38
edit entry … 169 menu commands … 13
format text … 167 message number
hide (all) entries … 165 variable … 149
hide (single) entries … 169 metafile/text … 18
insert additonal text … 168 movie
modify default type … 166 insert picture in a window … 171
show additonal test information … 167 suppress display … 173
unit on/off … 165 suppress printing … 173
limit violations … 129 MS Excel
line copy data to ComposerFile … 227
auto pen width (global setting) … 209 multiple selection … 58
auto pen width for curves (global setting) … 209
color … 28 N
color (global setting) … 212 NORMPAGL … 197
end … 29 NORMPAGP … 197
line width … 28 number of pages (variable) … 148
markers … 29
O picture
object … 47 insert picture in a window … 169
add object types … 39 suppress display … 170
arrangement (order) … 59 suppress printing … 170
change in background … 59 pie chart … 56, 139
link … 67 suppress display … 140
move … 58 suppress printing … 140
resize … 59 plausibility limits … 129
POI … 270
select … 58
print options … 16
suppress display … 59
printing order for diagram windows … 201
suppress printing … 59 program version (variable) … 149
transparency … 59 property page
Object Wizard algorithms … 100
define sequence … 40 attributes (lines/bars) … 85
extend … 39 attributes (result bars) … 130
OnChanged auxiliary line … 174
text box … 179 calculation parameter … 98
OnClick cell … 162
button … 178
colors (data cursor) … 124
check box … 178
cursor marker … 123
option button … 178
dataset (band) … 92
OnDraw
datasets … 83
diagram … 61
envelope curve … 102
form … 151, 160
format … 136
line … 175
general … 76
movie … 172
general (band) … 91
picture … 170
general (form table) … 160
table … 132
general (pie chart) … 140
text … 147
general (radar diagram) … 142
OnFileExchange … 46
general (result bars) … 126
OnKillFocus
text box … 179 general (result table) … 138
online update … 24 general (surface) … 111
OnLoad general (table) … 132
diagram … 61 grid … 62
diagram window … 46 grid (3D) … 119
OnMove grid (radar diagram) … 143
slider … 178 grid (result bars) … 127
OnRelease grid attributes … 62
slider … 178 header (data list) … 190
OnSelChanged isolines … 101
combo box … 178 labels … 87-88
form table … 160 labels (result bars) … 128
list box … 178 legend … 165
open directly limit display … 129
IFiles … 14 link … 67
operating parameters markers … 86
change via IFile editor … 247 picture … 171
option button … 177 pie chart … 141
original data, restore … 225 scale range (x-axis) … 69
oval … 175
scale range (y-scale) … 79
transparency … 59
shading … 112
statistics (result bars) … 128
P
table (legend) … 166
page
text … 152
specify settings … 211
transformation … 66, 77
page break in report … 194
unit … 81
page number (variable) … 148
page template … 197 wrap mode … 135
diagram sequence … 200 wrap mode (data list) … 191
show in diagram window … 46, 199 x-axis (data list) … 189
password mask … 180 x-scale … 64
work environment
save … 16
workbook mode … 20
X
x/y … 51
x/y/z … 53
x-axis
calendar scale … 70
hide … 68
link … 68
modify multiple axes simultaneously … 73
synchronize … 68, 73
Y
y/t / y/CA / y/n … 49
y-axis
hide … 67
link … 67
Z
ZClassTolPercent … 84
z-dataset … 84, 109
zoom … 19, 25
auto … 25
into diagram … 72
zoom in … 25
zoom out … 25
z-value
tolerance … 84