Questions? Contact us:
support@comsol.com

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

アプリケーションビルダーのユーザー向けに, COMSOL Multiphysics® バージョン 6.1 は, サイズ変更可能なサブウィンドウを備えたアプリを作成する機能, グラフィックスフォームオブジェクトにすべての選択タイプを表示する機能, および複数言語でアプリを作成するためのサポートを提供します. これらのアップデートの詳細については, 以下をご覧ください.

サイズ変更可能サブウィンドウ

サイズ変更可能で取り外し可能なサブウィンドウを備えたアプリを作成できるようになりました. この新しい機能は, 新しいフォームウィザードまたはメインウィンドウエディター内からアクセスできる一連の新しいテンプレートで利用できます. サブウィンドウ用の新しいレイアウトツールを使用すると, たとえば, 仕切りをマウスでドラッグしてスペースを調整するだけで, プロット用のスペースを簡単に作成できます.


サブウィンドウのメインウィンドウエディターは, フォームエディターのグリッドモードに似ています. Lithium Battery Pack Designer アプリを使用して, 分割線をドラッグしてサブウィンドウのサイズを変更する方法を示します. ヘルプウィンドウが閉じられているところに示されているように, サブウィンドウのフォームを閉じることができるようにするオプションもあります.


サブウィンドウには, アプリの実行中に移動する機能もあります. これにより, ユーザーは自分の好みに合わせてレイアウトを調整できます. 組み込みのウィンドウレイアウトのリセットコマンドを使用して, 元のレイアウトをすばやく復元できます. サブウィンドウを移動する機能は, Windows®, macOS, および Linux® で, COMSOL® クライアントを使用している場合に利用できますが, ウェブブラウザーでアプリを実行している場合はサポートされていません.


3つのサブウィンドウを持つ Organ Pipe Design アプリを使用して, (アプリの実行中に) フォームを再配置してすべてのプロットを同時に表示する方法を示します. 一時的に特定のフォームにフォーカスするには, タブをダブルクリックして最大化することができます (Pipe Resonance Frequencies フォームを参照).

次の既存のアプリケーションで新しいサブウィンドウ機能を見ることができます:

全ての選択タイプを表示

グラフィックフォームオブジェクトでは, ジオメトリまたはメッシュシーケンスによって生成された選択を含む, すべてのタイプの選択をソースとして使用できるようになりました. 明示的なタイプではない選択は, 読み取り専用モードで表示されます.

押し出しノードが強調表示され, グラフィックスウィンドウが重なった設定ウィンドウを示すアプリケーションビルダー UI.
グラフィックスフォームオブジェクトで選択された押出し操作. グラフィックスウィンドウに電気モーターモデルが表示されています.

ローカライゼーション

ローカライゼーションの新しい機能を使用して, 複数の言語でアプリを簡単に作成できるようになりました. アプリの言語ファイルを作成するには, アプリケーションビルダーで使用されるテキストを選択した言語の翻訳バージョンにマップするリソースファイルを提供します. アプリのユーザーの言語設定は, アプリの実行時に自動的に適用されます. または, ユーザーはアプリ自体に特定の言語設定を含めることができます. アプリケーションビルダーでは, タイトル, ラベル, ツールチップ, アラートやエラーなどの組み込みメソッドへの入力など, アプリの作成者が定義したすべてのテキストをこの方法で自動的に翻訳できます. 新しい 翻訳メソッドを使用して, メソッドコードからカスタム文字列を翻訳することもできます. これは, プロットタイトル, レポート, モデルビルダーのその他の設定などを翻訳する場合に便利です. この機能の例は, アプリケーション Tubular Reactor with Nonisothermal Cooling Jacket で見ることができます.

フォームオブジェクトのアレイ

ベクター内の個々の成分を多くのフォームオブジェクトのソースとして選択できるようになりました. さらに, 入力フィールドは double 配列ソースをサポートします.

エラーインディケーター

フォームエディターとメインウィンドウエディターでエラーインディケーターを表示できるようになりました. これは, アプリでソースが見つからないなどの問題を特定するときに役立ちます. これは, 多くのフォームとフォームオブジェクトを持つアプリを操作する場合に特に重要です. エラーのあるフォームオブジェクトを含むフォームは, アプリケーションビルダーツリーにエラーインディケーターを表示するようになりました.

ツリー, 入力フィールドを含むフォームエディターウィンドウ, および設定ウィンドウを表示するアプリケーションビルダー UI.
1つのパラメーターが削除された, 浄水器アプリに表示されるエラーインディケーター.

フォームエディター

フォームエディターでいくつかの改善点があります:

  • Windows® では, ウェブブラウザーとビデオフォームオブジェクトは Internet Explorer に加えて, Chromium ベースのウェブブラウザーコントロールをサポートします.
  • コピーアンドペーストまたはドラッグアンドドロップを使用して, ローカルフォームとグローバルフォームを変換できます.
  • 画像フォームオブジェクトには, グリッドモードでセル内の使用可能なスペースに合わせて画像を拡大するオプションがあります. これにより, 画像編集ソフトウェアで画像のサイズを変更する必要がなくなります.
  • フォーカス取得イベントでは, 対応するフォームオブジェクトがアプリユーザーによってフォーカスされたときにメソッドを実行できます.
  • アプリケーションテーマとイメージエクスポートテーマの設定は実行中のアプリから変更でき, アプリユーザーはライトテーマとダークテーマを切り替えることができます. Windows® では, これはすぐに有効になりますが, macOS, Linux®, およびウェブブラウザーでは, 変更を有効にするためにアプリを保存して再起動する必要があります. 以前のバージョンでは唯一のオプションであったように, これらのケースのいずれにおいてもアプリケーションビルダーでアプリを開く必要はなくなりました.
  • ファイルライブラリ, 画像ライブラリ, およびサウンドライブラリのエントリを置換できるようになり, 更新が容易になりました.
  • 垂直方向にスクロール可能な設定は, サブウィンドウ, タブ付きフォームコレクション, およびダイアログボックスに表示されるフォームに使用できます. オフにすると, フォームに垂直スクロールバーが含まれなくなります. 代わりに, 該当する場合, フォーム内のフォームオブジェクトにスクロールバーが表示されます. これは, アプリユーザーがテーブル内をスクロールし, ヘッダーとツールバーを表示したまま, 使用可能なスペースをテーブルで埋めることができるため, 大きなテーブルで特に役立ちます. これにより, パフォーマンスも向上します.
  • 新しいフォームウィザードでは, よりカスタマイズされたフォームを作成できるように, 入力と出力が分離されています. 以前のバージョンでは, この入力と出力への分離は, エディターツールウィンドウで既に利用可能でした.

ツリーが表示されたアプリケーションビルダー UI, 2つの画像が表示されたフォームエディターウィンドウ, および設定ウィンドウ.
ストレッチが無効 (左) と有効 (右) のイメージフォームオブジェクト.

メソッドエディター

メソッドエディターには, いくつかの改善点と新しいユーティリティメソッドが追加されました:

  • コードとしてクリップボードにコピーすると, 複数選択がサポートされます.
  • 特定のメソッドを実行するために使用されるアプリケーションビルダーの実行オプションには, キーボードショートカット F8 があります.
  • double を文字列に変換するデフォルトの toString メソッドは, 小数点以下の桁数ではなく有効桁数を使用するようになりました. toString (double value, String template) を引き続き使用して, 小数の動作を実現できます. たとえば, toString (double value, "0.00") は小数点以下2桁に使用できます.
  • 宣言メソッドを使用して, グローバルまたはローカルの宣言のリストを特定の形式で取得できます.
  • getType は, 宣言のタイプを取得するために使用できます.
  • saveApplicationAs および saveApplicationOnServerAs メソッドはブール値を返します. 戻り値が false の場合, アプリユーザーは操作をキャンセルし, アプリケーションは保存されませんでした. さらに, 保存する前にアプリユーザーに確認ダイアログボックスを表示するかどうかを制御するオプションのブール値引数があります.


Linux は, 米国およびその他の国における Linus Torvalds の登録商標です. macOS は, 米国およびその他の国で登録された Apple Inc., の商標です. Microsoft および Windows は, Microsoft グループ企業の商標です.