# UniPlot Features¶

## General¶

Graphic documents with up to 255 pages

Help system in English and German

Diagrams, datasets, drawing objects can be edited with the mouse

Context menus

Multi-level Undo/Redo

Export as PDF, EPS, JPG, PNG, TIFF, GIF, BMP, BMZ, EMF, EMZ, WMF, WMZ.

Send to Word, Send to PowerPoint

Full screen mode

Fast document loading

Free UniPlot document viewer

Unicode

## Diagrams¶

Any number of diagrams on one page and any number of datasets in one diagram.

Diagrams with one or more x- and y-axis.

Diagram size and position can be specified in centimeters with true scaling, e.g. 1 centimeter equals 20Nm.

Axes can be scaled ascending and descending.

Extensive settings for gridlines, tick marks and axis titles and labels.

Automaticallly or manually scaled axes.

Date/Time axes scaling.

Log axes scaling.

Square axes scaling.

Use text for tick labels.

Polar diagram.

Waterfall diagram.

## 2D Line Plots¶

Mark data points with symbols and droplines.

Connect points with straight or curved lines (spline, smoothing, regression or nonlinear curve fitting).

Dash-Dotted lines with adjustable line thicknesses and user defined patterns.

Color and hatch filling underneath a curve.

Area between curves can be color and hatch filled.

Ajustable hatchline distance, line thickness and color.

Horizontal oder vertical bargraphs.

Automatic creation of editable legends.

Upper and lower hull curve.

Data smoothing to reduce signal noise.

Linear or logarithmic axis scaling.

Datapoints can be labeled.

Data Cursor.

## Contour Maps¶

Automatic or manual distribution of isolines (z-levels).

Insertion or deletion of isolines and labels with one mouseclick.

Set line style (type, width, color) for one or more isolines or for a range of isolines.

Color fill between isolines.

Color scale bar.

Adjustment of isoline labels to the isoline gradient. They can be plotted with a frame and in the same color as the isolines.

Calculation of isoline areas.

Cross section of contour maps for x=const, y=const or along any curve.

WOT curves can be used as a data hull. Points of the WOT curve can be labeled.

The contour map data hull can be freely defined. The hull can contain islands.

Splines for isolines and WOT curve.

Any number of 2D and 3D datasets can be plotted in one x/y diagram (i.e. power and consumption maps).

The data can be drawn as a scatter plot. Extreme values (minimum and maximum) can be marked.

Linear, non-linear and Thin Plate Spline gridding methods and data smoothing.

## 3D Surface Maps¶

Mesh plots with or without hidden line removal.

Surface mesh can be clipped at the data hull, set to “0” outside the hull or extrapolated to the edge of the diagram.

3D surface grid lines correspond to the axis division marks.

Draw isolines on surface.

Orthographic or perspective projection.

Bilinear or spline interpolation to change the number of columns and rows of matrices.

## Drawing Objects¶

Draw lines, arrows, rectangles and ellipses.

Multi-line text objects with centered, right or left justification.

Grouping drawing objects to a single unit.

Send to back, send to front, drag and resize, copy, cut, alignment drawing objects.

Adjustable element attributes: color fill (solid or gradient), shadow, size, position, round edges etc.

Adjustable snap to grid for easy mouse editing.

Protect objects from accidental mouse changes.

Insert pictures (JPG, BMP, GIF, PNG, BMZ, EMF, EMZ, WMF, WMZ).

OLE server and container. Insert UniPlot diagrams into other Windows applications or insert graphics, tables, text etc. into UniPlot documents.

If LaTeX is installed it can be used to insert formula text.

## Data Handling¶

Fast data browser. Up to 10000 channels. Rows only limited by file size of 2 GB.

Channels can have different data types (4 and 8 byte float, 8-, 16- and 32-Bit integer, date/time. Strings).

“Missing-Values”.

Filter, sort channels.

Add, Transform channels using the formula interpreter.

Insert/delete/edit of gloabel attributes or channel attributes.

Delete channels or rows.

Freeze columns.

Create Excel Reports.

The Browser can be extended by user defined functions.

Import ASCII- or Microsoft-Excel (incl. Excel 2007), VS100/INCA-, dBase-, Lotus-, FEVIS-, Combi-, IFILE-, netCDF-, MATLAB and other Data formats. New filters can be added using the build in language UniScript Data base access e.g. via ADO or DAO.

Import time signals (1D data).

Import x/y data curves (2D data).

Import irregularly distributed 3D data.

Import equidistantly distributed matrix data.

Import non-equidistantly distributed matrix data.

Import hull data.

Export interpolated matrix data.

Export hull data.

ASAM-ODS database (RPC and Corba).

## UniScript Programming Language¶

UniScript is a matrix orientated interpreter with a C-like syntax.

Add new functions to UniPlot.

Automate repetitive tasks.

Analyse and transform data.

Functions to alter menus and to create dialog boxes. Dialog boxes can contain text, edit fields, list boxes, combo boxes and check boxes.

Trigonometric, sort, search, read and write (ASCII, Excel, binary) functions.

Linear algebra (inverse, eigenvalues, determinants etc. - these functions build on BLAS/LAPACK/LINPACK routines).

FFT and iFFT.

Systems of ordinary differential equations.

Fitting splines.

Non-linear regression.

Complex numbers: most of the operators and mathematical functions can be applied for complex numbers.

Strings: string vectors and matrices, concatenate, compare, search and replace, sort.

Flow control: for, while, break, continue, return, if-then-else, try-except.

UniPlot has some thousand functions. New functions can be defined by user.

DLL’s (dynamic linking) written in C, C++ or other languages can be loaded to UniPlot.

UniScript has access to all documents, data sets, diagrams, drawing objects, menus, editors belonging to UniPlot.

UniPlot is an ActiveX Server and ActiveX Client.

UniPlot is an OLE Server.

Source code debugger.

Editor with syntax highlighting.

UniScript can be used as a stand alone program

## System Requirements¶

Windows 8/10/11.