What’s New in UniPlot 5.0.0¶
This page describes the changes made to UniPlot 5.0 since version 4.2.x.
Important changes to UniPlot 5¶
UniPlot 5.x can be used with Windows NT 4.0, Windows 2000 and Windows XP.
UniPlot 5.x and UniPlot 4.x can be used on the same computer parallely . More information about using UniPlot 5 and 4 is covered in the next chapter.
The file format (
.IPW
) has been changed in UniPlot 5. UniPlot 5 can read all former UniPlot file formats, but older UniPlot versions cannot read the UniPlot 5 file format.A new license key is necessary for UniPlot 5.0. The 4.x license key is invalid for UniPlot5.x. If you have purchased UniPlot 4.x or an update to 4.x after January 1, 2005 you can receive a new license key free of charge. Please send an e-mail with your current license key. If you purchased your license or your update before January 1, 2005 will would be happy to send you a quote for an update.
New Features¶
Up to version 4.2.x UniPlot used an 8 bit character set. Beginning with UniPlot 5 UniPlot uses Unicode (see http://www.unicode.org and http://www.unicode.org/standard/WhatIsUnicode.html).
Two new Addins to access ASAM-ODS databases have been added to UniPlot 5.0. See ASAM-ODS Browser (RPC) and ASAM-ODS Browser (CORBA)).
Text objects and table objects have been extended by automatic word wrap.
Text clipping has been added to text objects.
Improved batch mode: If UniPlot is set to batch mode the display of dialog and message boxes is suppressed (see AppSetBatchMode). Error messages are written to a log file (see log_error).
In stacked diagrams clipping of single y axis can be switched on or off. (Default: clipping is off). See Stacked diagrams with multiple y axes.
The axis title position can be modified using the mouse. To switch on this option, double click on the axis title and set the option “Free Position” in the
Position and Size
dialog page.Polar-Diagram: The drawing direction can be set clockwise or counter-clockwise. The angle origin can be set relative to the 3 o’clock position. See Diagram=>Layout=>Polar.
DialogBox: The dialog template can contain radio buttons.
UTX-Import: The filter is not an addin any longer. It will be loaded at start up.
New Addin “Map-Calculator”. See Map Calculator.
New UniScript Functions¶
New Functions in UniPlot 5.0 |
|
---|---|
AppGetBatchMode returns the batch mode flag. If batch mode is enabled the display of dialog and message boxes are suppressed. |
|
AppSetBatchMode sets the batch mode flag. If batch mode is enabled the display of dialog and message boxes are suppressed. |
|
DdeAdvise starts or stops a DDE advise loop with a server (Hot-Link). |
|
DdeCallback_Advise is called by the server to send data to UniPlot. |
|
DdeServiceName The DdeNameService function registers a service name for UniPlot as a sever. The default service name is |
|
LayerGetPolarConfig returns the polar diagram configuration. |
|
LayerIsAxisTitleFreePos returns TRUE (1) if the axis title position can be modified using the mouse. |
|
LayerSetAxisTitleFreePos specifies if the position of the axis title can be modified using the mouse. |
|
LayerSetPolarConfig set the polar diagram configuration. |
|
MapCopy creates a copy of the given map object. |
|
Displays the text object configuration dialog box. |
|
TBIsClipText returns TRUE (1), if clipping is enabled. |
|
TBIsWordWrap returns TRUE (1), if word wrap is enabled. |
|
TBSetClipText enables or disables clipping. |
|
TBSetWordWrap enables or disables word wrap. |
|
XYZSetData sets the xyz-coordinates of a dataset. |
|
aop_closeenv ends a session. |
|
aop_getapplinf returns the application structure of an ASAM-ODS database. |
|
aop_getattr returns attribute information about an application element. |
|
aop_getinstattr returns instance element attributes. |
|
aop_getinstref returns the instance references. |
|
aop_getpar returns the value of parameters. |
|
aop_getsecuritylevel returns the security-level of the specified element id. |
|
aop_getval returns the values of application elements. |
|
aop_getvalattr returns channel attributes of one or more partial matrices. |
|
aop_getvalinf returns information about a submatrix. |
|
aop_getvalval returns the values of a measurement (AoSubMatrix). |
|
aop_openenv creates a new session. |
|
aop_putval writes data for an instance to the database. |
|
aop_setinstref set instance references. |
|
aop_setpar sets properties. |
|
aop_setpassword sets a new password. |
|
fclearerror resets the error flag for the given file handle. |
|
ferror checks if the error flag for the given file handle is set. |
|
log_add_logger adds a logger to the list of loggers. |
|
log_error writes a log message. |
|
log_get_filename returns the log file name or an empty string if logging is disabled. |
|
log_get_level returns the output level for the given logger. |
|
log_get_logger_names returns a string vector with all logger names. |
|
log_is_active checks if the given logger is enabled. |
|
log_set_active enables or disables a logger. |
|
log_set_filename sets a file name of the output file for all loggers. |
|
log_set_level sets the output level for the given logger. |
|
mem_dump prints a string as a memory block into the command window. |
|
mem_pack converts a 16 bit string (UTF 16) to an 8 bit string. |
|
mem_unpack creates a string from the given input byte string. |
|
rpc_clnt_create creates an RPC client pointer. |
|
rpc_clnt_destroy frees the RPC client pointer. |
|
text_file_read reads unicode and ANSI text files. |
|
text_file_write writes text into a file using a given character encoding and newline format. |
|
utf_from_locale creates a Unicode string from an 8-Bit-ANSI string using the current local code page. |
|
utf_to_locale creates an 8-Bit-ANSI string from a Unicode string. |
|
zip_list returns information about a given zip archive. |
|
zip_unzip unzips a zip archive. |
|
zip_unzip_buffer copies a file from the zip file into memory. |
|
zip_zip copies files in a new or existing zip file. |
Modified UniScript Functions¶
Changed Functions in UniPlot 5.0 |
|
---|---|
GetTempFileName creates a name for a temporary file. |
|
IsFileText checks if a file is a text file (ASCII File). |
|
MapLoad loads a map from a file, that was created with the MapSave function. |
|
The MapSave function saves the data elements of a map in a file. |
|
RegisterFunction registers a function from a dynamic link library (DLL) to the UniScript symbol table. After a function is registered, the function can be called directly by UniScript. |
|
XYZInsertLabel lables isolines with their z-values. |
|
base64_encode encodes data into the base64 format |
|
Is replaced by base64_encode. |
|
Is replaced by base64_encode. |
|
The fgetline function reads a string from the input file and stores it in a string. |
|
fopen opens a file. |
|
fread reads data from a file. |
|
loadiclib loads a UniScript library which contains UniScript functions in binary form. |
|
md5 calculates the MD5 check sum using the algorithm http://www.faqs.org/rfcs/rfc1321.html, MD5 Message-Digest Algorithm (RFC 1321). |
|
mem_alloc creates a scalar string of the given length. |
|
mem_compress compresses a string which may contain 0-characters. |
|
mem_get reads bytes from a string and converts the data. |
|
mem_len returns the length in bytes of a scalar string or a matrix of strings. |
|
mem_set sets the bytes in a string to values of a specified data type. |
|
obj_save saves an object as an XML file or as an binary file on the hard drive or as a string. |
|
saveiclib saves all loaded UniScript functions in an UniScript Library file. |
|
sort performs a sort from a real, complex or string matrix or vector. |
|
sorti sorts a real, complex or string matrix or vector in ascending order and returns an index vector of the sorted matrix. |
|
strCharToOem translates a string from the Windows character set into the OEM-defined character set. |
|
strOemToChar translates a string from the OEM-defined character set into the Windows character set. |
|
strchar creates a string from a vector from numbers. |
|
strcode returns the code values (numbers) of the given string. |
|
utf8_encode converts an ANSI string to an UTF8 string. |
id-621524