.. highlightlang:: us .. _was-ist-neu-in-uniplot-5.3.0: Was ist neu in UniPlot 5.3.0 ============================ Auf dieser Seite werden die Änderungen von UniPlot 5.3.0 gegenüber UniPlot 5.2.0 beschrieben. Änderungen und Erweiterungen ---------------------------- * Die Befehle :guilabel:`Daten=>Datenquellen des aktiven Dokuments austauschen` und :guilabel:`Daten=>Datenquellen der aktiven Seite austauschen` wurden verbessert. Die Menüeinträge wurden in :ref:`datendatenaustausch-(seite)` und :ref:`datendatenaustausch-(dokument)` umbenannt. Folgende Verbesserungen wurden durchgeführt: * Die Anzahl an Datendateien ist nicht mehr auf 16 beschränkt, sie ist nun unbegrenzt. * In den Datendateien brauchen nicht mehr alle Kanäle vorhanden zu sein. Fehlende Kanäle werden in einem Dialogfeld angezeigt und können durch andere Känale ersetzt werden oder ignoriert werden. * Die Kanäle können geändert werden, beispielsweise können alle Drehzahl-Kanäle durch pme-Kanäle ersetzt werden. * Die Stile der Kurven (Linienfarbe, -dicke, -stil, Markerstil) können verändert werden. * Datendateien können entfernt und zugefügt werden. * Der Formelinterpreter für Datendateien enthält einige neue Funktionen (siehe :ref:`funktionen-in-formeltabellen`). (Vergleichs-Funktionen, logische Funktionen, if-Abfrage-Funktion). Beispiel: Die folgende Formel:: be2 = if_than_else(compare_less(torque, 3), 500, be) erzeugt einen neuen Kanal:: be2 = f(torque, be) Die torque-Werte die kleiner als 3.0 sind werden auf 500 gesetzt und die torque-Werte größer oder gleich 3.0 auf den entsprechenden be-Wert. * Der Datei-Auswahl-Dialog (siehe :ref:`dateioffnen`, :ref:`getopenfilename`) wurde um zwei Combo-Boxen und einen Schalter erweitert. .. image:: S:/uniplot-obj/images/file-open-de.* Das Combo-Feld **Zuletzt geöffnete Verzeichnisse** zeigt die 10 zuletzt geöffneten Verzeichnisse an und das Feld **Gespeicherte Verzeichnisse** enthält Verzeichnisse die mit dem Schalter zugefügt wurden. .. image:: S:/uniplot-obj/images/file-open-list-de.* * Neuer Schalter /ALLUSERS für das UniPlot Installationsprogramm, um die UniPlot-Programm-Icons für alle Nutzer des Computers zu installieren: Beispiel:: up530.exe /S /LIC=NNN /ALLUSERS /D=C:\Programme\UniPlot-530 NNN steht für den kompletten Lizenz-Schlüssel. * Import-Optionen: Neue Import-Option für das NC-Attribut long_name zugefügt. Das Attribut long_name wird für die Beschriftung der Achsen verwendet. Bisher wurde das Attribut long_name aus dem Namen und der nachfolgenden Einheit in eckigen Klammern gebildet, z. B. ``Mom [Nm]``. Nun kann das Attribut auch wie folgt erzeugt werden: ``Mom in Nm`` oder ``Mom/Nm`` oder ``Mom/(Nm)`` oder auch zweizeilig. Siehe :ref:`dateiimport-optionen`. * NC-Browser (siehe :ref:`der-dateneditor`): Einzelne eingefrorene Kanäle können nun wieder aufgetaut werden. * PowerPoint-Export: Es können nun Seiten ausgewählt werden, die exportiert werden sollen. Zusätzlich kann eine PowerPoint Vorlage angegeben werden. Die Größe der Seiten sollte nun in etwa der Größe in UniPlot entsprechen. Siehe :ref:`dateiweitere-datei-funktionensende-an-powerpoint`. Bei einigen PowerPoint-Versionen (PP2000) treten Probleme mit vertikal ausgerichteten Texten auf, z. B. bei der Beschriftung der y-Achse. Die Texte werden spiegelverkehrt angezeigt. Der Fehler kann mit einem Service Pack von Microsoft korrigiert werden, siehe http://support.microsoft.com/kb/264709/en-us. Alternativ kann die Grafik anstatt als EMF auch als WMF-Datei exportiert werden. Damit WMF-Dateien für den Export erzeugt werden, geben Sie das folgende Kommando in das Kommandofenster ein:: WriteProfileInt("settings", "Export_EMF", 0) EMF-Dateien für Export erzeugen:: WriteProfileInt("settings", "Export_EMF", 1) * Die zweite alpha-Version der updf-Library ist fertig. updf ist das Dateiformat der nächsten UniPlot-Version 6.0. Bei Streams von updf-Dateien (siehe :ref:`uberblick-updf-dateien`) können nun die normalen Datei-Funktionen :ref:`fwrite`, :ref:`fseek`, :ref:`fprintf` etc. verwendet werden. Die Funktionen **updf_file_write** etc. sind nicht mehr vorhanden. Es gibt folgende neue Funktionen: :ref:`updf_dump`, :ref:`updf_gen`, :ref:`updf_copy_to`, :ref:`updf_file_copy_to`, :ref:`updf_prop_copy_to`, :ref:`updf_fileversion`, :ref:`updf_libversion`. Neue UniScript-Funktionen ------------------------- .. us.makeindex New530, Neue Funktionen in UniPlot 5.3.0 .. include:: ../ftab/New530.ftab Geänderte UniScript-Funktionen ------------------------------ Die Änderungen werden in den History-Tabellen am Ende der Funktionsbeschreibungen angegeben. .. us.makeindex Changed530, Geänderte Funktionen in UniPlot 5.3.0 .. include:: ../ftab/Changed530.ftab Fehlerkorrekturen ----------------- Die folgenden Fehler wurden korrigiert: * (ID1154): WMF-Export: Bei bestimmten Diagrammanordnungen fehlten in der WMF-Datei Diagramme und Datensätze * (ID1156) :ref:`GetSaveFileName`: Die Dateinamenserweiterung wurde nicht automatisch angehängt, wenn man einen Dateinamen ohne Erweiterung im Dialogfeld eingegeben hatte. * (ID1157): Textobjekt: Bei sehr kurzen Texten wurde die Textausdehnung falsch berechnet. * (ID1163): Die Funktion :ref:`TableGetPenList` war fehlerhaft. Der Aufruf führte zu einer Speicherzugriffsverletzung. * (ID1165): PDF-Export: Falls der Dateiname der PDF-Datei Leerzeichen enthielt, konnte die PDF-Datei nicht erzeugt werden. * (ID1166): Die Funktion :ref:`CnLoad` benötigte bei älteren mit UniPlot 3.x erzeugten Dateien Schreibzugriff. Außerdem wurden die Dateien nach dem Laden nicht geschlossen. * (ID1167): Die Funktionen :ref:`obj_save` und :ref:`obj_load` hatten eine Reihe von Fehlern. Die Fehler traten nur bei Objekten mit Strings die 0-Zeichen enthielten auf. * (ID1168): NC-Browser: Bei der Darstellung der Kanäle in Zeilen wurden manchmal die eingefrorenen Kanäle durch andere Kanäle ersetzt. Dieser Fehler trat auf, wenn man die NC-Datei zwischenzeitlich über den ">>"-Schalter vergrößert bzw. verkleinert hatte. * (ID1169): NC-Browser: Wenn die Kanäle in Zeilen angezeigt wurden, konnten die ausgewählten globalen Attribute nicht in die Zwischenablage kopiert werden. * (ID1170): Asam-Browser: Die Formeln wurden nicht aktualisiert. * (ID1171): Die Funktion :ref:`ExcelWrite` verwendet, wenn als Typ "I" verwendet wird positive, ganze Zahlen im Bereich 0 bis 65535. Negative Zahlen können nicht verwendet werden. Dies wurde in der Dokumentation nicht beschrieben. * (ID1173): Datei-Schnellansicht: Wenn als Vorlage ein gestapeltes Diagramm verwendet wurde, wurden die Daten auch in das Netz-Diagramm geschrieben. * (ID1175): IPW-Speichern: Die Endung :file:`.ipw` wurde nicht automatisch an den Dateinamen angehängt. Siehe :ref:`dateispeichern-unter`. * (ID1178): :ref:`PageGetBoundingRect`: Bei der Berechnung des Ausdehnungsrechtecks wurden versteckte Achsenelemente berücksichtigt. Dadurch wurden in manchen Fällen zu große Ausdehnungsrechtecke berechnet. Der Fehler konnte beispielsweise auftreten, wenn eine Seite nach PowerPoint exportiert wurde. * (ID1179): Die Funktionen :ref:`TBGetAlignHorz` und :ref:`TBGetAlignVert` lieferten fehlerhafte Werte. * (ID1180): Im Dialog Schriftart wurden Schriftarten angezeigt, deren Name mit einem @-Zeichen begann, z. B. "@Arial Unicode MS". Textelemente, die diese Fonts verwenden, können nicht korrekt gedruckt werden. Nun werden alle Fonts, die mit @ beginnen nicht mehr angezeigt. * (ID1185): Falls bei der Funktion :ref:`XML_SetUserData(hParser, data) ` als *data* ein UniScript-Objekt (siehe :ref:`obj_create`) übergeben wurde, konnte es nach 32 Aufrufen der Funktion zu einer Speicherzugriffsverletzung kommen. Außerdem wurde das Objekt bei :ref:`XML_ParserFree` nicht richtig frei gegeben. * (ID1190): :ref:`PageUndoStart`: Wenn der Beschreibungstext länger als ca. 60 Zeichen war, verursachte die Funktion eine Speicherzugriffsverletzung. UniPlot wurde dann beendet. * (ID1191): Die Funktionen :ref:`fwrite_int8 `, :ref:`fwrite_uint8 ` waren fehlerhaft bei der Byteorder ``BIG_ENDIAN_BYTEORDER`` (siehe :ref:`fopen`). * (ID1193): Wurde bei den :ref:`fread`-Funktionen der Parameter *n* größer gewählt als Elemente in der Datei vorhanden waren, schlug die Funktion fehl. Nun werden so viele Elemente gelesen wie in der Datei vorhanden sind. * (ID1194): Einige Anwender konnten, obwohl sie Ghostscript installiert hatten, die Funktion :ref:`dateiweitere-datei-funktionendokument-seiten-als-pdf-datei-speichern` nicht verwenden. UniPlot 5.2 verwendete die Ghostscript-exe-Datei. Nun wird die Ghostscript-DLL verwendet. * (ID1202): :ref:`uniplot_3dview` (up3dv.exe) ließ sich auf einigen Rechnern nicht starten. * (ID1213): Bei den Funktionen :ref:`XYCreate`, :ref:`XYAddData`, :ref:`XYSetData`, :ref:`TYCreate`, :ref:`TYAddData`, :ref:`TYSetData` wurden eine Reihe von Fehlern in der Dokumentation entfernt. * (ID1218)::ref:`RegOpen` versuchte einen Schlüssel mit Lese- und Schreibzugriff zu öffnen. Bei einigen Schlüssel schlug das Öffnen fehl, wenn der Benutzer keine Schreibberechtigung hatte. Nun wird in diesen Fällen nur zum Lesen geöffnet. * (ID1219): :ref:`ExcelRead`-Problem bei bestimmten Zeichenketten aus japanischen Excel-Versionen (Far East Version). Die Zeichenketten waren leer. Dieser Fehler machte sich auch beim Daten-Import von Excel-Dateien bemerkbar. * (ID1220): :ref:`PageGetBoundingRect` berücksichtigte nicht die Elemente einer Hintergrundseite. Siehe :ref:`page-select-master-page`. * (ID1222): Beim Export wurden die Alias-Texte nur in der aktiven Seite aktualisiert. Siehe :ref:`dateialias-tabelle-bearbeiten`. * (ID1223): Beim Speichern von Daten eines 2D-Datensatzes als Excel-Tabelle mit mehr als ca. 8300 Punkten wurde die Fehlermeldung "Index out of range" angezeigt. * (ID1225): Linien-Objekt: Wenn bei einem Linienobjekt die Koordinaten in Diagramm-Koordinaten ausgewählt waren, wurden bei einer Änderung der Achsenskalierung versehentlich die Koordinaten des Linien-Objekts geändert. Das Linien-Objekt änderte seine Position nicht. :sub:`id-1642573`