UAの仕組み


  • UAはUnitリストです。
  • 回路に属するUnitすべてがここに並んでいます。
  • それぞれのUnitに属する情報がInfoリストに並んでいます。
  • 構造は以下で説明します。

UAの構造

UA
┣ Unit ┳ Info ━ ACT:AAA, CAT:XXX, VAL:YYY
┃ ………┣ Info ━ ACT:AAA, CAT:XXX, VAL:YYY
┃ ………┃ | …………..| …………..|
┃ ………┗ Info ━ ACT:AAA, CAT:XXX, VAL:YYY

┣ Unit ┳ Info ━ ACT:AAA, CAT:XXX, VAL:YYY
┃ ………┣ Info ━ ACT:AAA, CAT:XXX, VAL:YYY
┃ ………┃ |
┃ ………┗ ・・・
┣ Unit ┳ ・・・
┃ |
┗ ・・・

AAA:ACT値、XXX:CAT値、YYY:VAL値

backupファイル変換例

[UL_]UnitNumber:0,UnitACT:NON,InfoNumber:0,ACT:NotHit,CAT:KEY,VAL:TOP.GND,;
[UL_]UnitNumber:0,UnitACT:NON,InfoNumber:1,ACT:NotHit,CAT:DEVKEY,VAL:TOP.GND,;
[UL_]UnitNumber:0,UnitACT:NON,InfoNumber:2,ACT:NotHit,CAT:TYPE,VAL:Net,;



UA
┣ Unit ┳ Info ━ CAT:KEY, VAL:TOP.GND
┃ ………┣ Info ━ CAT:DEVKEY, VAL:TOP.GND
┃ ………┣ Info ━ CAT:TYPE, VAL:Net

詳細

  • UAはUnitのリストを持ち、UnitはInfoのリストを持っています。
  • Unitリストには順番に意味がある場合があります。
  • Unitが持つInfoリストは順不同。
  • Unitが持つInfoリストのInfoは同じCat値が2個存在することは無い。
  • CAT値指定でVAL値を設定すると、既にそのCAT値でInfoが存在する場合はVAL値が上書きされます。
  • 中身が空っぽの場合NotHitが自動で入る。
  • UnitACTは予約のみ、未使用。