Was ist neu in UniPlot 5.0.0¶
Auf dieser Seite werden die Änderungen von UniPlot 5.0.0 gegenüber UniPlot 4.2.x beschrieben.
Wichtige Änderungen in UniPlot 5¶
UniPlot 5 kann unter Windows NT 4.0, Windows 2000 und Windows XP verwendet werden.
In UniPlot 5 hat sich das Dateiformat geändert. D.h. UniPlot 5 kann selbstverständlich alle Dateien der Vorgängerversionen lesen, die älteren Versionen können jedoch nicht mehr die von UniPlot 5 erstellten Dateien lesen.
Für UniPlot 5.0 ist ein neuer Lizenzschlüssel erforderlich. Der Lizenzschlüssel von UniPlot 4.x kann nicht mehr verwendet werden. Falls Sie UniPlot 4.x oder ein Update auf 4.x nach dem 1. Januar 2005 erworben haben, erhalten Sie den neuen Lizenzschlüssel kostenlos. Senden Sie uns dazu bitte ein E-Mail mit Ihrem aktuellen Lizenzschlüssel zu. Falls Sie UniPlot vor dem 1. Januar 2005 erworben haben, können wir Ihnen gerne ein Angebot für ein Update zusenden.
Änderungen und Erweiterungen¶
UniPlot verwendete bis zur Version 4.2.x einen 8-Bit Zeichensatz. Ab UniPlot 5 verwendet UniPlot Unicode (siehe http://www.unicode.org und http://www.unicode.org/standard/translations/german.html).
Mit UniPlot 5.0 kann auf ASAM-ODS Server zugegriffen werden (siehe ASAM-ODS Browser (RPC) und ASAM-ODS Browser (CORBA)).
Automatischer Zeilenumbruch in Textfeldern und in Zellen von Tabellen (word wrap).
In Textobjekten kann der Text an den Kanten des Rechtecks abgeschnitten werden (clippen).
Verbesserter Batch-Betrieb, in dem keine Dialog-Boxen und Message-Boxen ausgegeben werden (siehe AppSetBatchMode). Fehlermeldungen werden in Log-Dateien geschrieben (siehe log_error).
In gestapelten Diagrammen kann das Clippen für einzelne y-Achsen eingeschaltet werden. Beim Erzeugen des gestapelten Diagramms wird das Clippen abgeschaltet. Siehe auch Gestapelte Diagramme mit mehreren Y-Achsen.
Der Achsentitel kann mit der Maus frei positioniert werden. Um die Option einzuschalten, wird der Achsentitel doppelgeklickt und in der Dialogfeld-Seite Position die Option „Frei Positionierbar“ ausgewählt.
Polar-Diagramm: Die Richtung, in der die Winkel steigen kann ausgewählt werden (Im Uhrzeigersinn oder gegen den Uhrzeigersinn). Außerdem kann der Winkel 0 Grad gegenüber seiner Standardposition bei 3 Uhr verschoben werden. Siehe Diagramm=>Layout=>Polar.
DialogBox: Im Template können nun auch Radioschaltflächen angezeigt werden.
UTX-Import: Der Filter ist nun kein Addin mehr, sondern wird beim Start geladen.
Neues Addin „Kennfeld-Rechner“. Siehe Kennfeld Rechner.
Neue UniScript-Funktionen¶
Neue Funktionen in UniPlot 5.0 |
|
---|---|
AppGetBatchMode erfragt den Batch-Mode. Im Batch-Mode werden keine Dialog-Boxen und Meldungsfenster ausgegeben. |
|
AppSetBatchMode schaltet den Batch-Mode ein oder aus. Wenn der Batch-Mode eingeschaltet ist, werden keine Dialogfelder und Meldungsfenster ausgegeben. |
|
DdeAdvise startet oder beendet einen DDE Nachrichtenschleife (Hot-Link). Aufforderung an den Server, den Client bei Datenänderung zu informieren. |
|
Die DdeCallback_Advise Funktion wird vom Server aufgerufen um Daten an UniScript zu senden. |
|
DdeServiceName registriert einen Servicenamen für UniPlot als DDE-Server. Der Defaultname ist |
|
LayerGetPolarConfig erfragt die Konfiguration der Polar-Diagramm-Darstellung. |
|
LayerIsAxisTitleFreePos erfragt, ob die Position der Achsentitel mit der Maus verändert werden kann. |
|
LayerSetAxisTitleFreePos legt fest, ob die Position der Achsentitel mit der Maus verändert werden kann. |
|
LayerSetPolarConfig setzt die Konfiguration für die Polar-Diagramm-Darstellung. |
|
MapCopy erzeugt eine Kopie eines Map-Objekts. |
|
TBConfigDialog zeigt den Konfigurations-Dialog an. |
|
TBIsClipText erfragt, ob die Größe eines Text Objekts automatisch an die Textausdehnung angepasst wird. |
|
TBIsWordWrap erfragt, ob der Text automatisch umgebrochen wird. |
|
TBSetClipText legt fest, ob der Text eines Text-Objekts am Rand der Textbox abgeschnitten werden soll. |
|
TBSetWordWrap schaltet den automatischen Zeilenumbruch ein oder aus. |
|
XYZSetData setzt die x/y/z-Koordinaten eines Datensatzes. |
|
aop_closeenv beendet eine Session. |
|
aop_getapplinf liefert die Applikations-Struktur der ASAM-ODS-Datenbank. |
|
aop_getattr liefert Attribut-Informationen über ein Applikations-Element. |
|
aop_getinstattr liefert Attribute von Instanz-Elementen. |
|
aop_getinstref liefert Instanz-Referenzen. |
|
aop_getpar liefert den Wert eines Parameters. |
|
aop_getsecuritylevel liefert den aktuellen Security-Level der angegebenen Element-ID. |
|
aop_getval liefert die Werte von Applikations-Elementen. |
|
aop_getvalattr liefert Attribute über die Kanäle einer oder aller Partial-Matrizen einer Messung. |
|
aop_getvalinf liefert Informationen über eine Submatrix. |
|
aop_getvalval liefert Werte von einer Messung (AoSubMatrix). |
|
aop_openenv erzeugt eine Session. |
|
aop_putval ändert, erzeugt oder löscht Applikationselemente. |
|
aop_setinstref setzt Instance-References. |
|
aop_setpar setzt Properties. |
|
aop_setpassword setzt ein neues Passwort. |
|
fclearerror setzt das Fehlerflag des Filehandles zurück. |
|
ferror erfragt, ob das Fehlerflag des Filehandles gesetzt ist. |
|
log_add_logger fügt einen Logger der Liste von Loggern zu. |
|
log_error gibt eine Logging-Meldung aus. |
|
log_get_filename liefert den Namen der Log-Datei falls Logging in Datei eingeschaltet ist oder einen leeren String. |
|
log_get_level liefert den Ausgabe-Level für den angegebenen Logger. |
|
log_get_logger_names liefert die Namen der vorhandenen Logger. |
|
log_is_active prüft ob der angegebene Logger eingeschaltet ist. |
|
log_set_active schaltet den Logger ein oder aus. |
|
log_set_filename setzt den Namen der Ausgabedatei für alle Logger. |
|
log_set_level setzt den Ausgabe-Level für den angegebenen Logger. |
|
mem_dump gibt einen String als Speicherblock im Kommandofenster aus. |
|
mem_pack erzeugt einen String mit den niederwertigen Bytes des Eingabe-Strings. |
|
mem_unpack erzeugt einen String aus den Bytes eines Unicode-Strings. |
|
rpc_clnt_create erzeugt einen RPC-Client-Pointer. |
|
rpc_clnt_destroy gibt den RPC-Client-Pointer wieder frei. |
|
text_file_read liest Unicode- und ANSI-Text-Dateien. |
|
text_file_write schreibt einen Text in eine Datei in einem gegebenen Zeichenformat und einer gegebenen Konvention für neue Zeilen. |
|
utf_from_locale erzeugt einen Unicode-String aus einem 8-Bit-Ansi-String der aktuellen lokalen Einstellung. |
|
utf_to_locale erzeugt einen 8-Bit-ANSI String aus einem Unicode-String. |
|
zip_list liefert Informationen zum Inhalt von Zip-Archiven. |
|
zip_unzip entpackt Zip-Archive. |
|
zip_unzip_buffer kopiert eine Datei aus einem Zip-Archiv in den Speicher. |
|
zip_zip kopiert Dateien in ein neues oder vorhandenes Zip-Archiv. |
Geänderte UniScript-Funktionen¶
Die Änderungen werden in den History-Tabellen am Ende der Funktionsbeschreibungen angegeben.
Geänderte Funktionen in UniPlot 5.0 |
|
---|---|
Die Funktion GetTempFileName erzeugt einen Namen für eine temporäre Datei. |
|
IsFileText prüft, ob eine Datei eine Text-Datei (ASCII, OEM, ANSI, UNICODE) ist. |
|
Liest Daten aus einer mit MapSave erzeugten Datei. |
|
MapSave sichert die Daten der Map in einer Datei. |
|
RegisterFunction trägt eine Funktion aus einer Dynamischen Link Library (DLL) in die UniScript-Symboltabelle ein. Danach ist ein direkter Aufruf der Funktion möglich. |
|
XYZInsertLabel beschriftet die Isolinien mit ihrem z-Wert. |
|
base64_encode kodiert Daten in das base64-Format. |
|
Veraltet, ersetzt durch base64_decode. |
|
Ersetzt duch base64_encode. |
|
ffind sucht ab der aktuellen Position in der Datei nach dem ersten Auftreten einer Zeichenfolge. |
|
fgetline liest ab der aktuellen Position bis zum Zeilenende aus der angegebenen Datei. |
|
fopen öffnet eine Datei zum Lesen oder Schreiben. |
|
fread liest Daten aus einer Datei. |
|
md5 berechnet die MD5-Checksumme nach dem http://www.faqs.org/rfcs/rfc1321.html, MD5 Message-Digest Algorithm (RFC 1321). |
|
mem_alloc erzeugt ein skalaren String vorgegebener Länge. |
|
mem_compress komprimiert einen String. Der String kann auch Null-Zeichen enthalten. |
|
mem_get ließt Bytes aus einem String und führt eine Datentyp-Konvertierung durch. |
|
mem_len ermittelt die Anzahl an Bytes in einem String. |
|
mem_set setzt die Bytes in einem String auf Werte eines bestimmten Datentyps. |
|
obj_save speichert ein Objekt in einer Datei oder in einer Zeichenkette als XML-Datei oder Binärdatei. |
|
saveiclib speichert UniScript-Funktionen in einer UniScript-Library-Datei. |
|
sort sortiert eine Matrix beliebigen Typs (real, complex, string) spaltenweise. |
|
sorti liefert einen Indexvektor der sortierten Matrix. Die Matrix kann vom Typ real, complex oder string sein. |
|
strCharToOem konvertiert eine String-Matrix vom Windows-Zeichensatz in den OEM-Zeichensatz. |
|
strOemToChar konvertiert eine String-Matrix vom OEM-Zeichensatz in den Windows-Zeichensatz. |
|
strchar erzeugt einen String aus einem Vektor von Zahlen. |
|
strcode liefert den Zahlen-Code von Zeichen. |
|
utf8_encode wandelt einen ANSI-String in einen UTF8-String um. |
Eine Liste von Funktionen, die nicht mehr verwendet werden sollten finden Sie unter Veraltete Funktionen.
id-621524