Was ist neu in UniPlot 5.9.3¶
Auf dieser Seite werden die Änderungen von UniPlot 5.9.3 gegenüber UniPlot 5.9.2 beschrieben.
Erweiterungen¶
- Neuer Befehl Datei=>Daten exportieren zum Konvertieren von NC-Dateien in ein anderes Format. Sie erreichen den Befehl über Datei=>Weitere Dateifunktionen=>Export: Konvertiere netCDF (.nc) Datei….
- Neuer Befehl Bearbeiten=>Inhaltsverzeichnis einfügen. Mit dem Befehl kann einem IPW-Dokument ein Inhaltsverzeichnis zugefügt werden, bzw. ein vorhandenes Inhaltsverzeichnis aktualisiert werden.
- Alle UniPlot-DLLs und EXE-Dateien haben nun eine digitale Signatur mit dem Signaturgeber „Uniplot Software GmbH“.
- Die Shell für die public domain SQL-Datenbank sqlite ist nun auch in der Version 3 enthalten (sqlite3.exe).
Neue UniScript-Funktionen¶
Neue Funktionen in UniPlot 5.9.3 | |
---|---|
DocInsertToc | Fügt einem Dokument ein Inhaltsverzeichnis zu oder aktualisiert es. |
NC_ExportData | NC_ExportData konvertiert netCDF-Dateien (.nc) oder UniPlot-Datendateien (.nc2) in ein anderes Dateiformat. |
isfinite | isfinite prüft ob eine Zahl finit ist. |
Geänderte UniScript-Funktionen¶
Die Änderungen werden in den History-Tabellen am Ende der Funktionsbeschreibungen angegeben.
Geänderte Funktionen in UniPlot 5.9.3 | |
---|---|
ST_seti | ST_seti entfernt alle doppelten Elemente und gibt einen sortierten oder unsortierten Index-Vektor mit dem Indices der Elemente zurück. |
finite | finite prüft, ob sein Argument 0/0 oder 1/0 ist. |
inf | inf liefert das Ergebnis von 1/0. |
isinf | isinf prüft ob eine Zahl -INF oder INF ist. |
nan | nan liefert das Ergebnis von 0/0. |
Fehlerkorrekturen¶
Die folgenden Fehler wurden korrigiert:
(ID1336): Die meisten DLLs und EXE-Dateien enthielten keine korrekten Versionsnummern. Die Versionsnummern können Sie sich im Explorer (Eigenschaften) anschauen.
(ID1777): Tabellenobjekt: Beim Ändern der Randfarbe oder beim Ein- und Ausschalten von Zelllinien am rechten und unteren Rand eines Tabellenobjekts kam es zu Speicherzugriffsverletzung, die aber erst beim Schließen eines IPW-Dokuments auftrat (Fehlercode C00000005).
(ID1926): auto_GetFileNameDialog: Dialogfeld wurde teilweise nicht korrekt initialisiert.
(ID1929): Verdicherkennfeld: Die Pumpgrenze (Surge line) und die Stopfgrenze (choke limit) wurde manchmal vertauscht.
(ID1930): Häufige Abstürze beim Import von Excel 2007 xlsx-Dateien. Der Import-Filter enthielt einen Fehler, der in unregelmäßigen Abständen zu einer Speicherzugriffsverletzung führte.
(ID1932): Der Dialog zum Bearbeiten der $-Platzhalter zeigte die Elemente nicht an, die ein @-Zeichen enthielten.
(ID1934): Daten=>Lineare Interpolation: (Datasets=>2D Interpol Sum/Diff…) Die Standardabweichung wurde beim Datenaustausch nicht aktualisiert.
(ID1935): auto_ReplaceTextDialog: Zeigte mehrfach auftretende Platzhalter mehrfach im Dialogfeld an. Texte, die @-Zeichen enthielten wurden nicht angezeigt.
(ID1936): Die Markenausgabe war bei Datensätzen mit mehr als 10000 Punkten in vielen Fällen unvollständig.
(ID1941): Datei=>Öffnen: Eine IPW-Datei konnte von mehreren Instanzen gleichzeitig mit Schreibzugriff geöffnet werden (Fehler seit UniPlot 5.9.0).
(ID1949): DocGetAllPages: In seltenen Fällen verrutschte die Funktion DocGetAllPages eine Speicherzugriffsverletzung.
(ID1951): Bei dem Befehl Bearbeiten=>Ersetzen wurde die Meldung „1 Text ersetzt“ ausgegeben, auch dann, wenn gar kein Text ersetzt wurde.
(ID1955): Bei Aufruf der Funktion fwrite(fp, ssText) wurde das Argument ssText verändert.
(ID1956): Die Funktion DdeInitiate schlug fehl, wenn die Applikation, mit der eine DDE-Verbindung hergestellt werden sollte, noch nicht vollständig gestartet war.
(ID1958): TYSetMinAndDelta: Die Funktion war nur erfolgreich, wenn der Datensatz einem Layer zugewiesen war.
(ID1959): Die Funktion Datei=>Weitere Datei-Funktionen=>Wasserfall-Einzel-Zyklen-Import gibt nun eine Fehlermeldung aus, falls die Daten ungültige Werte enthalten.
(ID1961) Formel-Interpreter: Falls in einer Formel ein Funktionsnamen mit einem Kanalnamen übereinstimmte, konnte die Formel nicht erstellt werden. Beispiel:
bit1 = bit(bit, 3)
(ID1962) Diagramm-Netzlinien: Gestrichelte Linien wurden versehentlich mit einer Funktion ausgegeben, die die Zwischenräume in bestimmten Fällen weiß ausfüllte. Außerdem wurden die Zwischenräume zu klein dargestellt.
(ID1963) 2D-Datensatz: In manchen Fällen wurde die vertikale Schraffur nicht ausgegeben.
(ID1964) XYGetData: Falls ein Datensatz eine Schwellwertlinie ist (XY_THRESHOLD_XCONST oder XY_THRESHOLD_YCONST), wurden als x- bzw. y-Koordinaten die Werte 0 und 1 geliefert. Nun liefert die Funktion die Werte der Diagrammgrenzen. Der Fehler führte beispielsweise zu Problemen, wenn zwei Schwellwertlinien über die Funktion Daten=>Mehrere Datensätze=>2D Füllen verknüpft wurden.
id-1701546