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 を通じてブラウザでも動作可能。
  • 高度な図面作成機能:ペーパースペースレイアウト、関連寸法、パラメトリック制約、包括的なハッチ/ブロックライブラリを備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト