ご質問はこちらまで:
support@comsol.com

アプリケーションビルダーのアップデート

アプリケーションビルダーのユーザー向けに, COMSOL Multiphysics® バージョン 6.2 では, ユーザー操作なしでメソッドを実行するためのタイマーイベント機能, アドインを使用してモデルビルダーにリボンタブを作成する機能, および補助モデル結果を簡素化するための新しいビルトインメソッドが提供されます. これらのアップデートの詳細については, 以下をご覧ください.

タイマーイベント

新しいタイマーイベント機能は, ユーザーの操作なしに, 特定の間隔でメソッドの実行をトリガーすることができます. 例えば, 外部サーバーへの問い合わせ, シミュレーションの実行, シミュレーションアプリのユーザーインターフェースの更新などが可能です. この機能は, デジタルツインやモノのインターネット (IoT) に接続されたシミュレーションアプリを作成する際に便利です.

The Application Builder UI, showing the timer1 event highlighted in the Application Builder tree, and the corresponding Settings window, showing various commands that can be implemented.
アプリケーションビルダーのタイマーイベントノード.

アドインのリボンタブ

アドインを使用して, カスタムのリボンタブ, メニュー, ボタンを作成できるようになりました. 以前のバージョンでは, アドインには, 設定フォームとメソッド呼び出しを通じてモデルビルダーツリーに独自のカスタムノードを追加するサポートが含まれていたほか, メソッドを実行したり, 開発者リボンタブからダイアログボックスを表示したりする機能も含まれていました. バージョン 6.2 では, この機能を新しいリボンタブのサポートと組み合わせることができ, カスタム タブからノードを追加したり, メソッドを実行したり, ダイアログボックスを表示したりできるようになります. モデル ビルダーのリボンタブは, アプリケーションビルダーで作成されたアドインから作成できるようになり, カスタムユーザー定義のオプションに簡単にアクセスできるようになりました. このような専用のリボンタブには, たとえば, 特定のアクション用のコマンドボタンや機能ボタンを含めることができます. アドインの例は, モデル内のすべてのドメインまたは境界にランダムな色を割り当てるために使用できるアドインライブラリ (モデルビルダーの [開発] タブ) から入手できます.

The Model Builder UI with a customized ribbon tab created with add-ins, used to color different domains for the busbar assembly shown in the Graphics window.
アドインリボンタブは, バスバーアセンブリの境界に色を付けるために使用されます.

エディターウィンドウのズームコントロール

フォームエディター, メソッドエディター, メインウィンドウエディターに新しいズームコントロールが追加されました. これにより, 大きなフォームでの作業, ウィンドウレイアウトの設定, メソッドエディターでのフォントサイズの拡大が容易になりました. 新機能は, コンテキストメニュー, キーボードショートカット, Ctrl キーを押しながらのマウスホイール, またはスクロールバーの左にある新しいズームボックスからアクセスできます.

The Application Builder UI showing the new zoom controls within the Form Editor's context menu.
フォームエディターの左下にある新しいズームボックスと, コンテキストメニューのズーム関連オプション.

カスタムファイルの種類

新しいファイルタイプ宣言が追加され, 独自のカスタムファイルタイプを定義できるようになりました. このようなファイルタイプは, ファイルインポートで使用し, ファイルブラウザーを開くメソッドの引数として使用することができます. これらは, リボンの [その他の宣言] メニュー, 宣言ノードのコンテキストメニュー, またはファイルインポートフォームオブジェクトの設定から作成できます.

アプリケーションビルダーのツリーフィルタリング

アプリケーションビルダーの新しいテキストフィールドにより, ラベルに基づいてすべてのノードをフィルタリングできます. この新しい機能を使用すると, 特定のメソッドまたはフォームにすばやく移動できます. 次のキーボードショートカットが使用できます. Ctrl+L でフィルターテキストフィールドにフォーカスを置き, 下矢印キーでテキストフィールドからアプリケーションビルダーツリーに移動し, Enter で選択したノードのエディターを開き, Esc でクリアします.

The Application Builder UI with the term "models" typed into the Application Builder filter text field and the corresponding model nodes highlighted within the Application Builder tree.
Installation Verification シミュレーションアプリでの "モデル" という用語のフィルタリング.

デフォルトのユーザー定義アドインライブラリ

新しい [アドインの追加] ボタンとユーザー定義ライブラリノードがアドインライブラリツリーに含まれるようになりました. [アドインの追加] ボタンは, 共有されているカスタムアドイン MPH ファイルをインポートするユーザーに合理化されたワークフローを提供します. 以前のバージョンでは, 独自のアドインまたは共有アドインを追加するには, フォルダーを指定してコンピューターのディスクからアドインライブラリツリーに追加する必要がありました. このプロセスは引き続き利用可能であり, 独自のアドインを開発および組み込むユーザーに推奨されますが, 共有アドインをすぐに追加したいユーザーは, [アドインの追加] ボタンをクリックしてコンピューターのディスクからアドインを選択し, 対応するアドインが [ユーザー定義ライブラリ] ノードの下に自動的に表示されます.

モデルマネージャー API

COMSOL Multiphysics® で実行されるシミュレーションアプリの場合, 新しいモデルマネージャーアプリケーションプログラムインターフェース (API) を使用してモデルマネージャーデータベースと通信できます. この機能は, データベースから補助データをインポートまたはエクスポートしたり, アプリの新しいバージョンを保存したりするために使用できます.

The demo database with the term "battery" in the search text field and the resulting battery-related Model Manager databases shown within the demo database tree.
リボン内のモデルマネージャーデータベースと, サンプルアプリが選択されたデモデータベースウィンドウ.

アプリの結果構成

モデルビルダーの結果ノードでは, グラフプロットスタイル, 複数選択k解, または単一選択解構成が提供されるようになりました. これらの構成により, 複数のプロットグループ間でパラメーターや時間の設定などを共有することができます. アプリケーションビルダーでは, これらを [開発] タブの [データアクセス] オプションと併用して, たとえば, 複数のグラフィックスフォームオブジェクトを制御する単一解設定を持つアプリを作成できます.

バスバーモデル内のプロットグループは, 単一選択ソリューション構成を指すように設定されており, メソッドコードを記述することなく, バスバーアプリ内のパラメーター選択で両方のプロットを同時に更新できるようになります.

補助モデルからのプロット

以前のバージョンでは, メソッドエディターには, ファイルシステムやアプリケーションビルダーのファイルノードに埋め込まれた MPH ファイルなどから追加モデルをロードするための組み込みメソッドが含まれていました. バージョン 6.2 の新機能により, 追加モデルのプロットグループをグラフィックスフォームオブジェクトに表示できるようになり, 補助モデルを使用するアプリでの結果の可視化が容易になります. この機能はコンパイルされたスタンドアロンアプリではサポートされていないことに注意してください.

The demo database with a model's plot group highlighted to be added as a Graphics form object within an app.
モデルマネージャーデータベースに保存されているモデルをプロットするアプリ.

その他の追加

一般的な改善点がいくつかあります:

• フォームエディターで多くのフォームとユーザーインターフェースコンポーネントを含むアプリケーションのパフォーマンスが向上しました.

• アプリケーションビルダーツリーでの切取り, コピー, 貼り付けのための標準キーボードショートカット (Ctrl+X, Ctrl+C, および Ctrl+V) の使用のサポートが追加されました. さらに, 新しい Enter キーボードショートカットをフォームとメソッドに使用して, 関連付けられたエディターを開くことができます.

• Windows® 上でアプリを実行する場合, ウェブページおよびビデオフォームオブジェクトはOSの Microsoft Edge® WebView2 ランタイムを使用するようになりました.

• String や Double などのプリミティブ宣言ノード内のテーブルは, テーブルヘッダーをクリックすることでソートできるようになりました.

• macOS でダークテーマでアプリを実行するときのボタンとテーブルの外観が改善されました.

• 新しいフォームウィザードテンプレート, サブウィンドウ, タブ, グラフィックスにより, ウィザードから直接サブウィンドウにフォームを追加できます. この機能は, カスタムレイアウトテンプレートを作成するときにも利用できます.

• グラフィックスフォームオブジェクトツールバーには, ダイレクトシャドウ, アンビエントオクルージョン, フレネル透過率, およびツールチップを有効にするためのオプションが含まれています.

• グラフィックス環境に関するメソッド (environmentReflections, skybox, rotateEnvironment) をアプリに追加できます. エポックからのミリ秒単位で指定された時間をフォーマットされた日付と時刻の文字列に変換する formattedDateTime メソッドが追加されました.

• コンパイルされたアプリケーションは, アプリに編集パスワードが設定されていなくても, 含まれるモデルを自動的に難読化するようになりました.


新規アプリケーション

COMSOL Multiphysics® バージョン 6.2 では, 以下の新しいサンプルアプリケーションを導入しています.