--> ホーム --> パソコンによる自動運転
新規作成 2013.4/25
最終更新 2013.10/3

Multiple Rocviews 複数Rocview

コンテンツ → Rocview → 全般

構成 | ソフトウェア更新 | 機関車タブ | 加速器 | コマンドステーションの状況 | 複数のGUIの表示 | レポート

全体像を把握しやすくする目的で複数のRocviewsを複数の開くことが出来ます。


Windows


Rocrailでは大きなレイアウトや単一のモジュールは良い概観を得るために別のレイヤーに配置することができます。しかし、レイアウトの特定の部分で何が起こっているかを確認するために頻繁にレイヤーを切り替える必要がある。加えてRocrailのクライアント/サーバアーキテクチャは、より洗練された手順を許可します。Rocviewの複数インスタンス(すべて同じサーバーに接続)で開始すると、 各レイアウトやユーザーインターフェイスを別パートで見ることができます。 この章では、Rocviewの複数のインスタンスを設定する方法について段階的に説明します。

この例では、次の4つの自由に配置可能なウィンドウがどのように設定されているか示されています:

この例では1台のコンピュータのみが使用されているが、Rocrailのアーキテクチャによって同様の手順で複数のコンピュータで容易に実現することが可能です。異なる(クライアント)コンピュータ上に各モジュールを表示するなど。

ステップ1:iniファイルの作成

異なるレイアウトのウィンドウを取得するため、ウィンドウ毎に個別のiniファイルが必要です。 このような理由から、既存rocview.iniをRocviewの作業ディレクトリに4回コピーし、それぞれに応じた名前に変更します。 上記の例の結果は次のとおりです。


ステップ2:Windowsのセットアップ

このステップで、コピーしたiniファイルを、希望に合わせてカスタマイズします。 これを行うには、コマンドラインウィンドウ(DOS-Boxまたは端末)を開いて、次のようにRocviewを特定のiniファイルを使って開始します。

Rocview -i rocview_locos.ini

開いたウィンドウを、必要に応じてウィンドウの要素をドラッグすることによってカスタマイズします。例えば、左図は機関車テーブルのみの表示例、右図はスイッチパネルの表示例になります。

multi-instans-loc multi-instance-loc2


Rocviewを閉じた後、ウィンドウのプロパティがそれぞれのiniファイルに保存され、同じコマンドでウィンドウを再度開くことで簡単に確認することができます。単層を表示するに、最初のステップとして手動でアクティブ化しました、ウィンドウがレイヤーの基本要素を表示するために準備しました。

ステップ3:レベルとウィンドウのリンク

上のステップの作業が完了したら、Rocrailは常に線路プランの第一層を開いていることに注意してください。 ただし、この動作は、プログラム開始時にパラメータSの影響を受けます。

Rocview -s 2 -i rocview_panel.ini

paramter sで、ウィンドウ起動時の層を選択することができます。 引数は、レイヤーを表示したときの表示順である層のインデックスです。 このマニュアルの例では、層は、次の順序で表示されます:

ステップ4:ビッグビューの起動スクリプト作成

各Rocrailの呼び出しのショートカットを作成することは可能ですが、もっとエレガントな方法は簡単なスクリプトを使用することです:(Windowsの場合、以下の例を参照してください)

Start rocview -i rocview_locos.ini
Start rocview -s 2 -i rocview_panel.ini
Start rocview -s 0 -i rocview_buchrain.ini
Start rocview -s 1 -i rocview_grabtief.ini

このスクリプトが呼び出された場合は、対応するRocrail コンテンツで4回、各ウィンドウが起動されます。

Windowsの場合:Rocviewインスタンスを起動したときに "クリップボード"の問題についてのエラーメッセージが出る場合は、単に各コールの間に次を挿入

Ping -n 2 127.0.0.1 > NUL

これで1~2秒の遅延が追加され、Rocviewインスタンスがスムーズに開始されます。

ステップ5:ウィンドウ位置の微調整

最後のステップとして、窓の位置調整が残っている。ウィンドウを自分の希望する位置にドラッグするだけです。ウィンドウ位置を微調整した後に閉じた場合は、位置が保存され、次のスタート後に配置を復元します:

multi-instance-all

 

Mac OS X


 (省略)