Updates im Application Builder


Für Nutzer des Application Builder bietet COMSOL Multiphysics® Version 6.3 neue Funktionen für die Kommunikation mit den GPT-Modellen von OpenAI, eine interaktive Java-Umgebung und die Möglichkeit, Parameter an jeder beliebigen Stelle in der Modellstruktur zu überprüfen und zu ändern. Hier erfahren Sie mehr über diese und weitere Updates.

Chatbot

Es steht ein neues Fenster Chatbot zur Verfügung, das die Kommunikation mit den GPT-Modellen von OpenAI ermöglicht, um COMSOL API for use with Java Code zu generieren und zu debuggen und Modellierungsfragen im Zusammenhang mit der COMSOL Multiphysics® Software zu stellen. Die Chatbot-Funktionalität wurde für die Verwendung mit COMSOL Multiphysics® vorbereitet und ermöglicht eine nahtlose Interaktion, ohne dass Nachrichten in externe KI-Tools kopiert und aus diesen heraus kopiert werden müssen. Stattdessen können Methoden einfach angehängt werden, um sie auf Fehler zu überprüfen oder um vom KI-Modell vorgeschlagenen API-Code auszuführen, wobei die Ergebnisse sofort im Model Builder und im Grafikfenster sichtbar sind.

Das Fenster Chatbot ist in der Windows®-Version der Software verfügbar. Um es zu verwenden, sind ein OpenAI-Konto und ein OpenAI-API-Schlüssel erforderlich. Beachten Sie, dass für den Erhalt eines API-Schlüssels in der Regel die Anmeldung für einen API-Schlüssel-Zahlungsplan erforderlich ist.

Das Fenster Chatbot wird zusammen mit dem neuen Fenster Java Shell verwendet, um eine Funktion über die COMSOL API for use with Java zu erstellen.

Die Benutzeroberfläche des Application Builder mit dem Dropdown-Menü Send to Chatbot, in dem die Option Find Bugs in compute hervorgehoben ist.
Code-Optionen im Application Builder machen es einfach, eine Chatbot-Konversation über eine Methode zu starten, um sie beispielsweise auf Fehler zu überprüfen.

Java Shell

Das Fenster Java Shell ist eine interaktive Umgebung, die eine Eingabeaufforderung zum Ausführen von Java-Code bietet und alle Features des Methodeneditors unterstützt, wie zum Beispiel Code-Vervollständigung, Syntaxhervorhebung und vieles mehr. Diese neue Funktionalität kann verwendet werden, um ein Modell schnell über die COMSOL API for use with Java zu ändern, ohne dass zuerst eine Modellmethode erstellt werden muss. Sie kann beispielsweise verwendet werden, um Code für Methoden zu prototypisieren, Modellfeatures in großen Mengen zu erstellen, Eigenschaften zu überprüfen oder Deklarationsvariablen zu ändern. Sie ist auch nützlich für das Debugging von Methoden im Application Builder, da sie es ermöglicht, Codeauswertungen durchzuführen, während die Ausführung an einem Breakpoint angehalten wird.

Das Fenster Java Shell ist in der Windows®-Version der Software verfügbar und kann über die Arbeitsbereiche Model Builder, Application Builder und Model Manager aufgerufen werden, wo es beispielsweise die Interaktion mit Datenbanken über die API ermöglicht.

Mithilfe des Fensters Java Shell können Sie eine Geometrie durch Programmierung einrichten. Für Ausgaben, die Modellknoten entsprechen, können Sie zum entsprechenden Knoten in der Baumstruktur von Model Builder springen, indem Sie auf die Ausgabe im Fenster Java Shell doppelklicken oder in der Symbolleiste Go to Node auswählen.

Die Benutzeroberfläche des Application Builder mit geöffnetem Fenster Java Shell und hervorgehobenem Prompt getBoundingBox().
Verwendung des Fensters Java Shell zum Debuggen der Methode buildGeometry in der Tutorial-App Transmission Line Calculator.

Data Viewer

Das Fenster Variables, das zuvor beim Debugging im Application Builder verwendet wurde, zeigte Parameter, Deklarationen und Java-Variablen an und ermöglichte deren Änderung, wenn es an einem Breakpoint angehalten wurde. In Version 6.3 wurde das Fenster in Data Viewer umbenannt und ist jetzt immer zugänglich (auch im Arbeitsbereich des Model Builder), sodass Parameter und Deklarationen unabhängig von der Position in der Software schnell angezeigt und aktualisiert werden können. Das Fenster zeigt auch Java-Variablen aus dem neuen Fenster Java Shell an.

Die Benutzeroberfläche des Application Builder zeigt die Parameter- und Deklarationswerte sowie Variablen im Fenster Java Shell an.
Das Fenster Data Viewer in der Tutorial-App Tuning Fork, das die Werte der Parameter, Deklarationen und Java-Shell-Sessionvariablen anzeigt.

Form Toolbar

Eine Form Toolbar ist ein neues Formularobjekt, das dem Header-Bereich eines Formulars hinzugefügt werden kann. Die Anzeige der Symbolleiste hängt vom Kontext des Formulars ab. Wenn das Formular beispielsweise in einem Unterfenster oder als Einstellungsformular verwendet wird, wird die Symbolleiste am oberen Rand des Formulars fixiert, auch wenn der Inhalt darunter aus dem sichtbaren Bereich herausgescrollt wird. Dadurch wird sichergestellt, dass die Symbolleiste immer leicht zugänglich ist. Wenn das Formular in einem Abschnitt innerhalb einer Formularsammlung verwendet wird, erscheint die Symbolleiste in der Abschnittsüberschrift und bietet eine praktische Position für abschnittsspezifische Befehle.

Dieses neue Feature ist in den Add-Ins Circuit Extractor, Image to Curve, Mesh Partition with Ball und Planar Cut zu sehen.

Die Benutzeroberfläche des Application Builder mit dem umrandeten Header der Form Toolbar.
Die Form Toolbar wird mithilfe des Add-Ins Image to Curve zum Headerbereich im Form Editor hinzugefügt.

Eine App eines Antwortspektrumgenerators, die die Beschleunigung im Grafikfenster anzeigt.
Beispiel für eine Abschnitts-Symbolleiste in der Tutorial-App Computing Response Spectrum: Die Abschnitts-Symbolleiste Message Log enthält die Schaltfläche Clear Message Log.

Method Editor

  • Der Method Editor unterstützt jetzt Java 11, einschließlich Code-Vervollständigung.
  • Mehrere Dienstprogramme zum Lesen von Dateien wurden aktualisiert und unterstützen nun die Angabe eines Trennzeichens. Dazu gehören readCSVFile, readMatrixFromFile, und readStringMatrixFromFile.
  • Mit der neuen Methode saveApplicationCopyAs ist es jetzt möglich, eine Kopie einer laufenden App zu speichern. Diese Option ist auch als Befehl in GUI Commands > File Commands verfügbar.

Allgemeine Updates

Das neue verbesserte Design der Benutzeroberfläche gilt automatisch für alle Simulations-Apps, die unter Windows® ausgeführt werden. Weitere Informationen finden Sie auf der Seite mit den Release Highlights für COMSOL Desktop®.

Eine App eines thermischen Aktuator-Modells, die die Temperatur im Grafikfenster anzeigt.
Die neue Benutzeroberfläche, die in der Tutorial-App Thermal Actuator Surrogate Model angezeigt wird.

Bei der Auswahl von Symbolen im Application Builder ist es jetzt möglich, die Liste der Bilder zu filtern, sodass das gewünschte Symbol leichter gefunden werden kann.

Die Benutzeroberfläche des Application Builder mit den Einstellungen für das Symbol Button.
Eine gefilterte Symbolliste bei der Auswahl eines Bildes für ein Button-Formularobjekt, wie in der Tutorial-App Transmission Line Calculator gezeigt.

Neue Tutorial-Apps und ein neues Add-In

COMSOL Multiphysics® Version 6.3 führt ein neues Add-In und mehrere neue Beispiel-Apps ein.