What’s New in UniPlot 3.3.0

This page describes the changes made to UniPlot 3.3.0 since version 3.2.2.

New Features

  • A formula interpreter has been added to UniPlot. The interpreter can be used to add new calculated channels to a given NC file.


    To find out more about this feature see Formula Interpreter.

  • UniScript is now available as a stand-alone program (see UniScript as a Stand-Alone Program).

  • A number of new UniScript functions have been added, e.g to program the data browser or to parse XML files.

  • Report: UniPlot now offers a function to create Excel report templates, see Report Templates.

  • New function: “Create Style”. To copy a style, right click on a x/y dataset to open the shortcut menu and select Create Style.

  • New function: “Datasource Information”. To open the dialog box right click on the dataset to open the shortcut menu and select Datasource Information.

  • New function “Channel Interpolation”. This function creates a new NC file from a file with different time channel groups, such as VS100/INCA files. Example: The file contains two time groups acquired with 10 Hz and 100 Hz. The function can now interpolate all channels to the 100 Hz time channel. A time channel with a different time, e.g. 50 Hz can be created. See Browser=>Interpolation.

    To apply the function, open the Data Browser (File=>Import Data) and right click in the data grid to open the shortcut menu. You will find the function in the More Functions pop-up menu.

  • UTX-Filter: Date and Time channels can contain milliseconds. Example: 12:30:12.123. The milliseconds can be separated by a comma (,) or a period (.).

  • COM Interface: To program automation objects, one named parameter can be passed to the calling function. Example:

    sheet1.Copy("Destination:=", sheet2.Range("A1")).

    The parameter name is the first parameter followed by :=. The second parameter is the value.

Bug Fixes

The following bugs have been fixed:

  • ffind: The function return a 0 based index instead of an 1 based index.
  • system: The function did not work correctly. The help text has been modified.
  • OLESaveToFile: A bug in the function has been fixed.
  • FontGetHeight always returned positive font sizes. Negative font sizes specify the character height. Positive font sizes specify cell height. Normally font height should have a negative value.
  • fopen: Error in documentation. If not othewise specified, files are opened in binary mode and not in text mode.
  • Field Function: A closing brace "}" was displayed at the end of the field function result.
  • ST_set: The ST_set function didn’t return the last element when called with real numbers. Example: ST_set([1,5,3,2,1,6,3]) return 1,2,3,5. Correct is 1,2,3,5,6.
  • OLE In-Place Activation: If an object was activated by a double click, but the object was already opened in a separate window, UniPlot caused a memory violation fault (Error code 0xC0000005).
  • Time/Date axes scaling: Sometimes the time/date in the axis parameter dialog box was not correctly interpreted.
  • Waterfall Multi Channel Import: Instead of the multi-channel import the “Waterfall-Single-Cycle-Import” function was executed.
  • Memory leak in nc_varput fixedt (8 Bytes * number of dimension of variable).
  • nc_varid could fail if a variable had been renamed in data mode (see nc_redef/nc_endef) using nc_varrename.
  • DialogBox: If a dialog box contained multiple report fields with callback functions only the first callback would be called.