特長
zumen が何をするライブラリ群か、どのように作っているかを説明します。
About
zumen の概要
| 名称 | zumen(ずめん) |
|---|---|
| 内容 | 日本の建設のデータ(図面・BIM・土木・点群・納品)を読み書きする、寛容なライセンスのライブラリ群 |
| 仕組み | 読み書きと解析を Rust の 1 つの実装にし、ネイティブ・wasm・各言語の結合で、ビット単位で同じ出力を返します。 |
| 使い方の形 | ネイティブのライブラリ・ブラウザーの wasm・プロセスの外・HTTP の 4 つから、用途に合わせて選べます。 |
| ファイルの扱い | 図面を外部のサービスへ送らず、手元の環境で読みます。 |
| ライセンス | MIT License または Apache License 2.0(選んで使えます) |
| 状態 | 開発中です。パッケージはまだ公開していません。 |
| リポジトリ | github.com/zumen-jp/zumen |
Architecture
仕組み
使う所
- ブラウザー・Node.js
- Python・.NET・Java
- Excel(VBA)
- Revit・AutoCAD・Rhino
- CLI・MCP
境界(API)
- 数個の関数
- スキーマで定めたメッセージ
- ネイティブ・wasm・プロセスの外・HTTP
- 足すだけで、消さない
Rust のコア
- 読み書き・解析を 1 つの実装に
- ビット単位で同じ出力
- 作業量で数える予算
- 診断を code と場所で返す
形式
- SXF(SFC・P21)
- JWW・JWC・JWS
- DXF・DWG
- IFC・PDF ほか
文言はコアに持たせず、日本語と英語のカタログから引きます。各言語への約束は、適合試験のハッシュで確かめます。