bherbruck/solidcraft

SolidCraft: an open-source parametric 3D CAD application built in pure Rust. Desktop, web, and automation through MCP.

解決する問題

SolidCraft はオープンソースのパラメトリック 3D CAD アプリケーションで、フィーチャーベースのタイムラインを通じて複雑なソリッドを作成できます。単一の寸法の変更がモデル全体を自動的に再構築できる、パラメトリックモデリングのための無料でオープンソースの代替手段の必要性を解決します。

仕組み

純粋な Rust で構築されたこのアプリケーションは、B-rep カーネルとカスタム制約ソルバー(減衰ガウス・ニュートン法)を使用して、スケッチと寸法を処理します。押し出し、回転、フィレットなどのフィーチャーを編集、並べ替え、または抑制できるパラメトリックタイムライン上で動作します。システムはパラメータの単位対応式をサポートし、デスクトップアプリ、Web アプリ、またはヘッドレス CLI として実行できます。

対象ユーザー

パラメトリック 3D モデリング機能を必要とするエンジニア、デザイナー、開発者向けに設計されており、特に Autodesk Fusion に似たワークフローに精通している人向けです。また、3D モデリングを AI エージェントに統合したい AI 開発者にも適しています。

ハイライト

  • パラメトリックタイムライン:フィーチャー履歴を変更してモデルを編集および再構築します。
  • 制約ベースのスケッチ:一致、接線、その他の幾何学的制約のための組み込みソルバー。
  • AI エージェント統合:AI エージェントがパーツのモデリング、測定、エクスポートを可能にする Model Context Protocol (MCP) サーバーが含まれています。
  • 広範な互換性:STEP、IGES、3MF、STL、OBJ のインポートとエクスポートをサポートします。
  • 板金ツール:フランジ、ヘム、フラットパターンのための特別なフィーチャー。
  • クロスプラットフォーム:デスクトップ(egui + wgpu)、ブラウザ(WebGPU/WebGL2)、ヘッドレス CLI で実行されます。

関連

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