非公式コミュニティガイドです。SolidCraft / Tangency Labs とは提携しておらず、承認も受けていません。公式:solidcraft.io · GitHub · ドキュメント

SolidCraft と FreeCAD の比較

SolidCraft に関する情報は tangency-labs/solidcraft の README、 docs.solidcraft.io、ROADMAP によります(当サイトで追跡しているリリース:v0.16.2)。FreeCAD に関する情報は freecad.org、 ライセンスのドキュメント、 サードパーティーライブラリ、 FreeCAD 1.1.4 のリリースノートによります。 FreeCAD® はその所有者の商標です。当サイトは FreeCAD プロジェクトおよび Tangency Labs とは無関係です。

目安としてのコミュニティガイドであり、ラボでのベンチマークではありません。バージョンによって情報が異なる場合は、一次ドキュメントを優先してください。
フィーチャーのタイムラインが表示された、公式の「サンプル プレート」を開いた SolidCraft の Web アプリ
SolidCraft の Web アプリ(v0.16.2):パラメトリックなタイムライン付きの「サンプル プレート」。当サイトのサンプル用画像を再利用しています。

ひと目でわかる比較

項目SolidCraftFreeCAD
ライセンス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/RhinoSTEP、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 / MCPsolidcraft-cli mcp を内蔵コミュニティの MCP ブリッジ(例:freecad-mcp)。本体には非搭載

カーネルとモデリングスタイル

SolidCraft は、純 Rust の B-rep による手法と編集可能なフィーチャーのタイムラインでソリッドをモデリングします (スケッチ → 押し出し/フィレット/シェルなど → パラメータを変更して再構築)。プロジェクトでは、Rust 製ジオメトリカーネルの取り組みとして SolidCore も開発しています。

FreeCAD は長い歴史を持つ C++ の CAD カーネル OpenCASCADE(OCCT)をベースにしており、 モデリング機能を専門のワークベンチを通じて提供しています。このモジュール性が、図面、CAM、FEM、BIM 向けの作業における FreeCAD の強みです。

公式ブラケットのプロファイルを SolidCraft のスケッチモードで開いたところ:寸法 40 / 30 と両脚の厚さが付き、完全拘束(自由度 0)になっています(英語 UI のスクリーンショット)。

どちらを選ぶべきか

SolidCraft がおすすめのケース

FreeCAD がおすすめのケース

公式のパラメトリックなブラケットのサンプルを表示した SolidCraft の Web UI
公式の examples/bracket.json を SolidCraft の Web アプリで開いたところ:典型的な単純パーツの範囲です。

ファイル形式と移行

よくある質問

SolidCraft は FreeCAD の代わりになる?

現時点では、ほとんどの業務ワークフローで代わりにはなりません。FreeCAD(最新の安定版は 1.1.x)は、TechDraw、Path/CAM、FEM と巨大なアドオンのエコシステムを備えた、ワークベンチ方式の成熟したスイートです。SolidCraft は初期段階で、パラメトリックなソリッド、単一のエディターによるワークフロー、本格的な MCP/CLI による自動化に重点を置いています。

SolidCraft で FreeCAD の .FCStd ファイルは開ける?

ソリッドであれば、ドキュメントに記載された cadmpeg 経由で開けます(STEP インポートと同じ系統)。読み込まれるのはジオメトリで、「インポート」のベースフィーチャーになります。FreeCAD の完全なパラメトリック履歴は引き継がれません。B-rep のやり取りだけが必要なら STEP をおすすめします。

FreeCAD には SolidCraft のような MCP がある?

SolidCraft はソースツリー内に solidcraft-cli mcp を同梱しています。FreeCAD MCP はコミュニティのプロジェクト(例:neka-nat/freecad-mcp)として存在し、通常はアドオンやブリッジを入れた FreeCAD を起動しておく必要があります。本体アプリに組み込まれた stdio サーバーではありません。

AI エージェントにはどちらが向いている?

1 つのバイナリで、ローカルかつヘッドレスに CAD コマンドを扱いたいなら、SolidCraft の MCP はまさにそのために設計されています。FreeCAD の場合、エージェントは通常コミュニティの MCP ブリッジと Python を通じて FreeCAD を操作します。FreeCAD のワークベンチが必要か、SolidCraft のエージェント向けの CLI が必要かで選びましょう。

図面、CAM、FEM は?

FreeCAD には TechDraw、Path(CAM)、FEM の各ワークベンチがあります。SolidCraft の公開ロードマップでは、図面、CAM/製造、シミュレーションは保留とされています。

情報源

関連ページ:SolidCraft と Fusion 360 の比較 · インストールガイド · MCP チュートリアル · FreeCAD MCP とほかの CAD 向け MCP サーバーの比較 · SolidCraft レビュー