Software Blog
Software Release Notes 5.3
von Toni Palau
Das ANDATA Herbstrelease 5.3 fasst die neuesten Entwicklungen in Sachen Performance und Stabilität für alle unsere Tools zusammen. Diverse Bugs wurden behoben und einige Funktionswünsche unserer Kunden umgesetzt. Unter Wie installiert man die ANDATA-Software aus unseren Häufig gestellten Fragen finden Sie weitere Details, wie Sie diese Version schnell und einfach herunterladen können.
In den letzten Jahren hat sich in vielen unserer technischen Anwendungen die Notwendigkeit ergeben, bestimmte Ereignisse aus potenziell langen Zeitreihen herauszuschneiden und zu isolieren. Die neue Stipulator-Funktion zu Case Splitting trägt diesem Bedürfnis Rechnung. Es ist nun möglich, mit Hilfe der Signalverarbeitung einen bestimmten Ereignistyp in den Daten zu identifizieren und neue Cases zu erzeugen, die nur die relevanten Zeitausschnitte enthalten, in denen ein solches Ereignis auftritt. Dies wiederum ermöglicht eine auf diesen Ereignistyp getrimmte weitere Analyse in Stipulator.
Wir haben die in der letzten Version begonnene Migration von Benutzeroberflächen fortgesetzt. Im Zuge der Bemühungen von MathWorks®, die Abhängigkeit von Drittanbietertechnologien zu verringern, werden die auf Java Swing basierenden Benutzeroberflächen in unseren Tools schrittweise portiert. Die UniversalList und SelectLists sind das Ergebnis der Migration unserer Java-basierten MultiPurposeList auf die aktuelle webbasierte MATLAB®-Technologie. Diese Benutzerschnittstellenkomponente findet in unseren Tools umfangreiche Verwendung. Die Migration garantiert eine bessere Kompatibilität mit zukünftigen MATLAB-Versionen und öffnet die Tür zur Ausführung auf alternativen Plattformen.
Die folgende Liste enthält die wichtigsten Änderungen, die mit unserer Version 5.3 eingeführt wurden:
- Stipulator
- Ein neues Menü File > Export > Split cases (to Stipulator)... erlaubt es, neue Cases zu erzeugen, die aus der Aufteilung bestehender Cases in kleinere zeitliche Bereiche resultieren. Die neuen Cases können optional in einem neuen Stipulator-Projekt erstellt werden. Weitere Einzelheiten finden Sie im Abschnitt STP Data Export im Stipulator User Guide.
- Eine neue Option im Dialog "Edit case", erreichbar über Cases > Edit > Modify..., ermöglicht das Hinzufügen von aktuellen Kanalnamen als Suchstrings für die generischen Referenzkanäle sowohl am Ende als auch am Anfang der bestehenden Liste von Suchmustern.
- Neue Menüeinträge Cases > Reorder... > By name... und Cases > Reorder > By raw attribute... wurden hinzugefügt, um eine permanente Neuordnung von Cases auf der Grundlage ihrer Namen oder eines bestimmten Raw-Attributes zu ermöglichen.
- Aktionsnamen können nun, wie jedes andere Attribut in Stipulator, Sonderzeichen enthalten. Ein Fehler verhinderte diese Flexibilität in früheren Versionen, in denen Aktionsnamen den MATLAB-Anforderungen für Bezeichnernamen entsprechen mussten. Aufrufe der Signalfunktion sscreateaction müssen angepasst werden (siehe Abschnitt Allgemeines unten).
- Es wurde ein Fehler behoben, der zum Verlust eines optionalen Leseausdrucks führte, nachdem eine Quelldatei verschoben wurde und "Find file" im Dialog Cases > Edit > Modify... verwendet wurde.
- Es wurde ein Problem behoben, bei dem Dateien, die mit File > Export > Signals erstellt wurden, ungültige Namen haben konnten.
- Die Beispiele und Beschreibungen im Dialog "Edit case selector expression", der über Cases > Select > By raw attributes... verfügbar ist, wurden für eine bessere Benutzerfreundlichkeit erweitert.
- (SI-344) Die Funktionen "Copy sensors (index / scale)" und "Paste sensors (index / scale)" werden nicht mehr unterstützt. Diese alten Operationen waren über das Kontextmenü im Stipulator Hauptfenster verfügbar und konnten leicht zu falschen Ergebnissen und einem inkonsistenten Toolzustand führen, wenn die Liste der Referenzkanäle vorübergehend geändert wurde. Ein robusterer Weg, mit solchen Situationen umzugehen, ist die Nutzung und Pflege von mehreren Referenzkanallisten. Die Speichern/Laden-Funktion für die Referenzkanalliste selbst, die über File > Reference channels > Save... und File > Reference channels > Load... verfügbar ist, erleichtert diese Aufgabe.
- Laufzeitfehler beim Plotten mit Analysis > Plot signals > By channel, Analysis > Plot signals > By channel synchronized, Analysis > Plot signals > Based on multiple processings oder Analysis > Plot signals > 2D trajectories werden in die Protokolldatei AndataTools.log geschrieben, die sich standardmäßig im Benutzerpfad befindet (siehe MATLAB-Befehl userpath).
- Die Fehlerbeschreibung bei fehlenden oder nicht lesbaren Source Files wurde verbessert.
- Wenn ein Parallelpool aktiv ist, nutzt Signals > Reread diesen und führt den Prozess parallel aus.
- Brainer
- Die Standard-Perturbationseinstellung für Postprocessing > Robustness properties in Brainer wurde auf "No perturbation" gesetzt.
- Expectator
- Verhinderung von doppelten Gruppennamen für Expectations- und Datengruppen in Expectator. Wenn eine Gruppe mit demselben Namen bereits existiert, wird eine Zusammenführung vorgeschlagen. Andernfalls wird der Gruppe ein eindeutiger Name mit Hilfe eines entsprechenden numerischen Suffixes gegeben.
- Allgemeines
- Ein neuer uifigure-basierter Dialog UniversalList wurde als generische App Designer-Komponente entwickelt. Diese Komponente kann verwendet werden, um, wo gewünscht, viele aktuelle Dialoge zu ersetzen, die auf der Java-basierten MultiPurposeList basieren, wie z.B. der editlist Hilfsdialog.
- Der neue UniversalList Hilfsdialog unterstützt das Filtern von Einträgen unter Berücksichtigung der Groß- und Kleinschreibung in einem konfigurierbaren Filterfeld am oberen Rand der Liste.
- Ein neuer uifigure-basierter Dialog SelectLists wurde als App Designer-Komponente entwickelt. Diese Komponente kann verwendet werden, um, wo gewünscht, den aktuellen select Hilfsdialog zu ersetzen, der eine Doppelliste anzeigt, in der die Auswahl mit den Schaltflächen ">" und "<" schrittweise eingestellt werden kann.
- Aufrufe der Signalfunktion sscreateaction müssen angepasst werden, um die Hilfsfunktion dataMap anstelle einer Struktur als Eingangsargument zu verwenden. Bitte wenden Sie sich an support@andata.at, wenn Sie Unterstützung bei dieser Anpassung benötigen.
- Die Geometric Operations Toolbox unterstützt das Caching von Daten, um potentiell rechenzeitaufwändige redundante Leseoperationen zu vermeiden.
- Ein Problem in der Funktion ssfft wurde behoben, das eine korrekte Anzeige der Legende in MATLAB-Versionen vor R2022a verhinderte.
- Die Utility-Funktion ssdatetimefromstring setzt die Daten auf NaT (MATLABs Not-a-Time), wenn der String nicht korrekt geparst werden kann.
- Ein Problem wurde behoben, bei dem die uicomponents in einem Configurator-basierten Dialog nicht die Größe veränderten, wenn sich die Fenstergröße änderte.
- Es wurde ein Fehler behoben, bei dem der Standardwert für ein Array-Element im Configurator nicht die angegebenen Minimal- und Maximalwerte respektierte.
- (SI-347) Die Utility-Funktion sswrite2isomme und die Methode writeMmeFile in der Klasse IsoMmeManager behandeln Dateinamen, die Punkte (".") enthalten, auf robustere Weise, so dass die gewünschte Dateierweiterung nicht missverstanden wird.
Kommentare
Einen Kommentar schreiben