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