Comets.Inc

DiffractGUI2012
概要説明

A.V.Cazan
2012/10/18

DiffractGUI2012

1

General Description
DiffractGUI は、いくつかの新しいグラフィカルなコントロール要素を使用しています。
これらの制御要素は、他の Windows アプリケーションから知られているかもしれませんが、次のセクションでは、それらに短い一般的な紹介を行います。
一般的な概要としては、下の写真は、コントロール要素の主なタイプを示しており、それらは、このマニュアルを通して使用されるためのそれらの名前を掲示します。

Main Button

Quick Access Toolbar
Style Selector
Ribbon Categories

RibbonRibbon Panels

Panes

DiffractGUI2012

2

The Main Button (Application Button)
メインボタンは、保存、オープン、新規等と最近使用 command.dat ファイルのリストのような一般的なコマンドのセットが含まれています。いつもこれらの一覧にあるファイルの各々は、簡単なマウスクリックで開いてロードすることができます。しかし、メインボタンがユーザによってカスタマイズすることができないことに注意すべきである。

DiffractGUI20123

The Ribbon
リボンは、以前のバージョンで使用するメニューを置き換えて、主要な制御エレメントです。
DiffractGUI のリボンが知られているすべてのコマンドが含まれていますが、それはより良い、新しいグラフィカルな可能性を反映してわずかに異なる構造を有する、メニューの 1 対 1 の交換ではありません。リボンは、そのうちの 1 つだけが一度に表示を切り替えることができ、一つ以上のリボンのカテゴリで構成されています。一つは、リボンの上の領域にあるタブでカテゴリを切り替えることができます。これは、のカテゴリの一部が選択されている場合
DiffractGUI で、追加のアクションが呼び出されるかもしれないことに留意すべきである。例
えば、GeoSys-カテゴリを選択すると、GeoSysView ウィンドウが自動的に開かれます。
リボンは、それがカテゴリのタブのみ行を示している場合には、最小化することができます。
それらはポップアップ時に自動的に選択され、それを任意のコマンドが実行されたときに戻って縮小します。
通常の外観:

リボンを最小化:

2 つの変更を切り替えるには、複数の画像に示すように、コマンド"リボンの最小化"を使用します。ポップアップメニューを開くには、リボンエリアのどこかにマウスの右ボタンクリックを実行します。
便宜上、各カテゴリのボタンは 1 つ以上のパネルに付与されている。このグループは、いくつかの目的のコマンドボタンの 1 つを検索することができ、見つけることを容易にする必要があります。
Keyboard accelerators:
個々のコマンドボタンのリボンがキーボードアクセラレータキーを使用して、キーボードだけでアクセスすることもできます。
まず、使用可能なアクセラレータキーを表示するには ALT-キーを押して指定されたキー（例えば、‚M‘を押してメインカテゴリを選択する）で希望のリボンカテゴリを選択します。:

次に、キー·シーケンスを目的に押し、（例えば、ペインの現在の状態を保存するために‚A‘に続いてキー‚D‘を押し）：DiffractGUI20124

The Quick Access Toolbar
クイックアクセスツールバーは、リボンの上または下に組み立てられたアイコンのボタンの完全にカスタマイズ可能なセットです。これは、頻繁に使用されるコマンドを表示するには、リボンカテゴリの面倒なナビゲーションを避け、セットアップを容易にすることができます。
毎回 1 つは、その特定のコマンドが必要になることがあります。DiffractGUI で、クイックア
ク セ ス ツ ー ル バ ー を 利 用 す る こ と が で き る 良 い そ し て 実 用 的 な コ マ ン ド の 、 „Launch
DIFFRACT“ですが、基本的には、すべてのコマンドが、クイックアクセスツールバーに取り付けられるか、または切り離すことができます。

Customizing, the easy way
クイックアクセスツールバーにコマンドを追加するには、リボン上の目的のコマンド上で右クリックを行い、以下に示すように、アドインコマンドを選択します。:

クイックアクセスツールバーからコマンドを削除するには、ツールバーのアイコン上で右クリックを実行し、Remove-コマンドを選択:

上または下のリボンクイックアクセスツールバーを表示するには、ツールバーの右にあるスピン·ボタンをクリックして最初のメニューを開いて、良いと考えられるコマンドを選択します。:

DiffractGUI2012

5Customizing, the full flavoured way.
ク イ ッ ク ア ク セ ス ツ ー ル バ ー の 詳 細 編 集 は コ マ ン ド で 達 成 す る こ と が で き る „More
Commands…“ポップアップメニュー（ツールバーのスピンボタンのクリックで開いた）から、以下に示すように:

この時には、以下の編集ダイアログボックスが表示されます:

左側のリストには、使用可能なすべてのコマンドが含まれており、右側のリストには、クイックアクセスツールバーの現在の内容が表示されます。良いと考えられるボタンを使用して、右側のリストには（アイテム、リセットリスト、項目等の変化の順序を追加/削除）を修正することができます。
図に見られるように、ダイアログボックスがコマンドのグループ化を反映し、従って 1 つは、最初のコマンドリストの上のコンボボックスで、目的のコマンドのグループを選択する必要があります。：

DiffractGUI20126

The Panes
ペインウィンドウは特別な性質をもつ、非常に特定の方法で特定のデータを表示し、メインフレームの子ウィンドウです。 DiffractGUI は、後で詳しく説明しますが、使用するためのいくつかのペインウィンドウを提供しています。ここでは、ペインの共通プロパティの説明が与えられます。ペインの最大の利点はその柔軟性です：その位置と大きさはほぼ任意に変更することができます。それらのほとんどは、メインフレームウィンドウの任意の辺にドッキングすることができ、それらは、ホチキス止めや折りたたんだり、単に画面のスペースを節約するために、非表示にすることができます。

Visibility State
すべてのペインの可視性は、„Main“、カテゴリの„Display“パネルから個別に制御することができる:

すべてのペインの現在の状態は、レジストリ内の„Save State“ボタンでいつでも保存することができます。„Restore State“は、以前の状態と場所にすべてのペインを再配置します。

Docking State
ドッキングされたペインが表示され、メインフレーム領域のいくつかの端に常に位置しています。
Docked panes

Main frame area

DiffractGUI2012

7

Floating State
フローティングペインがちょうど見える独立した helper windows であり、それらはメインフレームの任意の縁に接触していないが、画面サイズが十分な大きさを持つ場合、それらは枠の外に配置することもできます。

Auto Hide
自動非表示状態のペインは、通常、ドッキングペインは完全に見えないが、それらがドッキングされている境界線上に表示されるペインのラベルに折りたたまれています。すべてのドッキングされたペインは、そのキャプションバーに pin-needle ボタンをクリックすることによって完全に可視および自動非表示状態を切り替えることができる:
Pin-needle button

Expanded pane

DiffractGUI2012

8

ペインは、マウスがウィンドウ枠のラベルの上に配置され、短い時間でもそこに置かれたときに自動的に展開されます。これは、マウスが表示ペインの上に保たれている限り、拡大したままで、マウスがウィンドウの領域を離れると、再び自動的に縮小されます。

Collapsed pane

Stacking
ペインの任意の数は、それらを表示するために必要なスペースを削減し、画面の同じ場所に（積み重ね）ステイプルすることができます。スタック内で、ペインは、ペインのスタックフレームの下部に自動的に表示されるタブを選択すると表示を切り替えることができます。
3 つのペインを同じウィンドウで積み重ね（Text View, Graph View と File View）:

Pane selecting tabs

DiffractGUI2012

9同じペインが積み重ねられたが、個別でドッキングしていない:

Docking to different sides
ドッキングボーダーまたは状態は、マウスでドラッグアンドドロップ操作で変更することができます。ペインは、ペインのキャプションにカーソルを合わせ、マウスの左ボタンを押し下げ、それを維持することによって、マウスでひっぱることができます。マウスが移動したときに（まだダウン左ボタンを押したまま！）その後ペインが最初にドッキングされます（フローティング状態とマウスカーソルと一緒に移動に入ります）。そして、ドッキングボ
タンのセットは、すべての許容ドッキング側面を示す画面上に表示されます:
Pane caption

Docking buttons

表示されるボタンのいずれかの上にマウスを移動し、指定された場所にドッキングために左ボタンを離すとペインを決定します。

DiffractGUI201210左ボタンが離されたときに、マウスカーソルが表示されるボタンの１つの内側にない場合、つかんだペインは（実際には残っている）フローティング状態に入ります。

ドッキングボタンの上にマウスホバリング時には、ペインが含まれてる画面の領域は（マウスの左ボタンを離す時）濃い色で表示されます：:

Pane will apear here …

… if mouse released here.

上記の手続き時に最終的な外観、:

通常、表示されるドッキングボタンは、すべての可能なドッキング位置を提供します。しかし、それは特定のペインは、特定の場所にドッキングすることができないことが起こるかもしれません。このケースでは、ドッキングボタンは単に動作を禁止、その位置に表示されません。

DiffractGUI2012
11Stacking more panes into one pane-window
別の区画につかんだペインを参加させるには（このように 2 つのペインのスタックを構築する）またはペインの既存のスタックに参加するには、指定されたドッキングボタンの centerの上でマウスボタン（ドロップ）を解放します。

Drop here to throw thepane over the existingother pane (or stack)最終的な外観はここに表示されます：

DiffractGUI201212

ペイン領域の一番下に挿入される新しいペイン - 選択してタブを注意してください。それらは積み重ねられたペインを切り替えるために使用することができる。。

The Pane Windows
前の章では、フレームウィンドウにそれらを再配置する方法を説明する、ペインに一般的な紹介を行いました。
この章では、DiffractGUI で使用されているすべてのペインの詳細な説明を行います。

The Caption Bar
キャプションバーは常にリボンの下に表示されます（作業ウィンドウの一番上）と（それが唯一の非表示にすることができます）他の方法で配置することはできません。その内容は、現在アクティブなビューに依存し、次の映像は、いくつかの例を与えなければならない：

右側に目立つボタンは現在のビューに応じて異なるタスクを有効にすることができている。 WorkbenchView と GeoSysView たとえば、以下のように現在選択されている項目（表面またはコマンドアイコン）の編集パラメータダイアログを開きます。

The Status Bar
ステータスバーには、キャプションバーに似ていますが、作業領域の下部に常に表示されます。現在のところ、それはキャプションバーと同じ情報を表示します。しかし、それゆえに、人は作業ウィンドウの上部または下部に情報を表示するための選択肢を持っている、隠された可視/独立キャプションバーの行うことができます。もう一つの違いは、ステータスバーには、キャプションバーや他のペインとは対照的に、いずれかのボタンが含まれていないということです。

DiffractGUI2012
13

The Navigation Pane
ナビゲーションペインには、常にメインフレームウィンドウの左の境界にドッキングされます。それが唯一の非表示になったが、移動ではなく、積み重ねたり、浮かべたりすることができます。それは 2 つのツールが含まれています。

explorer tool は、利便性のためであり、DiffractGUI を離れることなく、コンピュータのファイルシステムをナビゲートするための機会を与えてくれます。それは、Windows エクスプローラで可能なすべてのアクションが（たとえば、ファイルを新しいフォルダを作成または削除）に Explorer ツールで行うことができ、したがって、オペレーティングシステムの機能を使用しています。また、利便性のために、エクスプローラのツールは自動的に現在の作業ディレクトリ（現在ロードされて command.dat が置かれている場所）を選択します。上側のウ
ィンドウには、ファイルシステムのディレクトリ構造が表示され、下段上部のウィンドウの選択したディレクトリに含まれるファイルを表示されます。選択したディレクトリの名前とパスが 2 つのウィンドウ間でラベルに表示されます。
working directory tool は、常に現在の作業ディレクトリにあるファイルの一覧を表示します。
DiffractGUI は、すべてのファイルを検査し、ファイルの種類が不明な場合には事前定義された型のグループのいずれか（SESSIONS, PLOTS, BEAMS など）や、に代入し、ちょうど任意の特定のタイプに接続していなくても、それを表示します。これは、現在のシミュレーションの実行に関与する主なファイルをすばやく概観を提供しています。それは、このツールでファイルのグループ化は、グループ、ハードディスク上の任意のファイルを移動したり、変更しないことに留意すべきである。
DiffractGUI201214

ファイルの種類に応じて、working directory tool に表示されたファイル名の左ダブルクリックを行うことで、ファイルのクイックプレビューが開始されます。より具体的には、ファイルの内容がテキストビュー、プロットビューまたはコマンド説明ペインのいずれかで表示されます。バイナリファイルはテキストビューペインに進ダンプとして表示されます

The Log Output Pane
Performer ペインは DiffractGUI セッション中に生成される様々なメッセージを表示する 3 つのテキストボックスが含まれています。

一つは、ペインのボタンにタブでそれらを切り替えることができます。Activity box は、一般的なメッセージのすべての種類を表示し、そしておそらく最も有用であるでしょう。
Performer - ボックスは、名前が示すように、Errors-box（Activity box とは対照的に、およびエラー·メッセージのみ）すべてのエラーメッセージが表示され、PerformerView 内のスクリプトの実行中に生成されたメッセージのみを表示します。

テキストボックスのいずれかを右クリックするとポップアップメニューを作成します:

他のテキストボックスと同様に、テキストの一部は„Copy“コマンドを使用して選択し、クリップボードにコピーされることがあります。また、メモリ容量を節約するために、ボックスのいずれかの内容は„Clear“コマンドで削除することができます。

DiffractGUI2012
15

The Command Description Pane
このペインには、rich text format で保存されたドキュメントを表示することができるシンプルなテキストビューアです。ほとんどのテキスト編集プログラム（Microsoft Word を含む）は、この形式でのテキスト文書を保存することができます。

その主な目的は、迅速にめったに使われないコマンドについての詳細をリフレッシュするた
めに、後で DIFFRACT や学習のために特に有用であるので、与えられた DIFFRACT コマンドに情報を持ち出すことです。すべての DIFFRACT コマンドの場合、表示されたコンテンツは、DIFFRACT ユーザーガイドからの抜粋です。ペインの上部にあるコンボボックスから、1 つは情報が必要とされるようにするためのコマンドを選択することができます。Show Command
Description オプション（次の図に示すように）有効になっている場合は、コマンド説明ペインが自動的に更新され、現在選択されているコマンドの種類の説明、ワークベンチのコマンドアイコンが選択されるたびに表示されます。:

DiffractGUI2012
16

に加えて、ビルド内の文書、ペインには、作業ディレクトリから他の RTF 形式のファイルをロードして表示することができます。そこから任意の RTF ファイルを可視化するために、単に実行左の下に示されているように、ナビゲーションペインの作業ディレクトリのツールでファイル名をダブルクリックします。:

Left double-click here …

… and view here

したがって、任意のドキュメント RTF-ファイルは作業ディレクトリ内に利用可能である場合、それら明示され、簡単に閲覧することができます。しかし、この RTF-ビューアは Word のよ
うな市販のテキスト処理ソフトウェアの完全な機能を持っていないことに留意すべきである。
基本的な rtf の機能を扱うことができますが、これは特定のシミュレーション·セットアップのための魅力的な説明を表示するために十分であるはずです。

DiffractGUI2012
17

The Graph View Pane
Graph View ペインは、現在 PerformerView の Performer エンジンによって生成されたデータのコンテナとして使用されます。これは、曲線の任意の数を表示することができ、様々な曲線を表示するには、performer-scripts 内から使用する必要があります：DiffractGUI2012
18

The Plot View Pane
このペインには、plot、distribution または DIFFRACT によって使用または生成された maskfiles の内容をプレビューするのに役立つ。ファイルは、PLOTS、BEAMS や MASKS グループから working directory tool ナビゲーションペインの左ダブルクリックで選択できます。:

便宜上、プロットファイルの場合には、ペインの上部にあるコンボボックスが自動的に 3 つのファイル名（X、Y、Z のための）が入ります、したがって、それは簡単に対応するプロットを選択するようになっています。ロードされたファイルは、ビーム(*.dst)またはマスクフ
ァイルである場合は、一つは、ラベルの付いたボタンで表示データ Ax, Px, Ay または Py,を選ぶことができる X-振幅、X 相、Y 振幅、Y 相のために立つ。ファイルは、対応するデータを格納するために起こる場合にのみ Ay と Py のボタンが使用可能になります。
このペインのためのもう一つの使い方は PerformerView にパフォーマーエンジンによって生成されたデータを表示することです。より具体的に、このペインには、DISPLAY_PLOT またはDISPLAY_MATRIX コマンド（詳細については、対応する章を参照してください）と、そこに使われる行列やプロットの内容を表示することができます。
表示されたファイルやデータは、このペインの任意の手段によって変更されません。

DiffractGUI201219

The Text View Paneこのペインには、テキストとして指定した任意のファイルの内容を表示するのに役立ちます。
ファイルは、ナビゲーションウィンドウ（作業ディレクトリツール）で左ダブルクリックで、または DUMP_FILE コマンドで PerformerView から選択することができます。すべてのファイ
ルは、それがバイナリファイルであるかどうかを決定するために、非 ASCII 文字かどうかが含まれているかどうかを判断するために調査されています。非バイナリファイルは、プレーンテキストとして表示されます：

ファイルが非 ASCII 文字を含むことが判明した場合は、16 進ダンプのように表示されます。:

非常に大きなファイルのための法外な処理時間を回避するために、ダンプがファイルの先頭から数えたバイトの一定額（現在は 100000 バイト）に制限されています。
これは、ファイル自体は変更を受けないことに留意すべきである。

DiffractGUI2012
20

Changing Appearance Style
コントロール要素のグラフィカルな外観は、リボンカテゴリタブバーの右端にスタイル·コンボボックスで選択することができます：

写真は、使用可能なすべてのスタイルのためのサンプルを提供します。それは、これらの機能はグラフィカルな変更に影響されないことに留意すべきである。

DiffractGUI201221

ブルースタイルの例として、ここに欠けていますが、この章の冒頭の一般的な説明 のscreen shot の最初の画面を表示してください。
DiffractGUI2012
22

全リボンのメニューアイコンの図を表示します。
Main

DIFFRACTWindows

DiffractGUI2012
23

Workbench

Bitmap

GeoSysSignals

ReliefSessionScriptDiffractGUI201224

Performer

Diffract の command.dat ファイルを開く

DiffractGUI201225

Diffract-GUI のペインの command を選択するとその説明が右の Command Description に表示される。

DiffractGUI2012
26