Utilityメニュー

HyperMeshの提供する機能、あるいはユーザー定義マクロを関連付けされた機能ボタン、ラジオオプション、およびテキストを加えることで、ユーティリティメニューには、標準インターフェースのカスタマイズを可能にするオプションを追加することが可能です。

メニューバーからView > Browsers > HyperMesh > Utilityをクリックしてユーティリティメニューを開きます。

ユーティリティメニューには、複数のページが用意されており、それぞれのページは異なるタスク専用になっています。ページごとにメニューがグループ化されていますが、一度に表示されるのは1つのページのみです。各ページは、ユーティリティメニューの一番下の各ボタンに割り当てられています。各ボタンを押すことで、ボタンに対応したページが表示されます。一度に押すことのできるボタンは1つのみで、これは、一度にアクティブにできるラジオボタンが1つのみであることと同じです。したがって、1つのボタンを選択すると、他のすべてのボタンが選択解除されます。

マクロファイル(hm.mac)は、ユーティリティメニューの表示と利用可能な操作をコントロールします。変更が可能な属性は、以下のとおりです:
  • ユーティリティメニューページに表示される機能
  • 各コントロールボタンに表示させるテキスト
  • メニューの位置とサイズ
  • メニューバーに表示させるヘルプメッセージ
  • 各コントロールの使用時にコールされるマクロと、渡されるオプションの引数

操作タイプによってマクロをグループ化するため、複数ページを作成するためのページ番号を使用します。

マクロにはコマンドファイルで使用される任意の適切なコマンドを含めることも可能で、*beginmacro()*endmacro()コマンドで囲まれます。各引数がどこで置換されるべきかを指定するために、マクロは引数$1、$2等を用いて、ある制御からそれらを受け渡すことができます。*callmacro()コマンドは、別のマクロからマクロを呼び出し、これによって再利用可能なマクロのグループを作成することができます。

起動時、HyperMeshは、現在のディレクトリ、HOMEディレクトリ(UNIXのみ)またはアプリケーションのベースディレクトリ内でhm.macという名称のマクロファイルを探します。このマクロファイルが見つかると、HyperMeshは、ユーティリティメニューの属性と内容を自動的に定義します。HyperMeshの起動後にOptionsパネルからマクロファイルを選択、実行することも可能です。

デフォルトのhm.macファイルは、下記の追加のマクロファイルを入手します:
disppage.mac
ユーティリティメニューのDisplayページを表示します。
geommeshpage.mac
ユーティリティメニューのGeom/Meshページを表示します。
globalpage.mac
ページの切り替えに使用するボタンのグループを作成
qamodelpage.mac
ユーティリティメニューのQA/Modelページを表示します。
userpage.mac
ユーティリティメニューのUserページを表示します。

userpage.macファイルは、HyperMeshのインストレーションディレクトリ、またはHyperMeshの起動ディレクトリに位置します。HyperMeshの起動時、まず起動ディレクトリ内、続いてインストールディレクトリ内でuserpage.macファイルが検索されます。UNIXユーザーには、userpage.macファイルをホームディレクトリ内に置くオプションがあります。このファイルは、ユーティリティメニューのUserページの属性と内容を定義します。

デフォルトでは、HyperMesh起動時にユーティリティメニューは表示されますが、メニューの表示は、HyperMesh Configuration内のコマンドによってコントロールされます。
注: マクロは非常にフレキシブルではありますが、一旦マクロが実行を始めると、実行をキャンセルしたり、結果をリジェクトしたりはできず、また、繰り返し呼び出すことができないこともあります。