github.devotd.
新着開発ツール

bherbruck/solidcraft v0.12.0 — 純 Rust によるパラメトリック 3D CAD

bherbruck/solidcraft は、デスクトップ・ブラウザ・MCP に対応したパラメトリック 3D CAD アプリケーションです。

リポジトリ情報bherbruck/solidcraft ↗

bherbruck/solidcraft

スター
★ 2.6K
フォーク
0
言語
Rust
原文を見る ↗GitHub で見る ↗

bherbruck/solidcraft v0.12.0 は、純 Rust で書かれたパラメトリック 3D CAD アプリケーションです。パラメトリック設計とは、寸法や制約を変更すると、それに合わせて形状が再計算される方式です。このプロジェクトはデスクトップアプリ、ブラウザ環境、MCP サーバを提供し、モデリング機能を複数の実行環境と自動化ツールにつなぎます。README によれば、制約ソルバーも独自実装されています。

ポイントは、設計結果の作成と検討を行う CAD 機能と自動化のパスをひとつのプロジェクトにまとめている点です。README によると、公開の参照部品 76 個のうち 75 個は、体積・表面積・重心・境界ボックスが解析解または FreeCAD の計算と一致しています。残り 1 個は追跡中のバグとして記録されています。また、78 個の参照メッシュの計画と評価には約 65 ms かかり、既存のメッシュ生成より50~65 倍速いと README は述べています。クレートは 11 個で構成され、STEP AP242、IGES 5.3、3MF、STL、OBJ のエクスポートと URDF アセンブリ出力に対応します。ライセンスは Apache-2.0 と MIT のデュアルライセンスです。プロジェクトには 209 個のテストファイルがあります。

ただし README が明示している現在の立ち位置は、単純な部品に使う価値のある初期段階です。精度と速度の数値はプロジェクトが提示した評価結果であり、ここで独立に検証された性能ではありません。したがって、この数値だけから複雑な設計における安定性や、他の CAD との総合的な優劣を判断するのは困難です。デスクトップ・Web・MCP を横断する実装は整っていますが、適用範囲が初期段階であるという留保を併せて見る必要があります。