Was ist neu in UniPlot 5.14

Auf dieser Seite werden die Änderungen von UniPlot 5.14 gegenüber UniPlot 5.13 beschrieben.

Was ist neu in UniPlot 5.14.9

Änderungen und Erweiterungen

Neue UniScript-Funktionen

  Neue Funktionen in UniPlot 5.14.9
@f{datasetfilter} Gibt den Filtertext (Rekord-Filter) des Datensatzes aus.
moving_median Die Funktion moving_median berechnet einen gleitenden Median für das gegebene Signal. Die Funktion kann zum Glätten eines Signals und zum Entfernen von Ausreißern verwendet werden.

Geänderte UniScript-Funktionen

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

  Geänderte Funktionen in UniPlot 5.14.9
PageGetAllDatasets PageGetAllDatasets liefert die Zugriffsnummern aller Datensätze der Seite.

Fehlerkorrekturen

Die folgenden Fehler wurden korrigiert:

  • (ID2587): DocPrintPDF: Falls nicht vorher mindestens einmal der der PDF-Export über den Export-Dialog ausgeführt worden war, schlug die Funktion mit einer Fehlermeldung fehlt, dass GhostScript nicht gefunden wurde.
  • (ID2588): DialogBox: Die Länge von einzelnen Zeichenketten in Combo-Feldern und Listen war auf 255 Zeichen beschränkt. Längere Zeichenketten führten zu einer Speicherzugriffsverletzung. Die Zeichenketten dürfen nun 1024 Zeichen lang sein. Längere Zeichenketten werden abgeschnitten.
  • (ID2595, ID2596): Die Option „Sonderzeichen in Kanalnamen zulassen“ (siehe Extras=>Weitere Optionen und nc_set_option) wurde erst nach Neustart von UniPlot wirksam. Die Option war entgegen der Dokumentation Defaultmässig eingeschaltet.
  • (ID2597): 1D-Datensätze: Bei 1D-Datensätzen musste der Kanal mindestens zwei Datenpunkte enthalten. Dieser Wert wurde auf 1 geändert. Es kann nun also auch ein 1D-Datensatz mit einem Datenpunkt erzeugt werden.
  • (ID2600): Datei-Legende: Die Kopfzeile konnte nicht wieder korrekt eingeschaltet werden, wenn sie vorher abgeschaltet war.
  • (ID2601): DocPrint: Die Feldfunktionen auf Seiten, die noch nicht geladen wurden, wurden nicht aktualisiert. Das führte dazu, dass z. B. globale Platzhalter auf diesen Seiten nicht aktualisiert wurden.

Was ist neu in UniPlot 5.14.8

Änderungen und Erweiterungen

  • Bei der Installation von UniPlot wird nicht mehr in die Registrierdatenbank geschrieben. Die Registrierdatenbank-Einträge werden erst beim Start von UniPlot durchgeführt. Es wird dabei nur in die Registrierdatenbank des Anwenders geschrieben.

    UniPlot kann nun durch reines Kopieren des Installationsverzeichnisses auf andere Rechner (bzw. USB-Sticks, SD-Karten) übertragen werden (XCOPY Deployment). Befindet sich UniPlot auf einem Netzlaufwerk, kann es von den Arbeitsplätzen ohne weitere Installation ausgeführt werden. Bitte beachten Sie die Lizenzbestimmungen: Für jeden Rechner auf dem UniPlot ausgeführt wird, muss eine Lizenz vorhanden sein.

  • Kopieren (Strg+C): Bei Tabellen-Objekten wurde die Kopierfunktion geändert. Beim Kopieren der markierten Zellen wird nun der Zelltext und der Zellname in die Zwischenablage kopiert. Beim Einfügen (Strg+V) wird der Name aus der Zwischenablage in den Namen der Tabellenzelle kopiert. Falls keine Zelle markiert ist, wird das ganze Tabellenobjekt in die Zwischenablage kopiert.

  • Tabellen-Konfiguration-Dialogfeld (Objekt bearbeiten=>Tabellen-Eigenschaften) Neue Eigenschaften: Referenz-Position. Es kann ein Anker-Punkt festgelegt werden, der festlegt in welche Richtung eine Tabelle beim Zufügen von Zeilen oder Spalten wächst.

  • Legenden für Datensätze als Tabelle, siehe Tabelle=>Datensatz-Legende konfigurieren.

  • Falls sich in der Ereignisanzeige in der Spalte „Quelle“ ein Dateiname befindet, wird die Datei beim Doppelklicken der Zeile geöffnet (siehe Ansicht=>Ereignis-Anzeige).

Fehlerkorrekturen

Die folgenden Fehler wurden korrigiert:

  • (ID2517): Cursor-Tabelle: Doppelklick öffnet nun den Konfigurationsdialog (siehe Daten=>Cursor-Datentabelle).

  • (ID2543): Datei=>Weitere Datei-Funktionen=>Datendateien synchronisieren: Der berechnete Zeit-Offset wurde versehentlich nicht zugewiesen.

  • (ID2544): Bei Tabellen konnte über das Fontgrößen-Schaltfeld in der Schalterleiste keine Fontgröße eingegeben werden.

  • (ID2552): Daten=>Datenaustausch (Seite): Der Aktionsstring wurde nicht korrekt übernommen.

  • (ID2553): UniScript-Fehlermeldungen wurden immer in englischer Sprache ausgegeben.

  • (ID2559): TableSetName konnte nicht mit dem Parameter rvSel aufgerufen werden.

  • (ID2561): GetUserDirectory konnte fehl schlagen, falls der Rechner nicht richtig konfiguriert ist.

  • (ID2571): Datenbrowser: War die Anzeige der Einheiten angeschaltet, konnte die letzte Zeile mit dem Befehl Strg+Del nicht gelöscht werden. Außerdem konnten Zeilen am Anfang nicht gelöscht werden, wenn auch die Zeile mit den Einheiten ausgewählt war.

  • (ID2572): 2D-Schraffur: Die Ausgabe wurde so geändert, dass die Füllfabe von Datensatz 2 die Schraffur von Datensatz 1 überdeckt.

  • (ID2574): Datei=>Daten exportieren: xlsx-Export: Excel-Tabellennamen in xlsx-Dateien dürfen nur 32 Zeichen lang sein. Excel-2007 kann Dateien mit längeren Tabellennamen erst nach einer Reparatur lesen. Die Namen werden nun abgeschnitten.

  • (ID2580): Die Funktion obj_keys lieferte bei Aufruf mit 2 Parametern ein fehlerhaftes Ergebnis.

    o = [. 1 = 1, 10 = 10]
    obj_keys(o, 5) => 1, 10 // incorrect
    o.keys(5) => 10 // ok
    
  • (ID2582): Falls GetTempPath ein fehlerhaftes Verzeichnis lieferte (ohne Schreibzugriff) konnten LaTeX-Formeln (siehe Bearbeiten=>LaTeX-Formel einfügen) nicht erzeugt werden. Bitte beachten Sie, dass die Windows TMP und TEMP Umgebungsvariablen korrekt sind.

  • (ID2583): LaTeX: latex-path wurde nicht richtig ausgewertet (siehe Bearbeiten=>LaTeX-Formel einfügen).

Was ist neu in UniPlot 5.14.7

Änderungen und Erweiterungen

  • Die in UniPlot 5.14.5 eingeführte Funktion, dass Datei=>Schließen und kompakt speichern bei stark fragmentierten Dateien automatisch aufgerufen wird, lässt sich nun ein- und ausschalten. Siehe Extras=>Weitere Optionen, Seite „Verzeichnisse und Dateien“ - Option: „Dokumentdateien kompakt speichern“.
  • Die in UniPlot 5.14.5 eingeführte Funktion das einige Sonderzeichen beim Import von Datendateien erhalten bleiben, kann nun über eine Option in Extras=>Weitere Optionen, Seite „Daten-Import und Datenbrowser“ abgeschaltet werden.
  • Wenn sich die Hilfe-Dateien bei einer UniPlot-Netzwerk-Installation auf den lokalen Arbeitsplatzrechnern befinden, werden sie nun automatisch aktualisiert.

Neue UniScript-Funktionen

  Neue Funktionen in UniPlot 5.14.7
nc_from_obj nc_from_obj erzeugt eine netCDF-Datendatei aus einem speziellen UniScript-Objekt (Struktur).
nc_to_obj nc_to_obj liest eine netCDF-Datendatei oder eine Untermenge einer netCDF-Datendatei in ein UniScript-Objekt (Struktur).

Geänderte UniScript-Funktionen

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

  Geänderte Funktionen in UniPlot 5.14.7
AppGetGlobalOption AppGetGlobalOption liefert den Wert einer Option aus Extras=>Weitere Optionen.
AppSetBatchMode AppSetBatchMode schaltet den Batch-Mode ein oder aus. Wenn der Batch-Mode eingeschaltet ist, werden keine Dialogfelder und Meldungsfenster ausgegeben.
AppSetGlobalOption AppSetGlobalOption setzt den Wert einer Option aus Extras=>Weitere Optionen.
NC_ExportData NC_ExportData konvertiert netCDF-Dateien (.nc) oder UniPlot-Datendateien (.nc2) in ein anderes Dateiformat.
obj_lookup obj_lookup liefert den Wert zu einem Schlüssel (Key).

Fehlerkorrekturen

Die folgenden Fehler wurden korrigiert:

  • (ID2488): Die Funktion DocExchangeDataFiles wertete das Flag „UNCHANGED“ nicht korrekt aus.

  • (ID2489): Bei mdf/vs100-CANALYZER-Dateien werden Skalierungen in einer sogenannten COMPU_VTAB_RANGE gespeichert.

    Beispiel:

    0.000000           0.000000  {LINEAR_CONV "0.000274667*{X}-0.63"}
    -32768.000000 -32768.000000  OUT_OF_RANGE
    

    Diese Tabelle wird nun ausgewertet.

  • (ID2495): Daten=>Datenaustausch (Seite): Im Optionen-Dialogfeld wurde das Feld Rekord-Filter nicht korrekt initialisiert. Es wurde immer die erste Option ausgewählt.

  • (ID2508): Löschen im Datenbrower: Der in UniPlot 5.14.5 eingeführte Fehler wurde in 5.14.6 (Fehler ID2486) nicht richtig korrigiert.

  • (ID2513): Zeichenobjekt Tabelle: Eine Feldfunktion, die über die Schaltfläche Feldfunktion einfügen ausgewählt wurde, wurde nicht in die angezeigte Zelle der Tabelle eingefügt.

  • (ID2515): Feldfunktion Legenden-Tabelle: Die Kommentar-Spalte konnte nicht ausgeblendet werden.

  • (ID2519): Bei Isoliniendiagrammen konnten keine Label eingefügt werden (seit UniPlot 5.14.5).

  • (ID2527): Formelinterpreter: Kanalnamen mit Sonderzeichen konnten in Formeln nicht verwendet werden. Ab UniPlot 5.14.5 können Kanalnamen Sonderzeichen enthalten, die in Formeln aber durch Unterstriche ersetzt werden müssen.

  • (ID2535): Datei=>Weitere Datei-Funktionen=>Datendateien synchronisieren: Die Option Messung zusammenfassen schlug mit einer Fehlermeldung fehl.

Was ist neu in UniPlot 5.14.6

Änderungen und Erweiterungen

  • Das Cursor Fenster des Datencursors zeigt die einzelnen Datensätze nun in der Kurvenfarbe an (siehe Daten=>Daten-Cursor):

    ../../_images/DatenDatenCursor.png

Fehlerkorrekturen

Die folgenden Fehler wurden korrigiert:

  • (ID2013): Das Fenster-Menü zeigte manchmal nicht die korrekte Anzahl an geöffneten Dokumenten an.
  • (ID2461): ASAM-ODS Browser (RPC): In bestimmten Fällen traten im Browser-Fenster Speicherzugriffsverletzungen auf.
  • (ID2481): Export von netCDF-Datendateien als Excel 2007-Dateien (xlsx). Falls Attribute in den netCDF-Dateien ungültige Zeichen (Steuerzeichen mit den Zeichencodes 0x11 bis 0x1F) enthielten, konnten die Dateien von Excel nicht gelesen werden. Die Zeichen werden nun nicht mehr in die Excel-Datei geschrieben.
  • (ID2485): Es konnte in seltenen Fällen zu Lesefehlern bei Eigenschaften von UniPlot-Datendateien (nc2)-Dateien kommen (netCDF-up und netCDF-up (compressed)). Der Fehler trat auf, falls folgende Bedingungen erfüllt waren: 1.) Die Kanallänge in Bytes/4000 ergab einen Rest größer als 3880. 2.) Die Kompression führte zu mehr als 4000 Bytes, das heißt die Daten waren sehr schlecht komprimierbar.
  • (ID2486): Das Löschen im Datenbrowser war fehlerhaft (verschoben um eine Zeile). Der Fehler war nur in UniPlot 5.14.5 vorhanden, durch die Einführung der Zeile mit den Einheiten. Der Fehler betraf auch die folgenden UniScript-Funktionen: GridGetLeftCol, GridSetLeftCol, GridGetTopRow, GridSetTopRow, GridGetSelection, GridSetSelection, GridGetSelectedRows, GridGetSelectedCols, GridSetValues.

Was ist neu in UniPlot 5.14.5

Änderungen und Erweiterungen

  • Im Dateneditor werden nun in der Zeile nach den Kanalnamen die Einheiten der Kanäle angezeigt:

    ../../_images/browser-units.png

    Mit dem Befehl:

    WriteProfileString("GRID_OPTIONS", "ExtraTitle", "_none_");
    

    können Sie die Zeile abschalten und mit

    WriteProfileString("GRID_OPTIONS", "ExtraTitle", "units");
    

    wieder einschalten. Anstatt „units“ können Sie auch ein anderes Attribut angeben, z. B. „title“ um den Original-Kanalnamen anzuzeigen.

  • Der Befehl Datei=>Schließen und kompakt speichern wird nun bei stark fragmentierten Dateien automatisch aufgerufen. bak-Dateien werden dabei nur noch optional erzeugt.

  • Es ist nun eine logarithmische Skalierung bei Kennfeldern möglich.

  • In Datendateien sind nun optional die folgenden 10 Sonderzeichen in Kanalnamen erlaubt: ., -, +, $, #, ~, !, ^, &, %.

    Über den folgenden Befehl kann die Behandlung der Sonderzeichen abgeschaltet werden. Dann verhält sich UniPlot wieder wie die Vorgängerversionen, d. h. die Sonderzeichen werden durch Unterstriche ersetzt:

    WriteProfileInt("Settings", "nc-allow-special-chars", FALSE);
    

    Siehe auch nc_set_option.

  • Daten=>Datenaustausch (Seite): Im Optionen-Dialogfeld kann nun das Startverzeichnis für die Dateiauswahl festgelegt werden.

  • Daten=>Schnitte: Neue Option „Schnittkurven an Hülle abschneiden“ zugefügt.

  • Dialogfeld=>Datenfilter: Der Rekordfilter wurde erweitert. Beim == Operator kann nun eine Toleranz definiert werden.

    ../../_images/DataImportFilter_N-de.png
  • Daten=>Datenaustausch (Seite): Dir Kurven von 3D-Schnitten werden beim Datenaustausch nun auch aktualisiert.

Neue UniScript-Funktionen

  Neue Funktionen in UniPlot 5.14.5
IpwInfo IpwInfo liefert die Anzahl an Streams und die Gesamtgröße der Streams in einer UniPlot-Datei.
us_lock us_lock verhindert die Ausführung von Windows-Messages während der Ausführung von UniScript.

Geänderte UniScript-Funktionen

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

  Geänderte Funktionen in UniPlot 5.14.5
NC_GetVarNames NC_GetVarNames liefert die Namen der Variablen einer netCDF Datei (NC-Datei).
nc_get_option nc_get_option erfragt eine Option.
nc_makevalidname nc_makevalidname liefert einen gültigen netCDF Variablennamen für einen gegebenen Namen.
nc_set_option nc_set_option setzt eine Option.
nc_varid nc_varid erfragt die Identifikations-Nummer einer netCDF-Variablen, wobei der Variablen-Name vorgegeben wird.
nc_varinq_name nc_varinq_name erfragt den Namen einer netCDF-Variablen, wobei die Identifikations-Nummer vorgegeben wird.

Fehlerkorrekturen

Die folgenden Fehler wurden korrigiert:

  • (ID2435): Falls ein AddIn nicht vorhanden war, wurde es abgeschaltet. Dadurch wurde es auch in anderen UniPlot-Installationen abgeschaltet, bei denen das AddIn vorhanden ist.
  • (ID2436): Bei Erzeugung von netCDF-up-Dateien wurde der „Fillmode“ nicht berücksichtigt (siehe nc_setfill). Der Fehler war seit UniPlot 5.10 vorhanden.
  • (ID2437): Bei verzögertem Laden von netCDF-Dateien über UniScript konnte es zum Absturz von UniPlot kommen. Der Fehler konnte z. B. beim Import von TDM-Dateien auftreten.
  • (ID2438): Beim Datenaustausch von 3D-Datensätzen wurde die Interpolation an den Netzlinien nicht aktualisiert. Die Funktion XYZSetData führte keine neue Interpolation aus, wenn die Option „Interpolation an den Netzlinien“ eingeschaltet war.
  • (ID2439): Beim Datenaustausch von 3D-Datensätzen wurden 3D-Stil-Attribute, die im Dialogfeld eingegeben wurden, nicht korrekt zugewiesen.
  • (ID2442): Beim Import von MATLAB-Dateien (siehe Import von MATLAB-Dateien) gab es drei Elemente, die von MATLAB nicht erzeugt werden konnten: _channel_info, _globals und _. Die Elemente wurden in channel_info, globals und order umbenannt.
  • (ID2443): Datei=>Daten exportieren: Der Kanalauswahldialog wurde auch bei Dateiformaten angezeigt, die diese Option nicht unterstützen, z. B. beim Export nach TDM.
  • (ID2455): Differenzkennfeld: Im Dialogfeld konnte die erste ausgewählte Datei nicht geändert werden.
  • (ID2459): Formeln: Bei mehrzeiligen Formeln gingen die Zeilenumbrüche verloren, siehe Beschreibung des Formel-Eingabe Dialogfelds.
  • (ID2460): NC-Export: Die Funktion hatte einen Fehler, der nur in UniPlot 5.14.4 vorhanden war. Es wurde die Fehlermeldung „invalid number of arguments“ ausgegeben.
  • (ID2463): Der Datentooltip wurde am Bildschirmrand abgeschnitten und war dann nicht mehr lesbar. Nun wird der Tooltip automatisch so verschoben, dass er vollständig sichtbar ist.
  • (ID2467): MDF/Inca-Import: Es konnten nur Dateien mit weniger als 256 Zeitgruppen geladen werden.

Was ist neu in UniPlot 5.14.4

Änderungen und Erweiterungen

  • Neuer Befehl im Datenbrowser: Entferne alle „Missing Value“-Kanäle. Es werden alle Kanäle aus der Datendatei gelöscht, die ausschließlich „Missing Value“-Daten enthalten.
  • ASAM-ODS Browser (RPC): Neue Option Missing-Value-Kanäle ignorieren. Wenn die Option eingeschaltet ist, werden Kanäle, die nur ungültige Werte enthalten, nicht in die NC-Datei geschrieben.
  • Datei=>Daten exportieren: Beim Export von NC-Dateien können nun die zu exportierenden Kanäle ausgewählt werden.

Fehlerkorrekturen

Die folgenden Fehler wurden korrigiert:

  • (ID2351): In dem Dialogfeld NC_Edit konnte ein Listenfeld nicht verwendet werden, wenn UniPlot als Icon gestartet wurde.
  • (ID2353): Die Funktionen nc_dimredim und fsetlen hatten Fehler bei Verkürzung der Dimension bzw. des Streams.
  • (ID2354): matlab_load: Dateien mit Strukturen mit int8-kodierten Strings konnten nicht gelesen werden.
  • (ID2365): Die histogram-Funktion verwendet nun histc und ist viel schneller.
  • (ID2386): Matlab-Dateien mit Kanalnamen von mehr als 255 Zeichen führten zum Absturz von UniPlot. Es werden nun 1024 Zeichen zugelassen und bei längeren Namen eine Fehlermeldung ausgegeben (matlab_load).
  • (ID2403): 1D-Datensatz: Beim Import von 1D-Daten wurde in seltenen Fällen die Skalierung der y-Achsen auf Datum/Zeit-Skalierung umgeschaltet.
  • (ID2404): Histogramm-Filterfunktion: Falls der Filter mit der Klassenanzahl aufgerufen wurde, wurde eine Klasse zu wenig berechnet, z. B. wurden für den Filter histogram(1, 0, 0, 5) nur 4 Klassen anstatt 5 Klassen erzeugt.
  • (ID2405): Falls die Achsen-Autoskalierung eingeschaltet war, wurden die Achsen bei einer Änderung der Filterfunktionen oder beim Ein- und Ausschalten der Filterfunktion nicht automatisch neu skaliert.
  • (ID2427): IFile-Import: Kanäle wurden in seltenen Fällen einer falschen Kurbelwinkel-Gruppe zugeordnet.

Was ist neu in UniPlot 5.14.3

Fehlerkorrekturen

Der folgende Fehler wurde korrigiert:

  • (ID2347): Beim „Speichern unter“ wurden unter Umständen Seiten in der Originaldatei entfernt. Beispiel: 1.) Datei A.ipw mit zwei Seiten erzeugen. Datei speichern. 2.) Seite 2 löschen. 3.) Speichern unter B.ipw. 4.) Dokument schließen. Seite 2 fehlt in beiden Dateien. Der Fehler befindet sich seit UniPlot 5.10 in UniPlot.

Was ist neu in UniPlot 5.14.2

Fehlerkorrekturen

Die folgenden Fehler wurden korrigiert:

  • (ID2316): Die histc Funktion lieferte ein Histogramm mit einer Klasse zu viel.
  • (ID2325): Beim Export von Isoliniendiagrammen mit Farbfüllung als PDF, traten Darstellungsfehler auf. In der Farbfüllung wurden feine horizontale und vertikale weiße Linien angezeigt.
  • (ID2344): Der Aufruf XYZSetProps(hData, "iso-values='auto'") verursachte in bestimmten Fällen einen Fehler.

Was ist neu in UniPlot 5.14.1

In UniPlot Version 5.14.1 wurde ein Fehler korrigiert, der nur in Version 5.14.0 auftrat. UniPlot 5.14.0 verursachte eine Speicherzugriffsverletzung, wenn eine IPW-Datei geöffnet wurde, die Kennfelder enthielt.

Was ist neu in UniPlot 5.14.0

Änderungen und Erweiterungen

  • Wenn Sie das Textsatz-System Latex verwenden, können Sie nun Formeln wie diese

    \int_{0}^{\infty} x^2 e^{-x^2} dx = \frac{\sqrt{\pi}}{4}

    einfach in UniPlot eingeben. Siehe Bearbeiten=>LaTeX-Formel einfügen.

  • Bearbeiten=>Seite=>Löschen: Bisher konnte nur eine Seite pro Aufruf aus einem Dokument gelöscht werden. Die Funktion wurde nun so geändert, dass die zu löschenden Seiten in einem Dialogfeld markiert werden können.

  • Bei dem Befehl Diagramm=>3D-Ansicht wird nun das 3D-Diagramm synchron in der UniPlot-Seite mitgedreht. Auf langsameren Rechnern sollte diese Eigenschaft in dem Dialogfeld abgeschaltet werden.

  • Daten=>Differenz-Datensatz erzeugen (3D) Differenzkennfeld: Der Datenauswahldialog wurde geändert. Damit ist es nun möglich M1 und M2 für die Berechnung zu vertauschen.

  • Optimierte mathematische Funktionen: UniPlot setzt nun für die Berechnung von Matrizen, FFT etc. die Intel ® Math Kernel Library (Intel ® MKL) bzw. die AMD Core Math Library (ACML) ein. Siehe set_math_lib, get_math_lib.

    Im folgenden Beispiel wird eine 500x500-Matrix mit Zufallszahlen erzeugt, die Matrix wird invertiert, mit der Inversen multipliziert und die Summe aller Elemente gebildet.

    * set_math_lib("ref");
    * tic(); m = rand(500,500); i = m^-1; s = sum(sum(m*i)); toc()/1000
        2.12
    * set_math_lib("mkl");
    * tic(); m = rand(500,500); i = m^-1; s = sum(sum(m*i)); toc()/1000
        0.29
    

    Die Gesamtzeit ist mit 0,29 Sekunden (auf schnellem Quad-Core-Prozessor) mehrfach kürzer, als mit der bisher verwendeten netlib-Referenz-Implementierung (2.2 Sekunden).

    Das nächste oder übernächste UniPlot-Update im Januar 2010 enthält eine UniPlot 64-Bit-Version. Damit verringert sich die Rechenzeit noch einmal deutlich auf 0.06 Sekunden.

Neue UniScript-Funktionen

  Neue Funktionen in UniPlot 5.14.0
IsWin64 IsWin64 prüft ob eine 64-Bit Windows-Version installiert ist.
cast cast führt eine C-cast-Operation durch, z. B. r = (double)(float) m.
get_math_lib get_math_lib erfragt, welche Mathematik-Library eingeschaltet ist.
search_path Schnelle Suche nach Dateien in einer Liste von Verzeichnissen.
set_math_lib set_math_lib setzt die Mathematik-Library für mathematische Operationen.
svd Singular value decomposition.

Geänderte UniScript-Funktionen

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

  Geänderte Funktionen in UniPlot 5.14.0
DeCompressFile DeCompressFile dekomprimiert eine mit CompressFile komprimierte Datei.
rand rand berechnet gleichverteilte Zufallszahlen.
regex regex prüft ob die Elemente eines String-Vektors einem regulären Ausdruck entsprechen.
regsplit regsplit zerlegt einen String mit Hilfe eines regulären Ausdrucks.
srand srand setzt den Zufallszahlengenerator auf einen Startwert.
version version gibt den Versionsstring oder die Versionsnummer von UniPlot zurück.

Fehlerkorrekturen

Die folgenden Fehler wurden korrigiert:

  • (ID2257): UTX: Falls der erste Wert der Zeile mit den Einheiten eine gültige Zahl oder ein gültiges Datum enthielt, wurde alle Einheiten in Zahlen umgewandelt. Als Einheit wurde dann der Wert 0 angezeigt.
  • (ID2262): Laden von Daten aus MDF-Dateien: Falls bei 2D-Datensätzen der x-Kanal und der y-Kanal aus unterschiedlichen Zeitgruppen stammte, konnte der Datensatz nicht erzeugt werden, da die Interpolation der Daten fehlschlug.
  • (ID2266): Daten=>Datenaustausch (Seite): Falls das Dokument Datensätze enthielt, die Funktionen enthielten (Beispiel: rechten Mausklick auf 2D-Datensatz Transformation=>y-Skalierung), schlug der Datenaustausch fehl.
  • (ID2264): Wenn das Addin TDM (Import/Export von TDM-Dateien) geladen wurde, wurde die Umgebungsvariable path gelöscht (nur innerhalb von UniPlot), so das folgende system Aufrufe, die den Pfad benötigten, fehlschlugen.
  • (ID2270): Dateneditor=>Kanal-Interpolation: Wenn ein Kanal der NC-Datei nur gültige Werte außerhalb der definierten Zeitachse enthielt, trat ein Fehler auf (Index außerhalb des gültigen Bereichs).
  • (ID2283): Daten=>Schnitte: Bei den Kennfeldschnitte für y=Konstant waren die x- und y-Koordinaten vertauscht.

id-1765003