storytold/cadcraft
CADCraft: computer-aided design and drafting — an open-source, clean-room AutoCAD-style app in pure Rust
解決する課題
CADCraft は、AutoCAD のオープンソースでクリーンルーム再実装であり、サブスクリプションやアカウント不要の、無料でネイティブな CAD(コンピュータ支援設計)および図面作成ソフトウェアの代替として提供します。プロフェッショナルな図面作成ワークフロー(コマンドライン、オブジェクトスナップ、DXF/DWG ファイル互換性など)を再現することを目指しています。
動作方法
純粋な Rust で構築され、egui ライブラリを使用しており、CADCraft は macOS、Windows、Linux、FreeBSD、および WebAssembly を通じた Web で動作する高パフォーマンスなネイティブバイナリとして動作します。包括的な描画・編集ツール、パラメトリック制約、効率的なアンダウ操作のためのコピー・オン・ライト(COW)エンティティストアを実装しています。このソフトウェアは「エージェント駆動型」として設計されており、すべてのツールやメニュー項目が JSON コントロールチャネル、CLI、または Model Context Protocol (MCP) を通じて実行可能なコマンドとして扱えます。
対象ユーザー
AutoCAD のワークフローに慣れている建築家、エンジニア、デザイナー向けに設計されており、高速でネイティブ、業界標準のファイル形式(DXF、DWG など)と互換性のあるオープンソースの代替品を求める方々に最適です。
主な特徴
- AutoCAD風のワークフロー:AutoComplete、オブジェクトスナップ、極座標追跡、直接距離入力に対応するコマンドラインをサポート。
- エージェント対応アーキテクチャ:MCP を通じて完全に制御可能。AI エージェントがコマンドを入力し、図面を検査し、PNG をレンダリングできます。
- 広範なファイル対応:DXF(R12–2018)および DWG(R13–2018)ファイルのネイティブ読み書きをサポート。SVG および PNG へのエクスポートも可能。
- クロスプラットフォーム:すべての主要デスクトップOSでネイティブパフォーマンスを発揮し、WASM を通じてブラウザでも動作可能。
- 高度な図面作成機能:ペーパースペースレイアウト、関連寸法、パラメトリック制約、包括的なハッチ/ブロックライブラリを備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト