What’s New in UniPlot 5.15

This page describes the changes made to UniPlot 5.15 since version 5.14.

What’s New in UniPlot 5.15.7

Bug Fixes

The following bugs have been fixed:

  • (ID2011): Sometimes UniPlot crashed during shutdown. In some cases a dialog box was displayed “UniPlot does not respond...”.

    We have modified some functions to avoid this problem. Please contact us if this problem still occurs.

  • (ID2822): 2D-Bars: In the legend the symbol was always displayed with a hatch filling.

  • (ID2824): OLE: If an UniPlot document contained a linked OLE object and the settings dialog box was invoked, UniPlot crashed and shutdown itself.

  • (ID2827): The English documentation of the fopen function was not complete. The description of the ccs flag was missing:

    fopen("c:/myfile.txt", "wt, ccs=utf-8");
  • (ID2835): The excel_sheet_put_rows function had a documentation error. In the description of the parameter smStr it must be “\t” instead of “t”. Instead of an empty string “” the function strempty(1,1) had to be invoked.

What’s New in UniPlot 5.15.6

Bug Fixes

The following bugs have been fixed:

  • (ID2816): The export of an IPW document into the EPS format failed after the first page.

What’s New in UniPlot 5.15.5

Modified UniScript Functions

The changes are listed in the history table at the end of the function description.

  Modified Functions in UniPlot 5.15.5
DocGetSummaryInfo DocGetSummaryInfo receives information from the Summary Information.

Bug Fixes

The following bugs have been fixed:

  • (ID2801): If the Full Screen mode was terminated with the ESC key the the docked windows was not saved.
  • (ID2802): The window to display variable values (Alt-3) has been removed. The window was causing problems. Anyway it is much easier to work with tool tips to display variable values.
  • (ID2803): Browser=>Mean Cycle: Because of an error in the dialog box, the function could not be used.
  • (ID2804): If obj_lookup was invoked with three parameters and the third parameter was an undefined variable UniPlot would crash.
  • (ID2806): ASAM-ODS Browser (RPC): The NC file name extension was not added to the file names. Because of this bug, the created NC files could not be used. This bug occurred only in UniPlot 5.15.4 and R2010.5.

What’s New in UniPlot 5.15.4


Bug Fixes

The following bugs have been fixed:

  • (ID2774): Data=>Data Exchange (Page): The group name of MDF files caused problems, if the channel names in the template contained group names (Gxx_) and the channel names in the NC file did not contain the group names. UniPlot did not ignore the group name correctly.
  • (ID2775): Data=>Difference map and other functions (3D): The data hull is now calculated from the intersection of the two data hulls. Before, the data hull of the first map was used.
  • (ID2776): Context-Menü: If UniPlot was used on a computer with more than one monitor and UniPlot was not displayed on the main monitor, the context menu was displayed on the main monitor and the menu commands failed to execute.
  • (ID2778): IFILE-Import: Calculated channels were not or only partly saved in the NC file. Calculated channels containing multiple cycles were missing in the NC file. For channels that contained only one cycle, for example the mean pressure, crank angle information was missing. Now for each calculated channel the crank angle channel is created. The name is the name of the channel plus the prefix _CA.
  • (ID2776): auto_SetImportOptions: The function is obsolete. By accident the function was removed and scripts calling this function failed to execute. Now the function has been added to oldnames.ic.
  • (ID2781): XYZCreate: In older versions, all data points with a Z-value in the range -1e10 to +1e10 were removed. This range has been extended to -1e16 to +1e16.
  • (ID2782): excel_sheet_create: The function did not check if the given sheet name was a valid name. Now the name will be checked. Names longer than 31 characters will be clipped. The following characters will be replaced by an underscore: / \ * ? [ ].
  • (ID2783): File=>Import Options: New Option: Add Excel-Sheet-Name in NC file name.
  • (ID2784): auto_SetFilter: The function failed if the NC file contained more than one dimension. This is the case if the file contains string channels. Now, UniPlot checks that all real channels belong to the same dimension.
  • (ID2786) 2D-Dataset: If the data was not monoton increasing and only symbols were displayed, the dataset could not be selected with the mouse.
  • (ID2787) nc_varget_missing: The function created an error if a text channel was accessed.
  • (ID2788): auto_ReplaceTextFromNCFile: In some cases a text was not replaced. This happened if the index of a text had the same value as a handle of a table object.
  • (ID2790): Import/Export of TDM Files: The addin could not be used because the library was built incorrectly.
  • (ID2792): ASAM-ODS Browser (RPC): The search dialog did not work sometimes. This problem was caused by an error in the DialogBox function. The function would delete an arbitrary object at the end of the function.
  • (ID2793): 3D-Dataset: The Thin-Plate-Spline was altered in UniPlot 5.10.1. The modification caused a different interpolation map for small numbers of data (5 to 10 points). This modification has been reverted.

What’s New in UniPlot 5.15.3

Bug Fixes

The following bugs have been fixed:

  • (ID2760): UTX-Filter: In some cases, the source data file was not closed correctly.
  • (ID2761): File=>More File Functions=>Synchronize Data Files: If the channels used to calculate the offset, were measured with different frequencies, e.g. 1 Hz and 10 Hz, the data was interpolated to the higher frequency. Sometimes this led to an incorrect calculated offset. Now the data is interpolated to the lower frequency, before the offset is calculated.
  • (ID2769): Dialog Box=>Data Filter: If the record filter contained more than one element, and the first channel was removed, the record filter could not be evaluated.
  • (ID2770): NC-Editor: If a write protected NC file was saved in the NC Editor under a new name, the write protection flag was copied as well. Now the write protection flag is removed for the destination file.

What’s New in UniPlot 5.15.2


Bug Fixes

The following bugs have been fixed:

  • (ID2670): UniScript: #define statements inside a comment were evaluated, for example:

    #define MY_SIZE   500
    #define MY_SIZE   10
    print MY_SIZE
  • (ID2716): NC_Edit: The values of character channels (char) could not be edited.

  • (ID2719): auto_ReplaceTextDialog: The function could not be invoked with the parameters hPage and ncid.

  • (ID2745): In some cases the modification of the x-axis-scaling caused a crash of UniPlot if the diagram contained 2D datasets. The error was only in UniPlot 5.15.1.

  • (ID2747): 2D-datasets with non monotonic increasing or decreasing x-coordinates could sometimes not be selected with the mouse.

  • (ID2749): 2D-datasets with an x-Offset were invisible if the offset was too large. The x-scaling was ignored during the calculation of the visible data points. The error was only in UniPlot 5.15.1.

  • (ID2725): Excel-Import: The import failed if the Excel sheet name contained characters not allowed in file names (< > ? " : | \ / *). These characters will be replaced by a minus character (“-”).

  • (ID2740): Data Import: If the file contained more than 10000 channels the import failed with a memory access violation. (See also Data Import and Data Browser in Tools=>More Options).

What’s New in UniPlot 5.15.1


  • Improved Graphic Performance: The drawing speed of curves with a high number of data points has increased. Scrolling speed through datasets has also significantly improved.
  • New function to calculate a mean-cycle, minimum-cycle and maximum-cycle of cycle data. See Browser=>Mean Cycle.
  • auto_xy_LabelDataPoints: New parameter hHorizontal.

Bug Fixes

The following bugs have been fixed:

  • (ID2575): Data Tooltip: The tooltips Cursor_Tooltip were not displayed, if the Windows Registry contained the following key with a value set to 0:

                       Explorer\Advanced\EnableBalloonTips = 0 (REG_DWORD)

    Instead of Balloon tooltips, a standard tooltip will be displayed.

  • (ID2656): NC_Edit: The “Record-Filter” option was disabled when the dialog box was opened.

  • (ID2657): Formula Interpreter: If the first variable in a formula was a constant, the formula could not be evaluated.

  • (ID2668): Data=>Data Exchange (Page): If the channel names in the template contained special characters, e.g. n.eng and the the option Allow special chars in channel names (Tools=>More Options) was enabled, the nc file contained a channel (n_eng) which was marked as invalid. See also error ID2676.

  • (ID2669): UTX-Filter: For text and Excel files the first 1024 rows are read to determine the channel data type (number, text, date,...). Before only 256 rows were read.

  • (ID2673): Bar Plot: If a dataset was displayed as a bar plot, it could not be selected by clicking in the bar area. The dataset could only be selected by clicking in the center of the top edge.

  • (ID2675): Alt+Tab: If the data browser dialog box was open (NC_Edit), the UniPlot icon was not displayed in the application selection window.

  • (ID2676): nc_varid: Since UniPlot 5.14.5 it is possible that channel names may contain special characters (., -, +, $, #, ~, !, ^, &, %). If this option was enabled in the (Tools=>More Options) dialog box, the function did not handle channel names as documented.

    Example: If the nc file contained a channel a_text and a different nc file contained a channel a.text, nc_varid(ncid, "a.test") would return -1 for the channel name a_text. Now the function returns a valid id for both cases.

  • (ID2679): File=>Edit Alias Table: The alias text could not handle newline characters. To add a newline to an alias text type in the characters \n. Example: Line1\nLine2.

  • (ID2682): The excel report could not be used with Excel 2007. The number of columns was limited to 255. Now an Excel 2007 report can handle up to 18384 columns. To use Excel templates with more than 255 columns Excel 2007 must be installed and the template must have been created with Excel 2007.

  • (ID2704): Formula Interpreter: If the user opened the context menu in the data browser by clicking on the row number in the data grid and then selected the command Add/Edit Formula Channel, UniPlot would display a script error (Index out of Range).

  • (ID2706): Help System: If UniPlot is installed on a network drive the help files will be copied during startup into the UniPlot User directory. Because of a Microsoft security update, the Microsoft HTML Help system may not work when you open the UniPlot help system from a remote location.

What’s New in UniPlot 5.15.0


  • The Table toolbar can now be used to modify the curve color, curve width, marker color, fill color and bar color.

  • If UniPlot is switched into the Full Screen mode (Ctrl+F11), the position of toolbars will now be saved.

  • Table=>Dataset Legend Configuration: Statistic values can be displayed in the legend: y-min, y-max, dy, y-mean, standard deviation and correlation coefficient. The legend can be displayed in a different page. For this purpose the page with the datasets can be selected in the configuration dialog box.

  • Data=>Add Magnifying Diagram: New options:


Bug Fixes

The following bugs have been fixed:

  • (ID1613): 2D-Dataset: If only a section of a dataset was displayed in a diagram, the curve ended at the last visible data point and not at the diagram border. The error occurred only in UniPlot 5.14.9.

  • (ID2617): DialogBox: The last string was displayed twice in the list of a combo box.

  • (ID2618): File=>Create Data-Table: An error occurred if channel names were added to the Repeat the following channels on each page dialog element.

  • (ID2621): C-Objects in UniScript objects were not printed:

    a = [. stg = updf_create_file("d:\\a.updf"), a = 123, b = [. a = 1]]
    print a

    The value for stg was not printed.

  • (ID2627): Filter functions for 2D-Datasets: If a dataset contained 0 data points some filter functions displayed error messages. Now the filter functions are not updated if a dataset contains 0 data points.

  • (ID2629): The nc_dimredim function did not write fill values into a channel. This bug was in all versions since UniPlot 5.14.5.

  • (ID2630): fround (floating-point round) returned for values smaller than 1 and bSignificant equal to TRUE one digit less than specified.

    Example: For number 0.0123007 is rounded to 2 significant digital places the output was 0.01 instead of 0.012.

  • (ID2635): The registration of usserv.exe in UniPlot 5.14.8 and 5.14.9 was incorrect.

  • (ID2636): TDM-Files (Import/Export of TDM Files): Channel with a length, which could be divided by 10000, could not be imported correctly. The error occurred only if undocumented functions were used.