.. highlightlang:: us .. _news-R2014: Neu in R2014 ============ Auf dieser Seite werden die Änderungen von UniPlot R2014 gegenüber UniPlot :ref:`R2013 ` beschrieben. .. .. note:: Dies ist eine Beta-Version. Die Release-Version wird voraussichtlich am 3. Oktober 2014 fertig gestellt werden. Die aktuelle UniPlot-Version ist :ref:`R2013.16 `. .. _news-R2014-6: Neu in R2014.6 (21 Nov 2014) ----------------------------- Fehlerkorrekturen ^^^^^^^^^^^^^^^^^ * (ID3842): Excel-XLSX-Import: Beim Import von XLSX-Excel-Dateien trat ein Fehler auf, wenn die Exceldatei keine Zellenformatierung enthielt. Der Fehler trat nur in UniPlot R2014.4 und R2014.5 auf. * (ID3843): Rekord-Filter und :ref:`auto_SetFilter`: Wenn ein Rekordfilter für zwei Textkanäle definiert wurde und der Filtertext Leerzeichen enthielt, wurden keine Rekords gefunden. Beispiel:: auto_SetFilter("$a$ == \"a a\" && $b$ == \"a c\"", "d:/test.nc2") * (ID3844): :ref:`formula-interpreter`: In machen Fällen wurden die aus der Liste ausgewählten Kanalnamen mehrfach in die Formel eingefügt. Dieser Fehler wurde korrigiert. Außerdem wird der ausgewählte Name und die über die Schaltflächen eingefügten Operatoren nun nicht mehr am Formelende sondern an der Cursorposition in den Formeltext eingefügt. * (ID3845): :ref:`data-3d-dataset-z-values`: Die Farbstufendialogbox wurde nicht korrekt initialisiert. Es wurde immer ein Rot-Schwarz Farbverlauf angezeigt.Der Fehler trat nur in den Versionen R2014.4 und R2014.5 auf. * (ID3847): :ref:`diagram-category-options`: Versteckte Datensätze wurden nicht angezeigt. * (ID3848): :ref:`data-browser`: Wenn im Datenbrowser ein Kanal mit den Pfeiltasten ausgewählt wurde, zeigte die Vorschau die Daten des vorher selektieren Kanals an. .. _news-R2014-5: Neu in R2014.5 (10 Nov 2014) ----------------------------- * (ID3835): Durch Netzwerkfehler, Schreibfehler in eine Datei oder eine volle Festplatte konnte es in UniPlot R2012 bis R2014.4 zu Fehlern beim Speichern von IPZ-Dateien kommen. Durch den Fehler konnten beispielsweise IPZ-Dateien mit 0 Bytes oder IPZ-Datein mit leeren Seiten entstehen. Der Fehler wurde entfernt. .. _news-R2014-4: Neu in R2014.4 (07 Nov 2014) ----------------------------- Änderungen und Erweiterungen ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * Der UniPlot-Viewer (http://www.uniplot.de/viewer.html) kann nun Seiten als Metafile (WMF) in die Zwischenablage kopieren. * Beim Import von Excel-xlsx-Dateien werden nun Datum-/Zeit-Kanäle erkannt. * Neue/geänderte UniScript-Funktionen, siehe :ref:`funcs-r2014`. Fehlerkorrekturen ^^^^^^^^^^^^^^^^^ * (ID3798): XY-Datensatz: Der Datentooltip (Maus auf Datenpunkt) wurde nicht angezeigt, wenn bei einer Kurve ein Datensatzfilter verwendet wurde, die Option "Marker für Originaldaten" markiert war und keine Marken ausgegeben wurden. Siehe :ref:`data-1d-and-2d-dataset`. * (ID3802): :ref:`MDF-Dateien (INCA) `: Bei MDF-Datei, die viele Textattribute enthalten konnte eine Speicherzugriffsverletzung auftreten. Der Fehler wurde korrigiert. * (ID3805): Speicherzugriffsverletzung bei Übergabe eines leeren Strings an die Funktion :ref:`obj_keys`:: o = [. ab = 1, abc = 1, aa = 1] o.keys("ab", "") * (ID3807): :ref:`file-file-quick-view`: Beim Aktualisieren der Platzhaltertexte trat ein Fehler auf. * (ID3808): :ref:`diagram-xyz-axis-parameters`: Wenn das Kontrollkästchen **Autoskalierung** markiert war, wurden trotzdem alle Parameter überprüft, was beispielsweise bei einer LOG-Skalierung zu einer Fehlermeldung führen konnte. * (ID3812): :ref:`edit-object-place-holder-dialog`: Wenn eine Seite einen Platzhalter mehrfach enthielt, wurde nur ein Platzhalter ersetzt. Der Fehler trat nur in R2014.3 auf. * (ID2816): In der Einheitentabelle konnte eine Einheit für zwei unterschiedliche SI-Einheiten definiert werden. Beim Laden der Einheitentabelle wird nun überprüft, ob dieser Fehler in der Tabelle auftritt und eine entsprechende Fehlermeldung ausgegeben (siehe auch :ref:`unit-converter`). * (ID3817): Einheitenumrechnung: Die Datei units.xls enthielt für die Umrechnung von ``mm`` nach ``m`` und ``mm²`` nach ``m²`` Umrechnungsfaktoren, die um den Faktor 0.1 falsch waren (siehe auch :ref:`unit-converter`). * (ID3819): :ref:`diagram-link-axes-scales`: Beim Verknüpfen von X-Achsen mit dem Skalierungstyp Zyklus 720° oder Zyklus 360° (Kurbelwinkel) trat ein Fehler auf. Das Dialogfeld wurde nicht angezeigt. * (ID3820): :ref:`dialog-box-data-filter`: Es trat ein Fehler auf, wenn der Filterwert bei einem Textkanal Leerzeichen enthielt. Beispielsweise:: Status == "Error in *". * (ID3821): :ref:`excel_sheet_open` lieferte den Wert 0, wenn die Excel-Tabelle nicht wenigstens einen Wert enthielt. Die Funktion liefert nun ein gültiges Sheet-Objekt. :ref:`excel_sheet_get_rows` liefert dann den Wert 0. * (ID3828): Wenn in einer Formelliste (Excel-Datei) der Ergebniskanal auch auf der rechten Seite der Formel auftrat, wurde die Formel erzeugt, konnte aber nicht berechnet werden. Nun wird eine Fehlermeldung ausgegeben und die Formel nicht erzeugt. * (ID3831): Wenn mit :ref:`p7z_zip` große Dateien erzeugt wurden, trat nach 30 Sekunden ein Timeout auf, wenn bis dahin von :ref:`p7z_zip` keine Ausgaben in das UniScript-Kommandofenster erfolgten. * (ID3832): :ref:`excel_sheet_get_row_style` lieferte fehlerhafte Werte, wenn eine Zelle keinen Stil-Index hatte. * (ID3834): :ref:`NC_AddFiles`: Wenn eine Zeitgruppe in der ersten MDF-Datei nur einen Datenpunkt enthielt, schlug die Funktion fehl. Der Fehler wurde korrigiert. .. _news-R2014-3: Neu in R2014.3 (22 Sep 2014) ---------------------------- Änderungen und Erweiterungen ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ * :ref:`data-data-cursor`: Der Mess-Cursor kann nun auch mit den Pfeiltasten verschoben werden. Bei gedrückter Strg-Taste wird Cursor 1 verschoben, ansonsten Cursor 2. Der Cursor 1 kann an einer Position verankert werden. Dazu einen der beiden Cursor doppelt klicken und im Konfigurationsdialog den Cursor verankern. * UniScript-Objekte können nun auch in einem binären Dateiformat gespeichert werden (siehe :ref:`obj_save`, :ref:`obj_load`). * :ref:`data-1d-and-2d-dataset`: Marker können über den angezeigten Bereich im Diagramm verteilt werden, beispielsweise können bei einer Kurve 20 Punkte markiert werden. * Neue/geänderte UniScript-Funktionen, siehe :ref:`funcs-r2014`. * Fehlerkorrekturen, siehe :ref:`bugs-r2014`. .. _news-R2014-2: Neu in R2014.2 (13 Aug 2014) ------------------------------- * Fehlerkorrekturen, siehe :ref:`bugs-r2014`. * Neue/geänderte UniScript-Funktionen, siehe :ref:`funcs-r2014`. .. _news-R2014-1: Neu in R2014.1 (09 Jul 2014) ----------------------------- * Fehlerkorrekturen, siehe :ref:`bugs-r2014`. .. _news-R2014-0: Neu in R2014.0 (04 Jul 2014) ---------------------------- Änderungen und Erweiterungen ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Baumansicht im Datenbrowser ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Im Datenbrowser können die Kanalnamen in einer Baum-Ansicht dargestellt werden. .. image:: S:/uniplot-obj/images/databrowser-de.* In der Schalterleiste des Datenbrowsers kann die Baumansicht aus- und eingeschaltet werden. Das erste Element in der Baumansicht ist das Element *Alle Kanäle* (*All Channels*). In diesem Element werden alle Kanäle, die in der Datei verfügbar sind, angezeigt. Die Darstellung ist bisher bei folgenden Dateiformaten möglich: * :ref:`IFile-Dateien `. * :ref:`KiBox-Dateien `. * :ref:`CAN-Dateien `: Als Gruppenname wird der Name der Daten-Frames der DBC-Datei verwendet. * :ref:`MDF-Dateien (INCA) `: Als Gruppenname wird der Gruppen-Kommentar verwendet. Falls der Kommentar leer ist wird ein Gruppenname der Form G1, G2, etc. erzeugt. Damit die Kanalnamen in einer Baumansicht dargestellt werden, befindet sich in der Datendatei das globale Attribut ``_nc_hasgroups`` mit dem Wert 1 (Baumansicht eingeschaltet) oder 0 (Baumansicht ausgeschaltet). Außerdem kann jeder Kanal das Attribut ``_nc_group`` besitzen. In der Abbildung oben hat der Kanal ``dQ_P_ZYL_1`` das Attribut ``_nc_group`` mit dem Wert ``"Angle Data/Heat Release"``. Siehe auch :ref:`data-channel-attributes`. Über die UniScript-Kommandos kann die Baumstruktur-Anzeige programmgesteuert temporär ein- oder ausgeschaltet werden:: _g().nc_use_groups = 1 _g().nc_use_groups = 0 und mit dem folgenden Befehl dauerhaft:: b = GetProfileInt("settings", "nc_use_groups", "", 1); Kategorie Darstellung, Gestapelte Balken ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In einem Kategorieplot können die Balken gruppiert oder gestapelt dargestellt werden. Die x-Achse des Kategorieplots ist eine Rubrikenachse. Jede Rubrik wird mit dem Wert eines Kanals beschriftet. * Um einen Kategorieplot zu erstellen, wählen Sie im Datenbrowser im Feld "Typ" "Kategorie Plot" als Datensatztyp aus. * Im Feld "Label" wählen Sie den Kanal aus, der für die Beschriftung der Kategorien an den Achsen verwendet werden soll. * Nun werden in der Kanalliste die gewünschten Kanäle ausgewählt und auf ein Diagramm bzw. auf eine Dokumentseite gezogen um den Kategorieplot zu erstellen. Beispiel 1: .. image:: S:/uniplot-obj/images/categorie.* Beispiel 2: .. image:: S:/uniplot-obj/images/categorie_1-de.* Ein Doppelklick auf einen Datensatz in einem Kategorieplot öffnet das Dialogfeld :ref:`diagram-category-options`. .. image:: S:/uniplot-obj/images/DiagramCategoryOptions-de.* Diagramme mit frei definierbaren Achsenbeschriftungen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ An den Diagrammachsen können an frei definierbaren Postionen Texte (Label) angezeigt werden. Damit können beispielsweise bestimmte Betriebszustände (z. B. On/Off) auf der Achse markiert werden: .. image:: S:/uniplot-obj/images/userlabel1.* Die Label werden automatisch beim Laden eines Datensatzes geladen. Dazu muss der y-Kanal in der NC-Datei das Attribut ``_nc_enum`` besitzen und die Option **Textlabel automatisch laden** für das Diagramm aktiviert sein. ``Beipiel: _nc_enum = 15|SNA|8|RUN|7|UNDEF|0|OK`` Die Label können über das folgende Dialogfeld konfiguriert werden: .. image:: S:/uniplot-obj/images/DiagramXYZAxisUserLabel-de.* Siehe auch :ref:`diagram-xyz-axis-userlabel`. Diagrammachse für zyklische Daten ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Die x-Achse für die Darstellung von Indizierdaten kann nun als Zyklusachse definiert werden. Bei einer Zykluslänge von 720 °KW wird die Achse nun von -360 bis 360 °KW skaliert. Die Zyklusnummer wird in runden Klammern hinter der Achsenbeschriftung ausgegeben. .. image:: S:/uniplot-obj/images/axisscale_cycle.* Weitere Änderungen ~~~~~~~~~~~~~~~~~~ * Hexadezimalformat für Achsenbeschriftungen (Labels). Siehe :ref:`diagram-xyz-axis-parameters`. * :ref:`import-of-atfx-files`. * Neue Funktion :ref:`xml_simple` um einfach auf XML-Bäume zugreifen zu können:: s = "[[ Example Test 1 Test 1 ... ]]" o = xml_simple(s) print o [. directory = [. entry = [. key = "Test 1" text = "Test 1 ..." ] title = "Example" ] ] dir = o.directory; print dir.entry.key print dir.title * Weitere neue und geänderte UniScript-Funktionen, siehe :ref:`funcs-r2014`. Fehlerkorrekturen ^^^^^^^^^^^^^^^^^ * Fehlerkorrekturen, siehe :ref:`bugs-r2014`. Wenn Sie immer über Änderungen in UniPlot informiert werden möchten, können Sie sich den RSS-Feed unter http://www.uniplot.de/news.html abonnieren. (Zu RSS siehe Wikipedia: http://de.wikipedia.org/wiki/RSS). :sub:`id-718977`