ページとウィンドウ

ユーザーインターフェースのメインの表示領域はページと呼ばれます。各ページは、最大16個までのウィンドウを持つことが可能です。

ページ上の任意のウィンドウには、HMモデル(HyperMesh)、MBDモデル(MotionView)、アニメーション(HyperView)、2次元プロット(HyperGraph)、3次元プロット(HyperGraph 3D)、テキスト(TextView)またはメディアファイル(MediaView)が表示できます。

ページとウィンドウはすべて、セッションブラウザ内の階層構造のリストに作成、保管されます。1つのウィンドウにページは無制限数作成できますが、一度に表示できるのは1つのページのみです。

現在のページ番号とセッションの総ページ数は、ページナビゲーションツールとともにアプリケーションの右上に表示されます。




図 1.
(前のページ)または (次のページ)左右の矢印ををクリックしてページ間を移動するか、テキストフィールドに表示したいページ番号を入力すると、そのページに直接移動して モデリングウィンドウに表示されます。
ヒント: Ctrlを押したまま矢印を左クリックすると、最初のページまたは最後のページに直接ジャンプします。

ページの作成と修正

ページの作成、既存のページのプロパティ(名前、公開設定、レイアウトなど)を変更ができます。

  1. セッションブラウザ内を右クリックし、コンテキストメニューからCreateを選択します。
    新しいページが作成され、そのページのプロパティと共にエンティティエディターが開きます。
  2. エンティティエディター内で、ページのプロパティを編集します。
セッションブラウザから既存のページを選択し、そのプロパティをいつでも編集することができます。
ページの作成、削除、名前の変更、ページ間の移動には、右上のページナビゲーションツールを使用する方法もあります。


図 2.

ページタイトルのドロップダウンを使用して、任意の場所にページを挿入することができます。

ページレイアウトの変更

自身の必要に応じて各ページのレイアウトを変更します。

典型的なレイアウトは、左側にアニメーションを表示する大きなウィンドウ、右側には、対応するプロット上に関連データポイントをそれぞれトラッキングする2つの小さめのウィンドウ、という構成になっています。ウィンドウのアレンジは、20種類あります。

デフォルトのレイアウトは単一のウィンドウですが、preferences.mvwファイルの*SetDefaultPageLayout()ステートメントを使用して別のデフォルトのレイアウトを指定することができます。

  1. Page Controlsツールバーで(Page Layout)をクリックします。
  2. ページナビゲーションツールの(Page Layout)をクリックしてください。
  3. オプションリストからレイアウトを選択します。




    図 3. ページレイアウトメニュー
選択されたレイアウトが現在のページに適用されます。

ウィンドウの拡張と縮小

2つ以上のウィンドウを有するページでは、ウィンドウを拡張したり縮小したりすることが可能です。

  1. Page Controlsツールバーで以下のいずれかをクリックします:
    • アクティブなウィンドウをフルスクリーンに拡大するには、(Expand Window)をクリックします。

      ページを繰ると、拡張されたウィンドウは、元のサイズに戻ります。

    • 拡大されているウィンドウを通常のページレイアウトに縮小するには、(Reduce Window)をクリックします。
  2. ウィンドウのグラフィックエリアの右上にある以下のアイコンのいずれかをクリックします。
    • - アクティブなウィンドウを画面いっぱいに拡大

      ページを繰ると、拡張されたウィンドウは、元のサイズに戻ります。

    • - 拡張されたウィンドウを通常のページレイアウトに縮小します。

ウィンドウ位置の入れ替え

アクティブウィンドウの位置を、同じページ上の別のウィンドウ位置と入れ替えます。

例えば、6-ウィンドウレイアウトで、左上のウィンドウと右下のウィンドウを置き替えることが可能です。レイアウト上にウィンドウが2つしかない場合は、Swapボタンをクリックするだけで、自動的に2つの位置が入れ替わります。
制約事項: シングルウィンドウのレイアウトでは、入れ替えはできません。
  1. ウィンドウを選択します。
  2. グラフィックス領域の右上にあるアイコンを左クリックし、ドラッグします。
  3. 左クリックしたまま、カーソルを別のウィンドウに移動させます。
  4. マウスの左ボタンを離します。

    最初のウィンドウの位置が2番目のウィンドウの位置と入れ替わります。

  5. Page Controlsツールバーで(Swap)をクリックします。
    カーソルが小さなクロスマークに変わります。
  6. 別のウィンドウをクリックすることにより、新しい位置を選択します。

    最初のウィンドウの位置が2番目のウィンドウの位置と入れ替わります。

ページとウィンドウのコピー / ペースト

  1. セッションブラウザ内で、コピーしたいページ / ウィンドウ上を右クリックし、コンテキストメニューからCopyを選択します。
  2. ページ / ウィンドウをペーストします。
    オプション 説明
    Paste page 右クリックしてコンテキストメニューからPasteを選択します。

    コピーされたページと同じ名称および内容を有する新しいページが作成されます。

    Paste window コピーされたウィンドウをペーストしたいウィンドウ上を右クリックし(そのウィンドウは、同じページ上にあっても、別のページ上でも構いません)、コンテキストメニューからPasteを選択します。

    ウィンドウの内容は、コピーされたウィンドウの内容に置き換えられます。元のウィンドウの内容は破棄されます。

    ウィンドウがコピーされる際、新しいウィンドウにペーストする時に、モデルはその視点を保持し、ウィンドウの大きさにフィットするよう自動的に調整します。アニメーションは、2つ目のウィンドウには再読み込みされず、元のアニメーションのリンクされたコピーとなります。色や透明度等のエンティティ属性はウィンドウ間で共有されますが、モデルはそれぞれ独立して方向付けされます。
    制約事項: この機能は、HyperViewHyperGraphおよびTextViewの各アプリケーション内でのみ利用できます。

ページとウィンドウのオーバーレイ

  1. セッションブラウザ内で、コピーしたいページ / ウィンドウ上を右クリックし、コンテキストメニューからCopyを選択します。
  2. 2つのページ / ウィンドウをオーバーレイさせます。
    オプション 説明
    Overlay two pages 対応するタイプのウィンドウを含む、同じページレイアウトの別のページを右クリックし、コンテキストメニューからOverlayを選択します。
    Overlay two windows 同じタイプの別のウィンドウを右クリックし、コンテキストメニューからOverlayを選択します。

Synchronize Windows

Synchronize Windowsダイアログでは、複数のウィンドウ内の複数のモデルのビューマトリックスを同時に操作したり、同じページ上の複数の2Dプロッティングウィンドウの軸範囲設定の同期をサポートしたりすることが可能です。

ページナビゲーションツールのをクリックしてください。

現在のページ上の使用可能なウィンドウの数は、色付けされた正方形によって表されます(実際のページ / ウィンドウレイアウトに対応しています)。アクティブなウィンドウも表示されます。

アクティブなクライアントと同期が可能なクライアントタイプのウィンドウのみが、選択 / 選択解除に有効とされます。下の図では、アニメーションウィンドウがアクティブとなっており、したがって、ページ上の2つのアニメーションウィンドウのみが選択可能です。2つのHyperGraph 2D XYプロッティングウィンドウはブロックされ、それらは黄色で示されています。


図 4. 2つのアニメーションウィンドウ、2つのプロットウィンドウを含んだSynchronize Windowsダイアログ(アニメーションウィンドウがアクティブとなっている)

アニメーションウィンドウについては、同期のデフォルト設定はオンであり、2Dプロットクライアントについてはデフォルト設定はオフです。

アクティブなページ上でいくつかのアニメーションウィンドウの同期がオンにされると、Synchronize Windowsアイコンが緑色のアクティブシンボルを表示している限り、ユーザーが切り替えるすべてのページ上のすべてのアニメーションウィンドウがオンになります。同期させたくないウィンドウは、個別にオフにする必要があります。

HyperGraph 2Dの場合、XYプロットウィンドウは逆の挙動を見せます。すなわち、デフォルトの設定はオフです。プロットウィンドウをアクティブにしてツールを開始すると、プロットウィンドウのみが選択に有効となりますが、それらはデフォルトではアクティブではありません。同期させるには、プロットウィンドウは個別にオンにされる必要があります。これは、この機能をアクティブにしたいすべてのページ上のすべてのプロットウィンドウについて行われなければなりません。

同期は、ズーム、パンおよび軸の属性にのみ適用されます。背景色や前景色といったその他のプロット属性は、同期され得ません。

同期ウィンドウのいずれか内で実行された際に、以下の更新がすべての同期ウィンドウで行われます:
  • ズーム / パン
  • 目盛 / グリッド
  • 軸のフォーマット
  • 軸の単位
注:
  • 更新は、2次軸にも適用されます(該当する場合)。選択されているウィンドウがモデル、テキスト、もしくはビデオウィンドウである場合は無視されます。
  • プロットについて、Synchronize Windows機能は、AxisパネルのFit Rangeオプション(Scales and Ticsタブ上)を覆します。
  • 軸の数が同じであるウィンドウのみが同期されます。
  • 軸のスケーリングと単位の変更は、他のプロットの同期された軸に使用されます。
特定のウィンドウについて設定が変更されると、それらはセッションの間保持されます。この機能のオンオフ切り替えは、1つのウィンドウが非アクティブなページに加わっている場合は変わりません。


図 5. 2つのアニメーションクライアント、2つのプロットクライアントを含んだSynchronize Windowsダイアログ(プロットクライアントは選択されていない)

ウィンドウ同期の開始

  1. Page Controlsツールバーから、Synchronize Windows をクリックします。ページナビゲーションツール群から、 をクリックします。
    Synchronize Windowsダイアログが表示されます。
    注: アクティブなクライアントと同期が可能なクライアントタイプのウィンドウのみが、選択 / 選択解除可能です。デフォルトでは、すべてのウィンドウが現在のモデリングウィンドウの背景色で表示され、これらのウィンドウがビューの同期でアクティブであることを示します。同期に選択されたウィンドウは濃い青色、選択されていないウィンドウは灰色です。現在のアクティブウィンドウと同期できないウィンドウは黄色です。
  2. 矩形(ページウィンドウを表す)の1つをクリックすると、それが同期から除外されます。
    ウィンドウの背景色は、除外されているすべてのウィンドウのダイアログと同じ色に変わります。


    図 6. Synchronized Windowsダイアログ(1つのウィンドウが除外されている)

ウィンドウの同期の停止

  1. Page Controlsツールバーから、アクティブなSynchronize Windowsアイコンをクリックします。ページナビゲーションツール群から、 をクリックします。
    注: このオプションにポップアップダイアログは関連付けされていません。
    すべてのウィンドウ / ページについて、同期が停止されます。
  2. 矩形を再度クリックすると、同期内で現在除外されているウィンドウが含まれるようになります。
    背景色は、現在のモデリングウィンドウの背景色に変わります。
  3. 設定/変更を適用してダイアログを終了するにはOKをクリックします。
    注: アクティブ化されているすべてのウィンドウが、アクティブなウィンドウとビューを同期します。キーボードショートカットおよび3次元ビューコントロールを使って、モデルを動かすこと(回転、ズームなど)が可能です。リンクされたウィンドウ内のモデル群は回転するか、もしくはビューアクションの適用時に同じビューに従います。

    同期にプロッティングウィンドウが選択されている場合、マウス、キーボードショートカット、ビューコントロールを使って1つのウィンドウ内の軸範囲の設定を変更でき、それ以外のウィンドウは、軸に割り当てられている単位にかかわらず、同じ軸設定(min/max値)を表示します。

    ウィンドウ、ページ、およびウィンドウレイアウトへの変更(たとえば、新規ウィンドウまたはページの追加)は、ビューの同期が実行している間も行うことができます。アニメーションクライアントを含む新規ページがAdd PageまたはCut/Copy/Pasteオプションを使って追加され、追加に先立ち同期ビューモードがonになっている場合、新規ページ(およびそのページ上のすべてのアニメーションウィンドウ)は、モードが変更または停止されるまで、デフォルトでリンクされます。