PartCAD について
PartCADは、テキスト形式のパッケージで部品、アセンブリ、材料、要件を記述し、レンダリング、テスト、解析、文書化を行うツールです。ハードウェア設計者やAIエージェント向けに、製品仕様と検証、調達情報を同じ情報源で管理します。
主な機能
- 01CADモデルのレンダリング、テスト、解析
- 02多様な部品・アセンブリ形式に対応
- 03部品表と組み立て説明書の生成
- 04シミュレーションと工学解析
- 05キャッシュと調達管理
活用シーン
- 01ハードウェアパッケージの部品確認と出力
- 02アセンブリのインターフェースや物理特性の検証
- 03部品表付きの組み立てマニュアル作成
- 04製造方法と調達案の評価
MCP 対応
PartCADは`pc mcp`でMCPサーバーを提供し、他のAIエージェントが部品やアセンブリのワークフローを利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
12掲載時のツール一覧 · 4 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| kind | enum | いいえ | 一覧表示する項目。packages | parts | sketches | assemblies | scenes | interfaces | materials | software |
| package | any | いいえ | パッケージ。'//package/path' の形式、またはワークスペース自身からの相対パスで指定します。省略すると、ワークスペース自身のパッケージが使用されます。 |
| recursive | boolean | いいえ | このパッケージ以下のパッケージも一覧表示します。 |
詳細
PartCAD
PartCAD は、製造可能なもののためのプログラミング言語です。
パッケージは、パーツ(CAD スクリプトまたはファイル)、アセンブリ、材料、要件を宣言する partcad.yaml を含む Git リポジトリです。PartCAD はこれらをレンダリング、テスト、シミュレーション、解析、ドキュメント化し、同じソースから部品表、調達情報、組み立て手順を作成します。すべてがテキストなので、人と AI エージェントがソフトウェアと同じようにバージョン管理、レビュー、生成できます。
ドキュメント · ウェブサイト · デモ · Discord
インストール
いずれかを選んでください。どの方法でも、同じ pc コマンドラインツールと同じパッケージを利用できます。
| お使いの環境 | インストール |
|---|---|
| まだ何もない | PartCAD IDE:curl -fsSL https://raw.githubusercontent.com/partcad/partcad/main/install.sh | sh -s -- --ide、またはリリースページにある Windows および macOS 用インストーラー |
| Python | pip install -U partcad |
| Visual Studio Code | code --install-extension PartCAD.partcad-official(マーケットプレイス) |
| Claude Code | /plugin marketplace add partcad/partcad@plugin-dist、続いて /plugin install pc@partcad、さらに /pc:setup |
Python を使わないスタンドアロンのコマンドラインツール、snap、FreeCAD アドオン、ほかの AI エージェント向け MCP サーバー、および OS ごとの注意事項は、すべてインストールに記載されています。
試してみる
pc init # a package in the current directory, with agent skills for Claude Code and Cursor
pc ide view my_part # show it in the Digital Thread of the IDE or the extension
pc render my_part # SVG, PNG, DXF... from any angle
pc test # the ports, interfaces, physics and simulations the objects declare
pc instructions my_assembly # the assembly instruction book, PDF or HTML, with the bill of materials
または、Claude Code で /pc:gen a mounting bracket with four M4 holes を実行します。エージェントが CAD スクリプトを作成してレンダリングし、依頼内容と照らし合わせて結果を確認します。
チュートリアルでは最初のパッケージの作成方法を順を追って説明しています。examples/には、機能ごとにディレクトリが用意されています。
できること
- CadQuery、build123d、OpenSCAD、Chili3D、SDF、STEP、BREP、STL、3MF、OBJ、glTF、 KiCad EDA の PCB、FreeCAD ドキュメント、およびプラグインパッケージで追加されるあらゆる形式(SolidCraft、Rhino、IGES)のパーツ。
- Assembly YAML、URDF、または STEP ファイルで定義されたアセンブリとシーン。インターフェースや合致をオブジェクトとして扱います。
- 出力:STEP、BREP、STL、3MF、OBJ、IGES、glTF、URDF、Gazebo および MuJoCo のワールド、2D 投影、寸法入り図面、Markdown ドキュメント、PDF または HTML の手順書。
- エンジニアリング:FEA、モーダル解析、熱解析、CFD 解析(
pc cae)、MuJoCo または Gazebo でのシミュレーション(pc sim)、2.5D ツールパス(pc cam)、および部品表に引き継がれる材料と製造方法。 - サプライチェーン:各明細項目の内製/購入の判断、製作部品の在庫ベースの調達、コマンドラインからの自動購入。
- AI エージェント:Claude Code と Cursor 用のエージェントスキル、MCP サーバー(
pc mcp)、およびすべてのコマンドでのプレーンテキストの--no-ansi出力。 - メモリ、ディスク、memcached、S3 でのキャッシュにより、チームや CI フリートで各モデルを一度だけレンダリングできます。
サポート対象および開発中の機能の全リストは、 サポートされている形式と機能をご覧ください。
概要
PartCAD は作図ツールではありません。作図ツールの下位にあるレイヤーであり、製造可能な製品の仕様を、人間、CI ジョブ、AI モデルがすべて読み取り、変更し、検証できる形式で維持します。その仕様をオンプレミスで Git に保管し、CAD ツールやメーカー間でポータブルにすることが目的です。 はじめにおよび ユースケースをご覧ください。
コミュニティ
質問やフィードバックはDiscordへ、バグ報告やアイデアは GitHub のイシューへお寄せください。リリース情報は LinkedIn、YouTube、Twitter/Xでご確認ください。貢献するには、まず 貢献方法をご覧ください。
Apache 2.0のライセンスに基づいて公開されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
