Was ist neu in UniPlot 5.10.2

Auf dieser Seite werden die Änderungen von UniPlot 5.10.2 gegenüber UniPlot 5.10.1 beschrieben.

Änderungen und Erweiterungen

  • Import von MATLAB-Dateien: Die Funktionen können nun auch ältere MAT-4 Dateien lesen. Beide Dateiformate können nun auch eine Big-Endian byte order haben. Es wurde eine Reihe von Fehlern entfernt. Siehe auch Überblick MATLAB-Dateien.
  • Bei XYZ-Datensätzen werden nun Datenpunkte, die fast gleiche x/y-Koordinaten haben, entfernt. Es gab sonst Probleme mit der Interpolation.
  • Bei XYZ-Datensätzen mit vielen Datenpunkten wird nun eine Reduktion durchgeführt, so dass diese Datensätze in wenigen zehntel Sekunden erzeugt werden können (siehe reduce3d).

Neue UniScript-Funktionen

  Neue Funktionen in UniPlot 5.10.2
XYZFilterCallback XYZFilterCallback wird in XYZCreate vor der Erzeugung des Datensatzes aufgerufen.
reduce3d reduce3d entfernt Datenpunkte aus x/y/z-Datensätzen.

Geänderte UniScript-Funktionen

Die Änderungen werden in den History-Tabellen am Ende der Funktionsbeschreibungen angegeben.

  Geänderte Funktionen in UniPlot 5.10.2
matlab_load matlab_load lädt MATLAB-Dateien (mat-Dateien) in ein UniScript-Objekt.

Fehlerkorrekturen

Die folgenden Fehler wurden korrigiert:

  • (ID2085): matlab_load: MAT-Dateien mit 3,5,7,..-dimensionalen Arrays konnten nicht gelesen werden.
  • (ID2078): Daten-Import: Beim Importieren von Dateien, trat in UniPlot 5.10.x ein Fehler auf. Beim Prüfen, ob die Datei eine MATLAB-Datei ist, wurde die Datei geöffnet, jeoch nicht wieder geschlossen. Die beim Import ausgewählten Dateien wurden erst beim Beenden von UniPlot wieder geschlossen. Das führte z. B. dazu, dass auf importierte Excel-Dateien während der Laufzeit von UniPlot nicht korrekt zugegriffen werden konnten, z. B. konnten Änderungen in Excel nicht gespeichert werden.
  • (ID2088): matlab_load: MAT-Dateien mit Arrays von Strukturen konnten nicht gelesen werden.
  • (ID2090): Es fehlten in den UniPlot-5.10.x-Versionen einige länderspezifische Resourcen-DLLs. In einigen Dialogen wurden dadurch englische Texte ausgegeben, auch wenn die Dialogsprache Deutsch ausgewählt war.
  • (ID2111): Datenaustausch 3D-Datensatz: Die Füllfarben zwischen den Isolinien gingen beim Datenaustausch verloren, wenn für die Skalierung der Isowerte die Standard-Autoskalierung gewählt war. Dieser Fehler trat nur in UniPlot 5.10.1 auf.
  • (ID2114): XYCopy: Die Funktion berücksichtigte die Skalierung der Originaldaten nicht korrekt. Der Fehler trat z. B. bei der Datenlupe auf.
  • (ID2109): Die ifft-Funktion war fehlerhaft bei Matrix-Parameter. Z. B. f = fft([1,2,3;4,5,6]'); ifft(f).
  • (ID2115): Die fspline-Funktion konnte in einigen, seltenen Fällen in eine Endlosschleife verzweigen.
  • (ID2116): UniPlot-Seiten, die in andere Dokumente eingebetteten waren, z. B. in einem PowerPoint Dokument, konnten nicht korrekt mit UniPlot bearbeitet werden. Beim Beenden von UniPlot wurde UniPlot beispielsweise nicht korrekt beendet. Der Prozess war im Task-Manager noch sichtbar.
  • (ID2118): 3D-Balken: Bei Balken, die am oberen Rand eines 3D-Diagramms abgeschnitten wurden (clippen an zmax) wurde die falsche Füllfarbe verwendet. Es wurde eine Füllfarbe für den entsprechenden z-Wert, bei dem der Balken abgeschnitten wurde verwendet.
  • (ID2119): Wurde matlab_load mit einer Nicht-MATLAB-Datei aufgerufen, wurde die Datei geöffnet aber nicht mehr geschlossen.

id-88594