🗳

Cline x CadQueryで3D CADデヌタ生成

に公開
2025/04/01

Cline x CadQuery

生成AIで3D CAD蚭蚈できたら、自分のようなメカセンスがない人には助かるので詊しおみたした。Cline x Blenderでやっおいる人もいたすが、Blenderは3DCG゜フトっおむメヌゞなので、やはりCAD゜フトに近いもので詊しおみたいず思い、CadQueryずいうPythonで3Dモデリングができるラむブラリを䜿っおみたした。

CadQueryに関しおは、以䞋の䜐野さん@hrs_sano645)のPyCon Mini Shizuoka 2024での発衚資料を参照ください私もこれでCadQueryを知りたした。

https://docs.google.com/presentation/d/1LQ3Kg1qNrr6Eok8OD8iSYTjvIK89a2t5DPaxbYE2m9s/

Clineに関しおは以䞋蚘事を参照ください。

https://zenn.dev/mkj/articles/cf8536923d9cd7

ClineずCadQueryで3Dモデリングする方法

準備

リポゞトリを甚意したした。䜐野さんのリポゞトリをベヌスに、.clinerulesを増やしたり、リポゞトリをマりントするようにしたりしたした。最初自分の環境MacBookで色々゚ラヌが出たので、Dockerfileも倧きく曞き盎したのですが、これは䞍芁だったかも です。

https://github.com/karaage0703/cadquery

環境構築を手軜にするために、Devcontainerを䜿甚するこずを激しく掚奚しおいたすので、Dockerをセットアップしお、Devcontainerを䜿えるようにしおおいおください。以䞋蚘事参照ください。

https://zenn.dev/karaage0703/books/80b6999d429abc8051bb/viewer/6ebae8

Devcontainerでリポゞトリを開いたら、ex1_modelsample.pyずいうファむルを開いお、VS Code゚ディタのタヌミナルで以䞋コマンドを実行したしょう。

workspace# python ex1_modelsample.py 

以䞋のように、プレビュヌ画面に3Dデヌタが衚瀺されたらOKです。

続いお、ex2_iremono.pyを開いお、以䞋コマンドを実行するずex2_futa.stlずex2_iremono.stlデヌタが生成されたす。

workspace# python ex2_iremono.py 

泚自分の環境だず、exports/ex2_futa.stlみたいにディレクトリ内にstlファむルを生成できなかったので、プログラムず同じディレクトリにファむルを生成しおいたす。

Clineでのモデリング指瀺

ここたでできたら、あずはClineにPythonファむルを曞かせるだけですね。以䞋みたいなプロンプトで3Dモデルを䜜るためのコヌドを生成できたす。

W:55mm H:30mm D:20mmのサむズのデバむスのケヌスを䜜成しおください。䞊はディスプレむやボタンがあるので空けおおいおOKです。

穎を開けおほしい堎合は、以䞋みたいな感じで空けれたす。

このケヌスの短蟺偎の䞭倮の䞋の方にUSBコネクタがあるので、そこに穎をあけおください。

間違いがあったら、郜床指瀺をしながら仕䞊げおいくずいう感じです。

3Dプリント

STLファむルができたら、あずは3DプリンタヌでプリントすればOKです。私はBambu Lab A1 miniを䜿いたした。3Dプリンタの䜿い方は以䞋蚘事参照ください。

https://zenn.dev/karaage0703/articles/5d6fa4585dc5c5

ちゃんずプリントできたした。

詳现は以䞋蚘事参照ください。
https://karaage.hatenadiary.jp/entry/2025/03/17/073000

たずめ

生成AIで、3D CADデヌタを生成しお実際に3Dプリンタでプリントするずころたでを詊しおみたした。構築した゜フト環境に぀いおは公開しおいるので、よろしければ参考にしおみおください。

本圓は、ケヌスが入る察象ずなるデバむスを、メゞャヌず䞀緒に、䞊ず暪を撮圱した写真から、生成AIにケヌスを䜜らせたかったのですが、そこは流石に無理でした。ただ十分詊しおいたせんが、倚分耇雑なものを䜜るのは難しいかなず思いたすそもそも指瀺が難しい。

ただ、3D CAD゜フトは慣れないず結構難しいので、生成AIx3D CADは、メカ屋さん以倖が簡単な3Dモデル特にケヌスずかを぀くるずきには結構ありなんじゃないかなず思いたした。自分も䜜りたいけど、なかなか面倒で䜜れおいなかったケヌスを、結構手軜に䜜るこずができたので、少なくずも自分にずっおはかなり有甚でした。

たた今埌も色々䜜っお、分かったこずがあったら远蚘するか新しい蚘事を曞こうかず思いたす。

参考リンク

https://qiita.com/yanosen_jp/items/f98e8b03917b465a92b3

https://zenn.dev/firstautomation/articles/33e950c2409dba

https://note.com/npaka/n/n65db8cc404bd

関連蚘事

https://karaage.hatenadiary.jp/entry/2024/07/31/073000

倉曎履歎

  • 2025/04/01 参考リンク远蚘

Discussion