Neuerungen im Application Builder


Für Nutzer des Application Builders bietet COMSOL Multiphysics® Version 6.4 Unterstützung für mehrere Deklarationsknoten desselben Typs, neue Features zur Codegenerierung und erweiterte Optionen für den Datenzugriff. Weitere Informationen zu diesen und weiteren Updates finden Sie unten.

Mehrere Deklarationsknoten

Es ist nun möglich, mehrere Deklarationsknoten für die Typen String, Boolean, Integer und Double sowie deren Array- und 2D-Array-Versionen hinzuzufügen. Diese Funktion erleichtert die Strukturierung und Organisation von Apps, indem verwandte Variablen gruppiert werden, ähnlich wie bei der Verwendung von Parametergruppen im Model Builder. Jede Gruppe kann mit einem Namen beschrieben werden und ist separat über COMSOL API for use with Java zugänglich, was eine übersichtlichere und flexiblere Verwaltung von Variablen ermöglicht.

Ergänzungen für die Codegenerierung

Es wurden zwei neue Funktionen zum Generieren von Code für die Verwendung in Methoden und im Java-Shell-Fenster eingeführt. Erstens enthält das Menü Copy as Code to Clipboard die neue Option Set All Displayed Settings, die Code für alle Einstellungen generiert, die derzeit im Einstellungsfenster für einen ausgewählten Knoten angezeigt werden. Der bisherige Befehl Set All wurde in Set All Modified Settings umbenannt.

Die zweite neue Funktion ist die Schaltfläche Record Code, die dem Java-Shell-Fenster hinzugefügt wurde, um Code aufzuzeichnen und ihn direkt an das Java-Shell-Fenster zu senden, ohne dass eine Methode erstellt werden muss.

Code wird aufgezeichnet und direkt an das Java-Shell-Fenster gesendet.

Data Access

Der Datenzugriff ist nun für weitere Model Builder Knoten der obersten Ebene verfügbar, darunter Geometry, Mesh, Study und Results. Dadurch können deren Einstellungen direkt als Quellen für Formularobjekte im Application Builder verwendet werden, ohne dass Methodencode geschrieben werden muss.

Die Benutzeroberfläche von COMSOL Multiphysics zeigt den Model Builder mit dem hervorgehobenen Knoten Mesh, das entsprechende Einstellungsfenster und ein Modell eines modularen Mischers im Grafikfenster.
Durch Aktivieren des Data-Access-Kontrollkästchens für die Einstellung Element size im Knoten Mesh kann diese Einstellung direkt über eine Combobox in der Anwendung gesteuert werden, ohne dass Code geschrieben werden muss.

Verschiedene allgemeine Verbesserungen

  • Die Leistung im Application Builder bei der Arbeit mit umfangreichen Apps wurde verbessert, beispielsweise solchen mit zahlreichen Formularen, Unterfenstern, Methoden oder Utility Classes.
  • Schaltflächen, einschließlich Umschaltflächen, können nun Bilder als Symbole verwenden und diese in ihrer Originalgröße anzeigen, was die Erstellung großer, bildbasierter Schaltflächen vereinfacht.
  • Die Hintergrundfarben und Symbole von Graphics-Formularobjekten können nun während des Ausführens einer App geändert werden.
  • Eine neue Option Show in Data Viewer ermöglicht es, direkt von einer ausgewerteten Ausgabe im Java-Shell-Fenster zu der entsprechenden Variable im Fenster Data Viewer zu springen.
  • Das Fenster Data Viewer enthält jetzt eine Symbolleiste mit Optionen zum Ein- und Ausblenden von Zweigen, zum Umschalten in den Vollpräzisionsmodus für numerische Werte und zum Bearbeiten von Knoten.
  • Die in System.out oder System.err geschriebenen Ausgaben werden nun an das Fenster Debug Log gesendet, was die Fehlersuche mit Standard-Java-Code vereinfacht.
  • Zwei neue Overloads von writeFile() ermöglichen es, eine String-Matrix mit einem vom Nutzer festgelegten Trennzeichen zu speichern.
  • Der Inhalt des Fensters Methods Errors and Warnings kann nun kopiert werden, was bei der Verwendung externer KI-Tools von Vorteil ist.

Neue Tutorial-Modelle

COMSOL Multiphysics® Version 6.4 enthält eine neue Akustik-App und ein ECAD-Import-Add-In.