| 項目 | SolidCraft | FreeCAD |
|---|---|---|
| ライセンス | MIT OR Apache-2.0(デュアル) | LGPL-2.0-or-later(アプリケーション) |
| ジオメトリカーネル | 純 Rust の B-rep スタック(SolidCore / プロジェクトのカーネル開発) | OpenCASCADE Technology(OCCT) |
| UI の考え方 | 単一のパラメトリックエディター + フィーチャーのタイムライン | ワークベンチ方式(PartDesign、Sketcher、TechDraw、Path、FEM など) |
| スケッチの拘束 | タイムライン上の拘束付きスケッチ | Sketcher ワークベンチ(成熟した拘束ソルバー) |
| 成熟度 | 初期段階。プロジェクトによれば「単純なパーツには使える」 | 成熟した 1.x 系(2026 年 9 月時点でメンテナンス版 1.1.4) |
| 図面 / CAM / FEM | 公式ロードマップで保留 | TechDraw、Path(CAM)、FEM の各ワークベンチ |
| ネイティブ形式 | .solidcraft | .FCStd |
| 交換形式 | STEP、IGES、3MF、STL、OBJ、cadmpeg による .FCStd/Rhino | STEP、IGES、STL、SVG、DXF、OBJ、IFC、DAE など |
Fusion の .f3d | ネイティブのインポーターについての記載なし。STEP を使用 | Fusion ネイティブの公式インポーターなし(STEP/交換形式を使用) |
| プラットフォーム | Windows / macOS / Linux のデスクトップ + 公式の wasm 版 Web アプリ | Windows / macOS / Linux のデスクトップ(主体) |
| スクリプト | JSON のコマンドスクリプト、ヘッドレス CLI、単位を扱えるパラメータ | 充実した Python API、マクロ、ワークベンチのアドオン |
| AI / MCP | solidcraft-cli mcp を内蔵 | コミュニティの MCP ブリッジ(例:freecad-mcp)。本体には非搭載 |
SolidCraft は、純 Rust の B-rep による手法と編集可能なフィーチャーのタイムラインでソリッドをモデリングします (スケッチ → 押し出し/フィレット/シェルなど → パラメータを変更して再構築)。プロジェクトでは、Rust 製ジオメトリカーネルの取り組みとして SolidCore も開発しています。
FreeCAD は長い歴史を持つ C++ の CAD カーネル OpenCASCADE(OCCT)をベースにしており、 モデリング機能を専門のワークベンチを通じて提供しています。このモジュール性が、図面、CAM、FEM、BIM 向けの作業における FreeCAD の強みです。
examples/bracket.json を SolidCraft の Web アプリで開いたところ:典型的な単純パーツの範囲です。.FCStd(ジオメトリのインポート。履歴は保持されません)。.f3d:どちらのプロジェクトも、Fusion の履歴を忠実に取り込むネイティブのインポーターについては記載していません。先に Fusion から STEP をエクスポートしてください。現時点では、ほとんどの業務ワークフローで代わりにはなりません。FreeCAD(最新の安定版は 1.1.x)は、TechDraw、Path/CAM、FEM と巨大なアドオンのエコシステムを備えた、ワークベンチ方式の成熟したスイートです。SolidCraft は初期段階で、パラメトリックなソリッド、単一のエディターによるワークフロー、本格的な MCP/CLI による自動化に重点を置いています。
ソリッドであれば、ドキュメントに記載された cadmpeg 経由で開けます(STEP インポートと同じ系統)。読み込まれるのはジオメトリで、「インポート」のベースフィーチャーになります。FreeCAD の完全なパラメトリック履歴は引き継がれません。B-rep のやり取りだけが必要なら STEP をおすすめします。
SolidCraft はソースツリー内に solidcraft-cli mcp を同梱しています。FreeCAD MCP はコミュニティのプロジェクト(例:neka-nat/freecad-mcp)として存在し、通常はアドオンやブリッジを入れた FreeCAD を起動しておく必要があります。本体アプリに組み込まれた stdio サーバーではありません。
1 つのバイナリで、ローカルかつヘッドレスに CAD コマンドを扱いたいなら、SolidCraft の MCP はまさにそのために設計されています。FreeCAD の場合、エージェントは通常コミュニティの MCP ブリッジと Python を通じて FreeCAD を操作します。FreeCAD のワークベンチが必要か、SolidCraft のエージェント向けの CLI が必要かで選びましょう。
FreeCAD には TechDraw、Path(CAM)、FEM の各ワークベンチがあります。SolidCraft の公開ロードマップでは、図面、CAM/製造、シミュレーションは保留とされています。
関連ページ:SolidCraft と Fusion 360 の比較 · インストールガイド · MCP チュートリアル · FreeCAD MCP とほかの CAD 向け MCP サーバーの比較 · SolidCraft レビュー