UniScript R2016

This document lists new and changed functions in R2016.

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

UniScript R2016.0

New Functions in UniPlot R2016.0 (5.80.0)

DocFindTaggedObject

DocFindTaggedObject finds layer and drawing objects containing the specified tag.

EBGetProps

EBGetProps gets the elliptic drawing object properties.

EBSetProps

EBSetProps sets the elliptic drawing object properties.

EdGetLexer

EdGetLexer gets the type of the syntax highlighting.

FontGetProps

FontGetProps gets the font properties.

FontSetProps

FontSetProps sets the font properties.

ImageGetProps

ImageGetProps gets the image properties.

ImageSetProps

ImageSetProps sets the image properties.

LBGetProps

LBGetProps gets the text box properties.

LBSetProps

LBSetProps sets the text box properties.

LayerGetProps

LayerGetProps gets the font properties.

LayerSetProps

LayerSetProps sets the layer (diagram) properties.

ObjGetProps

ObjGetProps returns the properties of a document page, diagram or drawing object.

ObjGetTags

ObjGetTags returns the tag string of a layer or drawing object.

ObjSetProps

ObjSetProps sets the properties of a document page, diagram or drawing object.

ObjSetTags

ObjSetTags. sets athe tag for a layer or drawing object.

RBGetProps

RBGetProps gets the rect box properties.

RBSetProps

RBSetProps sets the rect box properties.

ShowWindow

ShowWindow sets the specified window’s show state.

TBGetProps

TBGetProps gets the font properties.

TBSetProps

TBSetProps sets the text box properties.

TableGetProps

TableGetProps gets the table properties.

TableSetProps

TableSetProps sets the table properties.

cumprod

cumprod returns the cumulative product of each column of a matrix.

lua_call

lua_call calls a Lua function.

lua_eval

lua_eval evaluates a Lua expression or executes a statement.

lua_get

lua_get uses the rawget function to return a value from the Lua table.

lua_require

lua_require invokes the Lua require function.

lua_set

lua_set is using the Lua rawset function to set a value in a Lua table.

lua_str

lua_str creates a string from a Lua table for debugging purposes.

lua_string

lua_string creates a UniSript string from a Lua string or a Lua string from a UniScript string.

lua_type

lua_type returns the type of a Lua value as a string, see type.

p7z_libversion

p7z_libversion returns the lib version string.

props_dialog

props_dialog displays a simple dialog box to select properties. The result is a string with the property names.

props_diff

props_diff returns an object with properties which are not identical in o1 and o2. The property values of o1 are returned.

props_flat

props_flat converts an object with nested objects into an object with only one level. With props_unflat this conversion can be undone.

props_fromstring

props_fromstring converts a string with “Key=Value” pairs into an object.

props_get

props_get returns a object with the given keys.

props_remove

props_remove removes elements from a given object.

props_tostring

props_tostring converts an object into a string or string matrix with 2 columns.

props_unflat

props_unflat see props_flat.

us_get_breakpoints

us_get_breakpoints returns a list of debug break points (String-Array) of the form filename|lineno.

us_path

us_path sets and returns the environment variable uniscript-path.

us_remove_breakpoints

us_remove_breakpoints removes all debug break points.

us_set_breakpoint

us_set_breakpoint sets a debug break point. If inserted in a script file without parameters, the breakpoint will be set in the next code line (should not be a comment line). The UniScript path enviroment variable must contain the source file path(uniscript-path).

Modified Functions in UniPlot R2016.0 (5.80.0)

AppAddToRecentFileList

AppAddToRecentFileList adds a name to the “Most Recent Used File” list.

DocGetPathName

DocGetPathName returns the document file name or an empty string if the document has not been saved.

GetAllDocuments

GetAllDocuments returns the handle of all open IPW/IPZ files.

LayerMoveObjects

LayerMoveObjects moves Objects to the specified diagram. Objects can only be moved inside a page. The function can also be used to change the drawing order of Objects.

ObjGetXML

ObjGetXML returns the document page, diagram, drawing object or dataset as an XML string.

ipz_pack

ipz_pack removes unused streams from an IPZ file.

sqlite_busy_timeout

Removed, use sqlite3_busy_timeout.

sqlite_close

Removed, use sqlite3_close.

sqlite_execute

Removed, use sqlite3_execute.

sqlite_last_insert_rowid

Removed, use sqlite3_last_insert_rowid.

sqlite_libencoding

Removed, use sqlite3_libencoding.

sqlite_libversion

sqlite_libversion returns the SQLite library version.

sqlite_open

Removed, use sqlite3_open.

strcat

strcat concatenates the strings of a vector to one string. The elements are separated by a separator string.

id-583620