# Kobushi trackviewer
Bve trainsim 5/6向けのマップファイルから、線路平面図・縦断面図を生成するPythonスクリプトです。
動作にはPython 3が必要です。
## インストール
Powershellで次のコマンドを実行してください。
```
pip install kobushi-trackviewer
```
Kobushi本体と、動作に必要な下記パッケージが自動でインストールされます。
* [numpy](https://numpy.org)
* [matplotlib](https://matplotlib.org)
* [scipy](https://www.scipy.org)
* [lark](https://lark-parser.readthedocs.io/en/latest/)
* [ttkwidgets](https://ttkwidgets.readthedocs.io/en/latest/)
### アップデート
すでに旧バージョンのkobushiをインストール済みの方は、次のコマンドで最新版へアップデートできます。
```
pip install --upgrade kobushi-trackviewer
```
## 起動
Powershellで以下のコマンドを実行します。
```
python -m kobushi
```
`python -m kobushi hoge.txt`として、読み込みたいマップファイルを指定して起動することも可能です。
### オプション引数
- `-h, --help`
- ヘルプメッセージを表示して終了
- `-s STEP, --step STEP`
- 軌道座標を計算する距離程間隔をSTEP [m]に設定
- Default: 25[m]
- `-f FONT, --font FONT`
- 線路平面図・縦断面図で使用するフォントをFONTに設定
- フォント名にスペースが含まれる場合、ダブルクォーテーションで囲むこと
- Default: sans-serif
## リファレンス
[こちら](reference.md)を参照
## おことわり
バージョン1.10以前のマップファイルには対応していません。[マップコンバーター](https://bvets.net/jp/download/mapconv.html)でMap 2.00への変換が必要です。
~~多バイト文字を変数名に使用しているマップには対応していません。変数名に利用できる文字は英字(A-Z, a-z), 数字(0-9), アンダーバー(_)です。~~
Version 1.1.7で多バイト文字を変数名に使用したマップに対応しました。
その他、BVE本体では読み込み可能なマップファイルがKobushiでは正しく読み込めない場合があります。ご了承ください。
## License
[Apache License, Version 2.0](LICENSE)
## 重要事項
本プログラムの著作権は[konawasabi](#Contact) (以下、作者)が有します。
本プログラムについて作者はいかなる保証もせず、またプログラムを実行して生じた結果についての責任を負いません。
Apache Licence, Version 2.0に従う限り、本ソフトウェアの改変、再配布を自由に行うことができます。
## Contact
Author: Konawasabi
Mail: webmaster@konawasabi.riceball.jp
Website: https://konawasabi.riceball.jp/
Raw data
{
"_id": null,
"home_page": "https://github.com/konawasabi/kobushi-trackviewer/",
"name": "kobushi-trackviewer",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "BVE trainsim",
"author": "Konawasabi",
"author_email": "webmaster@konawasabi.riceball.jp",
"download_url": null,
"platform": null,
"description": "# Kobushi trackviewer\n\nBve trainsim 5/6\u5411\u3051\u306e\u30de\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u304b\u3089\u3001\u7dda\u8def\u5e73\u9762\u56f3\u30fb\u7e26\u65ad\u9762\u56f3\u3092\u751f\u6210\u3059\u308bPython\u30b9\u30af\u30ea\u30d7\u30c8\u3067\u3059\u3002\n\n\u52d5\u4f5c\u306b\u306fPython 3\u304c\u5fc5\u8981\u3067\u3059\u3002\n\n## \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\n\nPowershell\u3067\u6b21\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n```\npip install kobushi-trackviewer\n```\nKobushi\u672c\u4f53\u3068\u3001\u52d5\u4f5c\u306b\u5fc5\u8981\u306a\u4e0b\u8a18\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u81ea\u52d5\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u307e\u3059\u3002\n\n* [numpy](https://numpy.org)\n* [matplotlib](https://matplotlib.org)\n* [scipy](https://www.scipy.org)\n* [lark](https://lark-parser.readthedocs.io/en/latest/)\n* [ttkwidgets](https://ttkwidgets.readthedocs.io/en/latest/)\n\n### \u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\n\n\u3059\u3067\u306b\u65e7\u30d0\u30fc\u30b8\u30e7\u30f3\u306ekobushi\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08\u307f\u306e\u65b9\u306f\u3001\u6b21\u306e\u30b3\u30de\u30f3\u30c9\u3067\u6700\u65b0\u7248\u3078\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3067\u304d\u307e\u3059\u3002\n```\npip install --upgrade kobushi-trackviewer\n```\n\n## \u8d77\u52d5\nPowershell\u3067\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002\n```\npython -m kobushi\n```\n\n`python -m kobushi hoge.txt`\u3068\u3057\u3066\u3001\u8aad\u307f\u8fbc\u307f\u305f\u3044\u30de\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u3092\u6307\u5b9a\u3057\u3066\u8d77\u52d5\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\u3002\n\n### \u30aa\u30d7\u30b7\u30e7\u30f3\u5f15\u6570\n\n- `-h, --help`\n - \u30d8\u30eb\u30d7\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a\u3057\u3066\u7d42\u4e86\n- `-s STEP, --step STEP`\n - \u8ecc\u9053\u5ea7\u6a19\u3092\u8a08\u7b97\u3059\u308b\u8ddd\u96e2\u7a0b\u9593\u9694\u3092STEP [m]\u306b\u8a2d\u5b9a\n - Default: 25[m]\n- `-f FONT, --font FONT`\n - \u7dda\u8def\u5e73\u9762\u56f3\u30fb\u7e26\u65ad\u9762\u56f3\u3067\u4f7f\u7528\u3059\u308b\u30d5\u30a9\u30f3\u30c8\u3092FONT\u306b\u8a2d\u5b9a\n - \u30d5\u30a9\u30f3\u30c8\u540d\u306b\u30b9\u30da\u30fc\u30b9\u304c\u542b\u307e\u308c\u308b\u5834\u5408\u3001\u30c0\u30d6\u30eb\u30af\u30a9\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\u3067\u56f2\u3080\u3053\u3068\n - Default: sans-serif\n\n\n## \u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\n\n[\u3053\u3061\u3089](reference.md)\u3092\u53c2\u7167\n\n## \u304a\u3053\u3068\u308f\u308a\n\n\u30d0\u30fc\u30b8\u30e7\u30f31.10\u4ee5\u524d\u306e\u30de\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u306b\u306f\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u305b\u3093\u3002[\u30de\u30c3\u30d7\u30b3\u30f3\u30d0\u30fc\u30bf\u30fc](https://bvets.net/jp/download/mapconv.html)\u3067Map 2.00\u3078\u306e\u5909\u63db\u304c\u5fc5\u8981\u3067\u3059\u3002\n\n~~\u591a\u30d0\u30a4\u30c8\u6587\u5b57\u3092\u5909\u6570\u540d\u306b\u4f7f\u7528\u3057\u3066\u3044\u308b\u30de\u30c3\u30d7\u306b\u306f\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u305b\u3093\u3002\u5909\u6570\u540d\u306b\u5229\u7528\u3067\u304d\u308b\u6587\u5b57\u306f\u82f1\u5b57(A-Z, a-z), \u6570\u5b57(0-9), \u30a2\u30f3\u30c0\u30fc\u30d0\u30fc(_)\u3067\u3059\u3002~~\nVersion 1.1.7\u3067\u591a\u30d0\u30a4\u30c8\u6587\u5b57\u3092\u5909\u6570\u540d\u306b\u4f7f\u7528\u3057\u305f\u30de\u30c3\u30d7\u306b\u5bfe\u5fdc\u3057\u307e\u3057\u305f\u3002\n\n\u305d\u306e\u4ed6\u3001BVE\u672c\u4f53\u3067\u306f\u8aad\u307f\u8fbc\u307f\u53ef\u80fd\u306a\u30de\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u304cKobushi\u3067\u306f\u6b63\u3057\u304f\u8aad\u307f\u8fbc\u3081\u306a\u3044\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002\u3054\u4e86\u627f\u304f\u3060\u3055\u3044\u3002\n\n## License\n\n[Apache License, Version 2.0](LICENSE)\n\n## \u91cd\u8981\u4e8b\u9805\n\n\u672c\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u8457\u4f5c\u6a29\u306f[konawasabi](#Contact) (\u4ee5\u4e0b\u3001\u4f5c\u8005)\u304c\u6709\u3057\u307e\u3059\u3002\n\n\u672c\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u3064\u3044\u3066\u4f5c\u8005\u306f\u3044\u304b\u306a\u308b\u4fdd\u8a3c\u3082\u305b\u305a\u3001\u307e\u305f\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u5b9f\u884c\u3057\u3066\u751f\u3058\u305f\u7d50\u679c\u306b\u3064\u3044\u3066\u306e\u8cac\u4efb\u3092\u8ca0\u3044\u307e\u305b\u3093\u3002\n\nApache Licence, Version 2.0\u306b\u5f93\u3046\u9650\u308a\u3001\u672c\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u6539\u5909\u3001\u518d\u914d\u5e03\u3092\u81ea\u7531\u306b\u884c\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\n\n## Contact\n\nAuthor: Konawasabi\n\nMail: webmaster@konawasabi.riceball.jp\n\nWebsite: https://konawasabi.riceball.jp/\n",
"bugtrack_url": null,
"license": "Apache License 2.0",
"summary": "Trackviewer for BVE trainsim 5/6",
"version": "1.2.2",
"project_urls": {
"Homepage": "https://github.com/konawasabi/kobushi-trackviewer/"
},
"split_keywords": [
"bve",
"trainsim"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0ee30b3b1dd42653daa9635ca29a9b4accc17e69ce89458bee7ed01ea8c3d9a0",
"md5": "2d50c6c0a582835691d419722701d8cd",
"sha256": "0c6c6aba2517eb45de6b2000ff8d1c32f5e361c7e7ff86ffea947d9dfe5cd33b"
},
"downloads": -1,
"filename": "kobushi_trackviewer-1.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2d50c6c0a582835691d419722701d8cd",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 44511,
"upload_time": "2024-10-26T04:12:42",
"upload_time_iso_8601": "2024-10-26T04:12:42.004372Z",
"url": "https://files.pythonhosted.org/packages/0e/e3/0b3b1dd42653daa9635ca29a9b4accc17e69ce89458bee7ed01ea8c3d9a0/kobushi_trackviewer-1.2.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-26 04:12:42",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "konawasabi",
"github_project": "kobushi-trackviewer",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "kobushi-trackviewer"
}