Bve trainsim > 路線や車両をつくる > ファイル書式 > 車両
ファイル書式:文字エンコーディング
[セクション1]
キー1 = 値1
キー2 = 値2
...
[セクション2]
キー3 = 値3
...
ファイルの書式を示す文字列をファイルの先頭に必ず記述しなければなりません。運転台パネルファイルの書式を示す文字列は以下の通りです。
BveTs Instrument Panel 2.00
ファイル形式の後に、コロン ( : )、このファイルの文字エンコーディング、改行の順に記述します。コロンの前後に空白を挿入することはできません。文字エンコーディングの記述を省略した場合、UTF-8 と認識されます。
シフト JIS の場合、ファイルヘッダーは以下のようになります。
BveTs Instrument Panel 2.00:shift_jis
シャープ ( # ) またはセミコロン ( ; ) から改行までの文字列は無視されます。
INI ファイルと同様に、設定項目はセクションでグループ分けして記述します。セクション名は角括弧 ( [ と ] ) で囲みます。セクションの宣言の後に、そのセクションに属する項目 (キー) を記述します。等号 ( = ) の左にキー、右に値を記述します。
運転台パネルは、以下の計器要素を組み合わせてつくります。計器要素はそのままセクションに対応します。1 つの計器要素を配置するために 1 つのセクションを用います。同じ計器要素を複数配置するには、同じセクションを複数回宣言します。
名前 | 説明 |
This | 表示領域とベース画像 |
PilotLamp | 表示灯 |
Needle | 指針 |
DigitalGauge | 円形デジタルゲージ |
DigitalNumber | デジタル数字 |
表示領域とベース画像を設定します。このセクションを複数記述することはできません。
Resolution = value
ズーム 1 倍の時の X 解像度
Left = value
視点移動で表示可能な限界の座標
Top = value
視点移動で表示可能な限界の座標
Right = value
視点移動で表示可能な限界の座標
Bottom = value
視点移動で表示可能な限界の座標
DaytimeImage =path
昼間のビットマップイメージ
NighttimeImage =path
夜間のビットマップイメージ
TransparentColor =color
透過色
Center = x, y
デフォルト視点において画面の中心になる座標
Origin = x, y
消失点の座標
表示灯を追加します。このセクションは複数記述できます。
Subject = subjectKey
表示する状態量
Location = x, y
パネル画像における表示灯左上の座標
DaytimeImage =path
昼間のビットマップイメージ
NighttimeImage =path
夜間のビットマップイメージ
TransparentColor =color
透過色
Layer = layerIndex
レイヤー
指針を追加します。このセクションは複数記述できます。
Subject = subjectKey
表示する状態量
Location = x, y
パネル画像における回転中心
DaytimeImage =path
昼間のビットマップイメージ
NighttimeImage =path
夜間のビットマップイメージ
Color =color
面の色
TransparentColor =color
透過色
Origin = x, y
針の画像における回転中心
Layer = layerIndex
レイヤー
Radius = value
針の半径
InitialAngle =angle
最小値を指す針の角度
LastAngle = angle
最大値を指す針の角度
Minimum = value
最小値
Maximum = value
最大値
NaturalFreq = value
針の固有角振動数
DampingRatio = value
針の減衰比
円形デジタルゲージを追加します。このセクションは複数記述できます。
Subject = subjectKey
表示する状態量
Location = x, y
パネル画像における回転中心
Color =color
LED 消灯の色
Layer = layerIndex
レイヤー
Radius = value
ゲージの半径
InitialAngle = angle
最小の角度
LastAngle = angle
最大の角度
Minimum = value
最小値
Maximum = value
最大値
Step = value
分解能
デジタル数字を追加します。このセクションは複数記述できます。
Subject = subjectKey
表示する状態量
Location = x, y
パネル画像における数字左上の座標
DaytimeImage =path
昼間のビットマップイメージ
NighttimeImage = path
夜間のビットマップイメージ
TransparentColor = color
透過色
Layer = layerIndex
レイヤー
Interval = value
数字配列画像の 1 コマの高さ
名前 | 型 | 説明 |
true | bool | 常に true |
kmph | float | 速度 [km/h] |
kmphd0 | int | 速度 [km/h] の 1 の位 |
kmphd1 | int | 速度 [km/h] の 10 の位 |
kmphd2 | int | 速度 [km/h] の 100 の位 |
bc | float | ブレーキシリンダ圧力 [kPa] |
bcd1 | int | ブレーキシリンダ圧力 [kPa] の 10 の位 |
bcd2 | int | ブレーキシリンダ圧力 [kPa] の 100 の位 |
mr | float | 元空気溜め圧力 [kPa] |
mrd1 | int | 元空気溜め圧力 [kPa] の 10 の位 |
mrd2 | int | 元空気溜め圧力 [kPa] の 100 の位 |
sap | float | 直通管圧力 [kPa] |
bp | float | ブレーキ管圧力 [kPa] |
er | float | 釣り合い空気溜め圧力 [kPa] |
am | float | 電流 [A] (力行: +, ブレーキ: -) |
amabs | float | 電流 [A] (力行およびブレーキ: +) |
door | bool | ドアの状態 (全ドア閉: true, いずれかのドアが開: false) |
doorl0, doorl1, ... | bool | 号車ごとの左側ドアの状態 (開: true, 閉: false, 先頭車両がdoorl0) |
doorr0, doorr1, ... | bool | 号車ごとの右側ドアの状態 (開: true, 閉: false, 先頭車両がdoorr0) |
csc | bool | 定速制御 (ブレーキのみの制御を除く) の状態 (制御中: true, 制御停止: false) |
ats0, ats1, ..., ats255 | int | ATS プラグインから受け取った値 |
power | int | 力行ノッチ |
brake | int | ブレーキノッチ |
hour | float | 時刻 [hour] |
min | float | 時刻 [min] |
sec | int | 時刻 [sec] |
1 ~ 15 の整数を設定します。値が大きいほど上のレイヤーを表します。ベース画像は 0 (最も下) です。
角度 [deg]。時計の 12 時の方向が原点で、時計回りが正方向です。1 周以上回る針は、LastAngle の値を InitialAngle + 360 の値に設定します。
このファイルからの相対パス。
6 桁の 16 進数で表されるカラーコード (例: FF0000)。
© 2016 mackoy