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

アプリケーションビルダーのユーザー向けに, COMSOL Multiphysics® バージョン6.0はメソッドエディターの改良されたデバッガー, 新しいメインウィンドウエディター, データ検証とフォームエディターが改善されました. これらのアップデートの詳細については以下をご覧ください.

新しいデバッガー

メソッドエディターの新しいデバッガーを使用すると, デバッグ中に変数と宣言の値を調べたり, 変更したりすることができます. ブレークポイントも拡張され, 個別に無効にできるようになりました. 新しいブレークポイントウィンドウでは, すべてのブレークポイントに簡単にアクセスして概要を確認できます. ブレークポイントで停止したときにCOMSOL Desktop®がブロックされなくなり, アプリケーションの現在の状態を調査できるようになりました. たとえば, モデルメソッドで停止した場合モデルビルダーツリーをクリックしてモデルの更新された設定を確認できます.

その他の改善:

  • 現在のコールスタックを検査できるコールスタックウィンドウ.
  • メソッドの実行を一時停止するための新しいブレークボタン.
  • 新しく可能になった現在のメソッドからステップアウト.
  • 別のプロセスでのメソッド実行. これによりメソッドで発生した可能性のあるバグ(たとえばカスタムネイティブライブラリからのクラッシュ)が作業中の通常のCOMSOL Desktop®と干渉するのを防ぎます.

The Application Builder UI showing the Method Editor and the Variables window on the right.
Tuning Fork アプリのブレークポイントで停止した状態のメソッドエディター. 右側の変数ウィンドウにはモデル内のパラメーター値, 宣言, ローカル変数, データアクセスの設定が表示されます. 強調表示された行が示すように, 値は変数ウィンドウで直接変更することもできます.

メインウィンドウエディター

新しいメインウィンドウエディターはフォームエディターと同様に機能しますが, アプリのリボン, メニューバー, メインツールバーが対象です. これらのユーザーインターフェースコンポーネントは, 以前はアプリケーションビルダーツリーからのみ編集可能でした. フォームエディターと同様に, メインウィンドウエディターではオブジェクトを視覚的に表現したグラフィカルユーザーインターフェースを提供し, マウスを使用してオブジェクトをドラッグすることでオブジェクトを自由に移動できます. エディターツールウィンドウはメインウィンドウエディターでもサポートされており, 新規フォームウィザードと同様に一般的なオプションのアイテムをすばやく追加できます.

ゲージフォームオブジェクト

新しいゲージフォームオブジェクトはノブフォームオブジェクトに似ていますが, 読み取り専用であり, ゲージの針または矢印の位置によって値を表示したいときに使用します. オプションの目盛りとラベルを追加してゲージが表示できる値の範囲を示すことができます. 次の図に示すように, 目盛りとラベルに加えて, オプションで一連のカラースケールを構成して値をさらに示すことができます.

データ検証

入力の検証と, ユーザーがアプリに無効な入力を入力したときに適切なエラーメッセージを提供するためのいくつかの改善点があります. 入力フィールドの数値検証で Greaterthan および Lessthan がサポートされるようになりました(Greater than or equal and Less than or equalに加えて). パラメーターに加えて, 比較で宣言変数を使用することもできます.

エラーメッセージは新しい eval メソッドを介して変数をサポートし, アプリのユーザーへのより豊富な検証エラーメッセージを可能にします. サポートされている変数には, 現在値, パラメーター, 宣言, および現在の下限または上限が含まれます.

入力フィールドまたは他のフォームオブジェクトの古い値と新しい値の両方にメソッドで直接アクセスできるようになったため, メソッドの記述を必要とする高度なエラーチェックも簡単になりました.

フレキシブルイベント

On data change などのフォームオブジェクトのイベントは, ボタンやその他のフォームオブジェクトで以前使用できたものと同じようにコマンドシーケンスをサポートするようになりました. これにより, メソッドに引数を渡すことも可能になり, 複数のフォームオブジェクト間でメソッドを再利用しやすくなります.

アイコンライブラリ

アプリ開発に役立つように特別に設計された利用可能な新しいアイコンがいくつかあります. カテゴリにはナビゲーションやステータスアイコンなどの一般的な機能のほか, フィジックスやプロットタイプなどのモデル関連のカテゴリが含まれます. 多色のアイコンも増えました.

The File Explorer window showing icons for the general category in blue.
一般カテゴリの中のブルーバージョンのアイコン.

フォームエディター

フォームエディターに新しく加わった機能:

  • フォームコレクションはタブやセクションなどの個々のフォームの非表示をサポートします. これによりモデルが求解された後にのみ結果関連のタブを表示するなど, アプリ設計の柔軟性が高まります.
  • アニメーションに使用されるグラフィックスフォームオブジェクトにグラフィックスツールバーで再生, 停止, およびステップ実行するためのボタンが表示されるようになりました.
  • 大きいボタンと小さいボタンの両方で使用できるボタンの新しい外観, アウトライン.
  • 小さなボタンのアイコンとテキストの同時表示.
  • トグルボタンとアイテムには, 文字列宣言をソースとして使用することによるラジオボタンの動作のサポートが組み込まれています. これはオプションをトグルボタンとして表示する場合に便利ですが, 一度に選択できるのは1つだけです.
  • 新しいPrefer inner scrollbars設定を使用すると, スクロールバーを表示する場所をより柔軟に制御できます.


The tubular reactor app showing the inputs and descriptions on the left and the temperature results in the Graphics window.
スクロールバーを表示するようにサイズ変更された管状リアクターアプリ. Prefer inner scrollbarsがオン (デフォルト) でスクロールバーがフォームコレクションに表示されます.

The tubular reactor app showing the inputs and descriptions on the left and the temperature results in the Graphics window.
スクロールバーを表示するようにサイズ変更された管状リアクターアプリ. Prefer internal scrollbarsはオフで, スクロールバーはウィンドウレベルの右側に表示されます.

新しいユーティリティメソッド

モデルエディターの中の新しいビルトインのユーティリティメソッド:

  • メソッド goToView を使ってグラフィックスフォームオブジェクト内の "xy", "xz", "yx" などの標準ビューの一つに切り替えることができますmakes it possible to switch to one of the standard views, , etc., in a graphics form object.
  • メソッド clearLogclearMessageLog はログおよびメッセージログウィンドウの内容を消去します.

新しいアプリケーション

COMSOL Multiphysics® バージョン 6.0 の新しい例題アプリケーション.

カーブデジタイザー

The UI of a Curve Digitizer app showing the Axis Settings, Curve Data, and a 1D plot.
カーブデジタイザーアプリを使用すると画像から曲線をインタラクティブにデジタル化/抽出できます. このアプリはデカルト座標系または極座標系で異なる軸を持つさまざまな1Dプロットをデジタル化する簡単な方法を提供します.

アプリケーションライブラリタイトル:
curve_digitizer
アプリケーションライブラリよりダウンロード