ダッシュボードのエディター
「編集」の向こうにある作業台です。パレットとコンポーネントの追加、コンポーネントの一覧、選択とキャンバスの操作、どの種類にも共通するプロパティの節、ダッシュボードの区画、シンボルの接続点の間に引く接続線、そしてそのすべての背後にある自動保存です。
View のページのステージのバーで 編集 を押すと、開いている画面でエディターが開きます。これにはロールの ダッシュボードの編集 の権限(これがないと操作そのものが描かれません)、あなた自身の画面(ユニットの操作パネルやユニットの画面は Process のワークスペースで組み立てます)、そして書き込みを受け付けるステーションが要ります。エンジニアリングがロックされている間や、ランタイムが止まっている間は、操作が灰色になって理由を述べます。編集の間も画面は動き続けます。コンポーネントはキャンバスの上で実時間の値を読むので、設備が実際に読んでいるものに向かって設定できます。
保存の手順はありません。変更は行ったその瞬間に残ります。欄は離れたとき、スイッチは切り替えたとき、移動は放したときです。ステーションが拒んだ書き込みはステータスバーの操作ログ帯で伝えられ(「ダッシュボードの変更を保存できませんでした:…」)、画面は保存されている内容から読み込み直されます。編集を終える はこの方式から出るもので、編集の途中でロックが来たときも含め、決して拒否されません。欄でユニットの操作パネルやフォルダーを選ぶこと、サインアウト、ロールの変更、ユニットが実行を始めること、ランタイムが止まることも、いずれも編集を終わらせます。エディターが開いている間、バーは拡大表示と全画面を控え、F11 は何もしません。
作業台
エディターは 3 つの面を横に並べます。「表示画面」の欄、グリッドの線を引いたキャンバス、そして右のツールの帯です。帯は幅 380 ピクセルで開き、ドラッグで広くも狭くもできて(320 ピクセルより狭くはなりません)、4 つのボタンだけの細い列に畳めます。その細い列を押すと、選んだ区画がキャンバスの上に浮かび、ほかを押すまで開いたままになります。ピンを押すと固定した帯が戻ります。4 つの区画は 追加、コンポーネント、プロパティ、ダッシュボード です。エディターに入るとコンポーネントが開き、キャンバスで何かを選ぶとプロパティが開き、ダッシュボードは選んだときだけ開きます。
追加
追加 は一覧です。名前、説明、分類にわたる検索、分類 の絞り込み(すべての分類、続いて表示、操作、警報、メディア、配置)、そしてその見出しの下にまとめられた種類が並びます(ダッシュボードのコンポーネント に種類ごとのページがあります)。種類をクリックすると、既定の大きさが収まる最初の空きます目に置かれます。空きます目が残っていなければ、グリッドの中に収めた左上の隅に置かれます。キャンバスにドラッグすれば、ます目を選んで置けます。新しいコンポーネントは、ほかのすべての上のレイヤーを取り、プロパティで開きます。
シンボル は、置く前に選ぶ唯一の種類です。パレットのその行は、何かを落とす代わりにシンボルのライブラリを開きます。ライブラリは シンボル のページが使うのと同じ一覧で、ここでは 2 列、1 ページ 12 枚のカードの形になります。名前、ライブラリ、分類、タグによる検索、ライブラリ の絞り込み(それぞれ件数付き)、分類 の絞り込み、そして 出どころ の絞り込み(すべて、システム、自分のもの)があります。カードは、シンボルの名前、そのライブラリと分類、システムのものか自分のものか、そして何を宣言しているか(「固定」「入力 1 個」「入力 3 個」「· 接続点 2 個」)を述べます。カードをクリックすると、作者が薦めた大きさで空きます目にそのシンボルが置かれ、ます目にドラッグすればそこに置かれます。‹ すべてのコンポーネント で一覧に戻ります。自分のライブラリが読めないときは、一覧がそう述べ、システムのライブラリだけを並べます。
シンボルの隣、メディアの分類には 接続アンカー があります。「シンボルを置かずに、名前と型を持つ端点だけを置きます。」これは、グリッドの中央付近に、単独で立つ型のない接続アンカーを追加し、配線できる状態にします。下の 接続線 を参照してください。
コンポーネント
コンポーネント は、その画面に保存されているすべての項目を、手前から奥の順に並べ、見出しに件数を出します。行には種類のアイコン、コンポーネントの識別名、その型、そしてその場所(「グリッド 3,2 · 4×2 · レイヤー 5」)が出ます。検索は型、名前、識別名に当たります。行を押すとそのコンポーネントが選ばれ、キャンバス上で示され、プロパティが開きます。このバージョンに描き方のないコンポーネントも、行とます目を持ち続けるので、画面から何かが黙って欠けることはありません。そのプロパティには コンポーネントを削除 だけがあります。
識別名は、プロパティでそのコンポーネントに付けた名前です。名前がない間は、すでにそれを見分けているものになります。隅の表題、設定した文字やラベル、バインドしているアドレスやユニット、描いているシンボル、あるいはその型です。
キャンバス
キャンバスは、グリッドの線を引いた、動いている画面そのものです。クリックするとコンポーネントが選ばれ、そのプロパティが開きます。Ctrl + クリック は選択に加える、または外します(最後に触れたものが主となり、種類ごとの節と大きさのつまみはそれに属します)。何もないグリッドをクリックすると選択が解けます。コンポーネントをドラッグすると動き、隅のつまみをドラッグすると大きさが変わります。どちらもます目に吸い付き、グリッドの中に収められ、放したときに確定します。重ねることは許されています。Escape は選択を解き、Delete はそれを取り除きますが、いずれもキャンバスがキーボードの焦点を持っている間だけなので、プロパティの欄での入力がそこに届くことはありません。
コンポーネントを右クリックするとメニューが出ます。プロパティを編集、複製、最前面へ、最背面へ、シンボルではさらに 90° 回転、左右反転、上下反転、そして 削除 です。複数を選んでいるときは、操作が件数を名乗り(「複製(3)」「削除(3)」)、まとめて働きます。何もないグリッドを右クリックすると コンポーネントを追加 が出て、追加の区画が開きます。クリップボードも貼り付けもありません。複製がその代わりです。
削除はすぐに効き、ステータスバーで 元に戻す を隣に添えて伝えられます。1 段階だけで、直前の削除に限り、その記載が画面にある間だけ有効です。元に戻すと、コンポーネントは持っていた接続点ごと戻り、戻せなかったものを述べます(「接続線 1 本は遊離端のままです。削除の後にその線が変わったためです。」)。その画面がもう開いていないときは「削除を元に戻せませんでした。その画面はもう開いていません。」と答えます。
編集中のキャンバスでは、コンポーネントは実時間の値を描きますが、押しても受け付けません。操作部が答えるのは表示のときだけです。
プロパティ
プロパティ は選んでいるものを編集します。見出しは手元にあるものを名乗ります。種類のアイコンと名前、その下にコンポーネントの識別名です。何も選んでいないときは「キャンバス上で、コンポーネント、接続線、接続アンカー、分岐点のいずれかを選んでください。Ctrl を押しながら選ぶと追加でき、共通の項目をまとめて編集できます。」と述べます。
節はどの種類でも同じ順に並ぶので、コンポーネントを変えても目当ての話題は同じ場所にあります。
- 識別:コンポーネントの 名前 です。コンポーネントの一覧、その検索、この見出しでの呼び名になり、画面には何も描きません。欄が空のとき、一覧がそれを何と呼ぶかは、そのプレースホルダーが示します。
- その種類自身の節が、内容、データ、書式 の順に並び、続いてその種類だけがたずねる節(型、文字盤、表示、ミニグラフ、目盛りの帯、状態、警報、選択肢、可動幅、刻み、数値、動作、色とアイコン、色と大きさ、発生区間、列、グラフ、判定、棒、扇形、収め方、接続線、向き)、そのあとに 履歴、目盛り、忠実さと速さ、ツール が並びます。それぞれはコンポーネント自身のページで説明します。種類をまたいで繰り返す操作部は、この下にあります。
- 外観。どの種類でも同じ節です。
- 位置とレイヤー。
- 詳細。既定では閉じており、めったに使わない追加項目を持つ種類にだけ描かれます。指標カードの 表示範囲 s と サンプル ms、アイコンの 記号のコード(詳細) です。
- 操作:コンポーネントを複製 と コンポーネントを削除。
複数のコンポーネントを選んでいるとき、この区画は「N 個を選び、共通の項目を編集しています。種類ごとの項目は、コンポーネントを 1 個だけ選んだときに出ます。」と述べ(同じ種類だけの組はその種類で名乗ります。「数値 のコンポーネント 3 個」)、外観、2 つのレイヤーの操作、そして コンポーネント N 個を複製 と コンポーネント N 個を削除 を出します。まとめての書き込みは、画面全体で 1 回の保存です。
アドレスの欄と実時間の読み取り
Logic のポイントを指すすべての欄は、自由に入力できるコンボボックスで、候補は実時間のポイントの一覧から引かれ、50 行までに抑えられます。一覧は、その欄が使う値の種別に絞られ(メーターには数値、ランプには Bool のポイントを先頭に、書き込む操作部には書き込めるものだけ、ボタンの実行の指令にはユニットの指令のポイントが並びます)、どの行も型をツールチップに持ちます。一覧に出ないアドレスも受け付けられ、まだ存在しないアドレスも入力できます。Process のモデルの上で定義された画面では、モデルの抽象のチャネルがどの一覧の先頭にも来ます。それを選ぶとチャネルにバインドされ、ユニットは画面を開いたときに答えられます。
欄がポイントを指すと、その下の行が、そのポイントが今何を読んでいるかを 現在 の語に続けて述べます。値はステーションの数値の書き方で書かれ、文字にしても何も伝わらないものは、そのものが出ます。色は 16 進数の隣の色見本、アイコンは記号、画像は縮小画像です。答えていないポイントは、古い数値を残す代わりに、柔らかい注意の色合いでそう述べます。欄が空なら、行そのものが描かれません。この行はエディター自身の刻みに従い、独自のタイマーを持ちません。
外観
1 つの節が、どのコンポーネントも持つものを載せます。1 個でも、まとめて選んだときでも同じです(「選んだ N 個のコンポーネントすべてに適用します。」)。選んだものの間で食い違う欄は 混在 と読め、入力した値がそのすべてに適用されます。
| 欄 | 何をするか | 値 | 既定 |
|---|---|---|---|
| 枠を表示する | コンポーネント自身の輪郭を描きます。 | 入 / 切 | 切 |
| 枠の太さ(px) | その輪郭の重さです。1 ピクセルはカードの縁で、太い線は組をまわりから見分けさせます。 | 1 から 4。範囲の外は最も近い端の値になります | 1 |
| 背景を表示する | 長方形を 2 色の組で塗り、カードにします。切のときはグリッドが透けます。 | 入 / 切 | 切 |
| 背景色 | ライトとダークの 2 色の組としての塗りで、それぞれ色見本と 16 進数の欄を持ちます。今のテーマがどちらを画面に出すかを決めるので、色を変えるときは両方を変えます。途中まで入力した 16 進数は編集とは見なされず、元に戻ります。 | それぞれ #RRGGBB |
ライトは #FFFFFF、ダークは #2B2B2B |
| 表題(隅) | コンポーネント自身の隅のラベルで、その種類が描くものの上に出ます。空欄なら見出しの行はありません。欄を離れたときに確定します。 | 文字、200 文字 | 空 |
| 表題の大きさ(px) | 空欄にすると、カードごとにます目から表題の大きさを決めます。数値を入れると、それが画面上の大きさになるので、画面全体の表題がそろいます。箱に入りきらない表題は短く切られ、全体はツールチップに出ます。 | 11 から 96、または空欄 | 空欄(自動) |
| 表題の色 | 表題の色の組です。触らなければ、表題はテーマ自身の控えめな色合いに従います。 | それぞれ #RRGGBB |
ライトは #6B6B6B、ダークは #A0A0A0 |
| 内容の倍率 | 内容が箱のどれだけを取るかです。1 は描いたままます目いっぱいに広がります。図は形として、読み取り表示は文字として応じ、数値が切れて描かれることは決してありません。 | 0.25 から 3、刻みは 0.05 | 1 |
位置とレイヤー
X、Y、W、H は、そのコンポーネントが占めるます目です。グリッドの外に出てしまう値は収められ、欄は元に戻ります。レイヤー(Z) は積み重ねの中での位置です。最前面へ は選んでいるものをほかのすべての上に持ち上げ、最背面へ は下に下ろします。まとめて動かしても、前後の順は保ちます。位置と大きさはコンポーネントごとです。
表示の大きさ
数値を書くすべての種類(数値、メーター、指標カード、進捗、ポイント表)は、その書式の節の中に同じ 2 つの欄を持ちます。
| 欄 | 何をするか | 値 | 既定 |
|---|---|---|---|
| 桁数(テキストを読む数値のコンポーネントでは文字数) | 区切りの前に欄が持つ桁の数です。これを超えた読み取り値は、短く書かれるのではなく印が付き、全体はツールチップに出ます。文字数を超えたテキストは、短く書かれます。 | 数。空欄はその種類が導く既定のままで、プレースホルダーに示されます | 種類ごとに導かれます |
| 文字サイズ | ます目に収まる大きさ はます目に決めさせ、桁数が確保する幅で抑えます。指定した大きさ はどのます目でもそのままなので、2 つの画面で同じ読み取り値の見た目をそろえられます。 | この 2 つの方式 | ます目に収まる大きさ |
| ポイント | 指定した大きさで、その方式のときにだけ出ます。入りきらなくなったものは、縮められるのではなく印が付きます。 | ポイント |
表示の仕方
同じ種類が 表示の仕方 も持ちます。数値、パーセント(同じ数値に記号を添えたもの)、経過時間 です。数値のコンポーネントだけは テキスト も出します。ポイントの言葉を描ける唯一の種類だからです。経過時間には 幅の数え方 が加わります。秒、ミリ秒、分 のいずれかで、経過した値はただの数としてダッシュボードに届くからです。欄の下の文が、入力した小数桁が範囲の端で取られたときにそう述べます。
目盛り
数値、メーター、指標カード、進捗、棒グラフ、円グラフは、帯からなる 目盛り の節を持ちます。「1 つの帯は、1 つ上の帯が終わった位置から、自分の上限までを覆います。選ぶのは意味で、実際の色はテーマが決めます。」各帯は、その言葉(または「帯 N」)と終わる位置(「上限 80」「上限がまだありません」)を見出しにしたカードで、その意味の色に塗られ、上限、意味(中立、情報、良好、注意、重大)、状態に名前を付ける種類ではその言葉の欄(「この状態の名前」。コンポーネントは読み取り値の隣にそれを書きます)、そして 上へ と 下へ を持ちます。上下の移動は隣どうしで意味を入れ替え、上限はその場に残します。帯を追加 は 1 つ足し、頭部の ✕ は取り除きます。分類を比べる 2 つのグラフでは、帯は棒と扇形に色を与えるための組み合わせなので、言葉はたずねられません。
メーター、指標カード、進捗は、帯の下に 基準 を加えます。「設定値や公称値を、目盛り上の当たる位置に印で示します。目盛りがそこに届いている間だけ描きます。」印 は なし、固定値(続いて 値 の欄)、ポイント(続いて実時間の読み取りを伴う アドレス の欄)です。
忠実さと速さ
折れ線グラフは、データのどれだけがキャンバスに届くかを決める節を持ちます。組み合わせ(忠実さ優先、つり合い、速さ優先。個別設定は選ぶものではなく読み取りで、欄がどの名前の組にも当てはまらないときに出て、選ぶことはできません)、すべて描く上限(100 から 100,000 点)、超えたときに残すもの(山と谷を残す、形を残す、平均)、サンプルごとに印を付ける上限(0 から 5,000。0 は決して描きません)、表示範囲の外にあるものも描きます、描画に動きを付けます、グラフがどのモードかを隅に書きます です。範囲を超えた数は端で取られ、区画がどの数を取ったかを述べます。欄の下の見積もりが、ステーションが何点保持し、何点がキャンバスに届くかを述べ、描く点が 20,000 を超えたときや、グラフが保持してよい量を超えたときに警告します。値とその意味は 折れ線グラフ にあります。
ツール
グラフのすべての種類は ツール の節を持ちます。その絵が持てるボタンごとに 1 つのチェックボックスがあり、それぞれボタン自身の記号を添えて、バーが描く順に並びます。「1 つも選ばないと、バーそのものを描きません。」折れ線グラフは、範囲を選んで拡大する、拡大を元に戻す、目盛りを手で決める、表示している範囲の最小、平均、最大を読む、基準線を引く、PNG で保存、PNG でコピー、系列の表示と非表示、ツールチップの入り切り、全画面を出します。棒グラフと円グラフは、PNG で保存、PNG でコピー、全画面だけを出します。各ボタンが何をするかは グラフ にあります。
分類を比べるグラフ
棒グラフと円グラフは、それぞれの絵の上に同じ節の組を持ちます。内容 はプロット領域の中に描く グラフの表題 を持ちます(隅の表題ではありません)。データ は ポイント ごとに 1 枚のカード(アドレス、アドレスに戻る 名前、組み合わせの順番に戻る 色、そして実時間の読み取り)、ポイントを追加、そして 並び(宣言した順、小さい順、大きい順)を持ちます。書式 は 単位、小数桁、表示の仕方を持ちます。「読めていないポイントは、0 として描かずに比較から外します。」その下の 棒 と 扇形 は、それぞれの種類自身のものです。棒グラフ と 円グラフ を参照してください。
ダッシュボードの区画
ダッシュボード は、画面が自分について宣言することを持ちます。名前、説明、アイコン、グリッド、起動時の印、全画面でのステータスバー、表示できるロール、そして削除です。これは ダッシュボードの設定 です。Process のモデルの上で定義された画面では、この区画がそう述べます。「この画面は Process のモデルに属します。1 つの定義がそのすべてのユニットに使われ、各ユニットは自分がバインドしたチャネルの上でこれを開きます。」
接続線
接続点を宣言する シンボル は、エディターでそれを図の上の印として見せます。空いている接続点、ふさがっている接続点(中心の点が付き、その接続線自身の色に塗られます)、そして接続線が未定義のときに警告を身に着けた接続点です。接続線は型を持つ網で、自分だけのレイヤー、つまり設備の下でカードの上に、接続線の型 が宣言する色と太さで描かれます。8 つの型は、液体、ガス、空気・ダクト、電気、信号、ネットワーク、材料、機械軸です。シンボルの接続点は自分の型を宣言し(またはシンボルの接続線の節で選べる型の組み合わせを宣言し)、網の型は、すべての端点の型が一致したときにだけ決まります。
| 操作 | 何をするか |
|---|---|
| 空いている接続点を、別の空いている接続点にドラッグする | 2 つの間に接続線を作ります。型が合えば型の決まった接続線になり(「液体 の接続点をつなぎました。」)、食い違う端や型のない端でもつながりますが、その場合は 未定義 の網となって、中立の細い破線で描かれ、記録がそう述べます(「未定義として接続しています:液体 × ガス。」)。 |
| 空いている接続点を、何もないグリッドにドラッグする | そこに 接続アンカー を作り、接続点をそこに配線します(「接続アンカーを作りました。」)。 |
| 空いている接続点を、既にある線にドラッグする | 分岐点 でその線を分け、接続点へ枝を伸ばします(「接続線の分岐を作りました。」)。その線は型が決まっていなければならず、その型が接続点の型と一致していなければなりません。そうでなければ、理由を添えて操作が拒否されます。 |
| 空いている接続点を、分岐点、遊離端、接続アンカーにドラッグする | そこに合流します。遊離端や、すでに線を持つアンカーはその場で接続点になり、単独で立っていたアンカーは、届いた線を得ます。 |
| 選んだ線の中央のつまみを、空いている接続点にドラッグする | 同じ分岐を、線の側から始めます。 |
| 線をドラッグする | 曲げます。経路は、残した曲がりを持つ 手動 になります(「手で引いた接続線の経路を保存しました。」)。 |
| 接続アンカー、分岐点、遊離端をドラッグする | それを動かします。つながっているすべての経路が付いてきて、それにつながっている手動の経路には調整が必要という印が付きます。接続点はドラッグできません。その位置はシンボルに従います。 |
| つながっていない遊離端や接続アンカーを、空いている接続点にドラッグする | そこにつなぎ直します(「遊離端の接続をつなぎ直しました。」)。 |
キーボードでも同じことができます。接続点、線、その中央のつまみ、そして節はいずれも焦点を取れます。空いている接続点で Enter か Space を押すとそれが始点になり、相手で Enter か Space を押すと操作が完了し、Escape で始点が解けます。Delete は選んでいる線か接続アンカーを取り除き、分岐点や遊離端の上では、代わりにどの線を選べばよいかを述べます。
線や節を押すと、それが選ばれてプロパティが開きます。
- 接続線(線):見出しにその型の名前、または「未定義」が出ます。端点の型が食い違っているか足りないときの注意の注記(「端点の型が食い違っているか、決まっていません。型がそろうまで分岐はできません。」)と、端点が動いたあとで残してある手動の経路に調整が要るときのもう 1 つの注記、経路(自動または手動)、始点 と 終点(それぞれ端点とその型)、案内の「線をドラッグすると、手で曲げた形を残せます。中央のつまみを選ぶと、分岐を始められます。」、手動の経路に出る 自動の経路を引き直す(曲がりを消します)、そして この線分を削除(その線だけを取り除き、設備や関係のない枝には決して触れません)です。網の最後の線を取り除くと、その端点も一緒になくなります(「接続線を、その端点ごと削除しました。」)。2 方向だけになった分岐点は 1 本の線にまとまり、1 方向だけになったものは遊離端になり、2 つに切れた網は 2 つの網になります。
- 接続アンカー:名前(200 文字)、接続線の型(未選択、または 8 つのうちの 1 つ)、役割(双方向、入力、出力)、向き(北、北東、東、南東、南、南西、西、北西)、そして この点を削除、線がそこで終わっているときは 点を削除して遊離端を残す です。
- 分岐点:「分岐点のつまみをドラッグすると、つながっている経路をまとめて動かせます。分岐を消すには、その線分を選んでください。残りが 2 方向になると、分岐点はひとりでになくなります。」
- 遊離端:それがどこに残されているか(「グリッド 12.5, 4」)と、つなぎ直し方です。空いている接続点にドラッグする、接続点をここにドラッグする、またはつながっている線を削除する、です。
自動の経路は直交で引かれ、障害物は考えません。手動の経路は、引き直すまで曲がりを保ちます。シンボルを動かす、大きさを変える、回す、反転する、倍率を変えるといった操作で接続が外れることは決してありません。経路は接続点が今ある場所につながり直し、端が動いた手動の経路には調整の印が付きます。シンボルを取り除くと、その接続点は最後の位置で遊離端になります。シンボルの図を変えると(シンボルを変更…)、新しい図がなお接続点を宣言しているものはすべての接続を保ち、そうでないものは遊離端に解かれます。記録がその件数を述べます。接続線の削除(線、アンカー、引き直した経路)も同じ 元に戻す で伝えられ、網全体を元どおりに戻します。その間に同じ接続線に加えた編集は置き換えられ、記録がそう述べます。
ステーションが拒んだ接続線の編集は、プロパティの先頭と記録の両方に出ます(「接続線の変更を保存できませんでした:…」)。網への書き込みが進んでいる間、接続線のボタンは使えません。表示のときは、同じ線と端の印がつまみなしで描かれ、未定義の網は警告なしに中立の破線のままです。わざとそうしているのかもしれないからです。
エディターがしないこと
直前の削除より前に戻す手段はなく、編集の履歴もありません。ほかの変更はすべて、行われたその場で保存されます。画面をまたぐクリップボードも、矢印キーによる微調整も、位置ぞろえや等間隔の道具も、ピクセル単位の自由な配置も、編集ごとの確認もありません。ユニットの操作パネルを編集することはなく(それはモデルの パネル の行で組み立てます)、モデルのための画面を作ることもありません(それはモデルの ダッシュボード の行で、そこからこの同じエディターが開きます)。コンポーネントをグリッドの外に押し出すようなグリッドの大きさにすることは決してなく、設備に値を書き込むことも決してありません。編集中のキャンバスの操作部は動きません。