text-to-cadとは?
text-to-cadは、コーディングエージェントにローカルのCADワークフローを提供します。エージェントはOpen CASCADEジオメトリカーネル上で動作するbuild123dを用いて、各部品やアセンブリをPythonスクリプトとして記述します。本プロジェクトのcadgenエンジンでスクリプトを実行すると、.xbfドキュメント(部品、名称、色、材質、ジョイント情報)と、スクリプト内で指定されたSTEP、GLB、STL、3MFファイルが生成されます。編集によって変更された箇所のみが再ビルドされ、エージェントアプリやブラウザ内のビューワーが再ビルドのたびに追従して更新されます。
残りの工程は12種類のスキルが担います。PDF形式の設計図面、2D DXF、市販のSTEP標準部品、プリント適合性を確認するDfAMチェック、板金・CNC加工・射出成形向けのDFMレビュー、OrcaSlicerによるGコードスライス、SendCutSend向けのアップロード前検証、Bambu Labプリンターへのプリントジョブ送信、ロボットやシミュレータ向けのURDF、SRDF、SDFファイルの生成に対応しています。
Claude Code(`claude plugin marketplace add earthtojake/text-to-cad#latest`)、Codex、Cursor、Grok Build、Geminiのプラグインとしてインストールできるほか、Claude Desktop向けのMCPサーバーとして、あるいは`npx skills add`を通じた単体のスキルとしても導入できます。
text-to-cadは使う価値があるか?
text-to-cadは、モデルに単なるメッシュを出力させるのではなく、CADをコードとして扱うため、プロンプトから製造可能な部品を作成するまでの実用的なオープンソースのアプローチを実現しています。エージェントがbuild123dのスクリプトを記述するため、すべてのモデルは可読性とバージョン管理性を備えたPythonファイルとなり、エンジニアリングツール向けのSTEPや、3Dプリンター向けのSTLおよび3MFを出力できます。リポジトリのGitHubスター数は約23,800件で、ライセンスはMITです。2026年10月27日にv0.8.1が公開され、PyPIでもcadgen 0.8.1が提供されています。
単なるモデリングのデモと一線を画しているのが製造関連のスキル群です。DFMスキルは板金、CNC加工、射出成形部品をレビューし、各指摘事項の根拠となるルールを提示します。DfAM Checkは肉厚、オーバーハング、サポート材の体積、造形方向を測定します。設計図面スキルは、穴寸法指示や表題欄を備えた寸法入りPDFを作成します。外部連携は具体的ですが限定的です。Gコードは独自のプリセットを用いたOrcaSlicer経由で生成され、造形指示はBambu Labのプリンターに送られます。委託加工サービスとして明記されているのはSendCutSendのみです。ロボット分野のユーザー向けには、URDF、MoveIt用のSRDF、シミュレータ用のSDFが生成されます。
導入前に留意すべきデフォルト設定が2点あります。利用統計とクラッシュレポートは、ランダムなインストールIDのもとでPostHogに送信されます。READMEによればファイル名、パス、ファイル内容、プロンプトは一切送信されず、コマンド1つで送信を無効化し、送信済みデータを削除できます。また、cadgenは最大で1日1回更新を確認します。Windows 11では、クリーンインストール時にデフォルトで有効となっているSmart App Controlが未署名のOpenCascadeモジュールをブロックするため、cadgenの全コマンドが失敗します。解決策はSmart App Controlをオフにするか(Windowsを再インストールしない限り元に戻せません)、WSL環境で実行することです。
開発スピードの速さも考慮すべき点です。本プロジェクトは2026年5月30日のv0.1.16以降、89回のリリースを重ねています。バージョン0.7から0.8への移行にはマイグレーションガイドが必要です。またオープンなissueでは、ロフトのブーリアン処理の不安定さやスイープの歪みといったジオメトリカーネルの不具合、Claude Desktop内でインラインビューワーが表示されない問題(#680)などが報告されています。Pythonを読めるエンジニアにとっては、ブラケットや筐体の初版をすばやく作成する手段となります。一方でFusionやSolidWorksを主に使用する設計者の場合、エージェントが設定したすべての寸法を検証する必要があります。
真価を発揮する場面
Bambu Labの3Dプリンターで筐体のプロトタイプを作成しているハードウェアスタートアップのエンジニア
CADソフトウェアを起動することなく、ブラケットやケースの要件定義から実造形まで進めること
Claude Codeに部品作成を指示し、build123dスクリプトをレビューした上で、DfAM Checkを実行して肉厚やオーバーハングを検証します。その後、OrcaSlicerでスライスし、Bambu Labスキル経由でプリンターへ送信します。モデルのトークン費用とフィラメント代が発生します。プリント前に図面PDFと照合して寸法を確認してください。
レーザー切断による板金部品を発注している小規模な製品開発企業
SendCutSendへ発注費用を支払う前に、製造上の不具合を検知すること
エージェントにSTEPまたはDXFを出力させ、板金用のDFMスキルおよびアップロード前のSendCutSendチェックを実行します。プラグインは無料です。注文の却下や再切断のリスクを抑えられますが、SendCutSend自体の加工費は本プロジェクトには含まれません。
ROS上で新しいロボットアームを構築しているロボティクス研究者
シミュレーションに適した整合性のあるCADデータ、URDF、MoveIt設定を作成すること
リンクをbuild123dの部品としてモデリングし、URDF、SRDF、SDFの各スキルを使用してMoveItやシミュレータ向けにジョイント、可動範囲制限、慣性情報、プランニンググループを定義します。すべてuvを通じてローカルで動作します。所属組織の規定で求められる場合は、研究室のPCでテレメトリを無効化してください。
導入前に確認すること
- 導入
- uvが必要です。ランタイムはPython 3.11以降に対応しており、起動コマンドはuvが管理するPython 3.13を使用します。Claude Codeでは`claude plugin marketplace add earthtojake/text-to-cad#latest`および`claude plugin install text-to-cad@earthtojake`を実行します。初回の起動時にCADランタイムがダウ ンロードされるため、ネットワーク接続が必要です。同一アプリ内にはプラグインかスキル群のいずれか一方のみをインストールし、両方を同時に導入しないでください。
- 連携
- Claude Code、Codex、Cursor、Grok Build、Gemini向けのプラグイン、Claude Desktop用のMCPサーバー(`cadgen mcp`)、npx skillsを通じた他エージェント向けスキルが提供されています。STEP、GLB、STL、3MF、DXF、PDF図面のエクスポートが可能です。OrcaSlicer、Bambu ConnectまたはBambu Studio、SendCutSendとの連携に対応しています。
- データとプライバシー
- モデルおよびファイルはローカルに保持されます。利用回数とクラッシュレポートはデフォルトでPostHogに送信されます。ランダムなIDが付与され、ファイル名、パス、ファイル内容、プロンプトは含まれません。`cadgen telemetry off`の実行、DO_NOT_TRACK=1またはCADGEN_TELEMETRY=0の設定によって送信を停止できます。CADGEN_UPDATE_CHECK=0に設定しない限り、1日1回api.texttocad.devに対して更新確認が行われます。MITライセンスです。
- 大規模利用時のコスト
- どのチームでも無料で利用できます。発生する費用は、モデリングセッションごとのモデルトークン代と、使用するプリンター、材料、加工サービスの利用料金のみです。有料版は提供されていません。
- 制限
- Windows 11のSmart App ControlをオフにするかWSLを使用しない限り、OCPモジュールがブロックされます。リリースは週に複数回行われており、0.7系のプロジェクトは0.8系へ移行する必要があります。オープンなissueでは、ジオメトリカーネルの動作不安定や、Claude Desktopでインラインビューワーが正常に表示されない問題などが報告されています。
良い点
- モデルがパラメトリックなbuild123dコードであるため、レビューやバージョン管理が容易です
- STEP、STL、3MF、GLBのほか、PDF図面やDXFのエクスポートに対応しています
- ルールを引用した的確なDFMおよび造形性チェックが可能です
- OrcaSlicer、Bambu Lab製プリンター、SendCutSendと連携できます
気になる点
- 利用状況のテレメトリがデフォルトで有効になっています
- Windows 11のSmart App ControlがCADカーネルをブロックします
- 5か月間で89回リリースされており、0.8への移行では破壊的変更が含まれます
- 統合されている加工サービスが2社のみです
おすすめの人
Pythonを理解でき、プリントや切削加工が可能な部品のドラフト作成をエージェントに任せたいエンジニアやメイカーに適しています。
text-to-cadの代替
text-to-cad:よくある質問
- text-to-cadは使う価値があるか?
- text-to-cadは、実用的なパラメトリックコードを書かせることで、コーディングエージェントを有能なジュニアCADエンジニアへと変えます。ただし仕様変更の頻度が高く、デフォルトで利用統計を送信します。 評価は5点満点中4.0点です。
- text-to-cadの料金は?
- 無料かつオープンソース(MIT)です。負担する費用は、エージェントのモデル利用料と、部品を委託する加工サービスの料金のみです。
- text-to-cadの欠点は?
- 利用状況のテレメトリがデフォルトで有効になっています; Windows 11のSmart App ControlがCADカーネルをブロックします; 5か月間で89回リリースされており、0.8への移行では破壊的変更が含まれます; 統合されている加工サービスが2社のみです.
- text-to-cadは誰に向いているか?
- Pythonを理解でき、プリントや切削加工が可能な部品のドラフト作成をエージェントに任せたいエンジニアやメイカーに適しています。
- チームや本番環境でtext-to-cadを使うと費用はいくらか?
- どのチームでも無料で利用できます。発生する費用は、モデリングセッションごとのモデルトークン代と、使用するプリンター、材料、加工サービスの利用料金のみです。有料版は提供されていません。
- text-to-cadは企業データを扱っても安全か?
- モデルおよびファイルはローカルに保持されます。利用回数とクラッシュレポートはデフォルトでPostHogに送 信されます。ランダムなIDが付与され、ファイル名、パス、ファイル内容、プロンプトは含まれません。`cadgen telemetry off`の実行、DO_NOT_TRACK=1またはCADGEN_TELEMETRY=0の設定によって送信を停止できます。CADGEN_UPDATE_CHECK=0に設定しない限り、1日1回api.texttocad.devに対して更新確認が行われます。MITライセンスです。
- text-to-cadの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はCLI-Anything 、 Anthropic Skillsです。
回答確認日:2026年10月28日
