箱庭Core(https://github.com/toppers/hakoniwa-core) のシステム構成のJsonファイルをクラス図から生成するastahプラグインです。 拡張ビューに生成したjsonが表示されます。
図の更新やテキストエリアへフォーカスが当たったタイミングでテキストエリアにjsonが自動生成されます。
ReleaseにあるjarファイルをastahにD&Dしてインストールし、astah再起動します。
定義方法は各要素に決められたステレオタイプ、属性と初期値を付与して定義を行います。
クラス名は”Config”
属性 : 型
- core_ipaddr : String
- core_portno : int
- asset_timeout : int
- SymTimeMeasureFilePath : String
- mmap_methods : String (現在未対応)
ステレオタイプ ≪InsideAsset≫
クラス名がアセット名として定義されます。
ステレオタイプ ≪OutsideAsset≫
クラス名が識別名、 属性”class_name”の値がUnityで利用するクラスと対応します。
ステレオタイプ ≪PduReader≫ / ≪PduWriter≫
クラス名が識別名、 属性”class_name”の値がUnityで利用するクラスと対応します。
InsideAssetと関連を結ぶことで、InsideAssetのpdu_reader_names, pdu_writer_namesにも追加されます。
ステレオタイプ ≪ReaderConnector≫ / ≪WriterConnector≫
クラス名が識別名となり、 UdpMethod、PDUとの接続関係を元に reader_connectors、writer_connectors、pdu_channel_connectorsの項目を生成します。
ステレオタイプ ≪ReaderConnector≫ / ≪WriterConnector≫
属性 : 型
- ipaddr : String
- portno : int
- iosize : int
- is_read : boolean
HakoniwaCore(https://github.com/toppers/hakoniwa-core) および、sample/sample.astaを参照ください。