TeimOrbitフォーマット
TeimOrbitリーダーは、ADFファイルからデータを得るために、さまざまなエンティティを解析できます。これらのエンティティには、属性、ブロック、サブブロック、テーブル、ユニットおよびコメントが含まれます。
属性
[BLOCK_NAME]
ATTRIBUTE_1 = 'TRUE'
ATTRIBUTE_2 = 1.0
ATTRIBUTE_3 = 'GEAR_CONTROL'
ATTRIBUTE_4 = 8
- 文字列
- 大文字小文字を区別しない、など。TAGとtagは同じです。
- 上記の例では、TAG, SATURATION, LOOK_AHEAD_TIME, DEMAND_FILE, INTEGRATION_STEP_SIZE が属性名となります。
- 実数、整数、文字列、ブーリアン演算式
- 文字列は、‘引用符’ または “二重引用符”に囲まれていなくてはならない
- 0、0.00、N、NO、FALSE、Fはすべてfalseと表現される
- 1、1.00、T、TRUE、Y、YESはすべてtrueと表現される
- 大文字小文字の別が識別される
ATTRIBUTE_NAME = ATTRIBUTE_VALUE
ブロック
- ブロックには、任意の数のサブブロックが含まれることが可能です。
- ブロックがブロックを含むことはできません。
- ブロックは、別々のサブブロック内に保管することによってのみ、複数のテーブルを含むことが可能です。
[BLOCK_NAME]
ATTRIBUTE(s)
SUBBLOCK(s)
TABLE
ブロックは、ファイルの末尾または新しいブロックが始まる箇所で終了します。
サブブロック
- 1つのサブブロックに複数のテーブルを含むことはできません。
(SUBBLOCK_NAME)
ATTRIBUTE(s)
TABLE(s)
テーブル
- テーブルは、任意の属性を含むことができます。
- ラベルが与えられていない場合、デフォルトで、0から始まるインデックスとしてラベル付けします。
{LABEL1 LABEL2 LABEL3}
ATTRIBUTE00 ATTRIBUTE01 ATTRIBUTE02
ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12
ATTRIBUTE20 ATTRIBUTE21 ATTRIBUTE22
ユニット
- 各プロパティシートは、必ずユニットブロックを持つ必要があります。
- ユーザー定義のユニットはテーブル表記。
コメント
[VEHICLE_INITIAL_CONDITIONS]
$These are wrt marker attached to the driver analysis - Vehicle IC reference marker
$Default Global Frame
VX0 = -3.0
VY0 = 0.0
VZ0 = 0.0