生成AIで作った3Dデータを3Dプリンタで印刷してみました

生成AIで3Dデータを生成

 生成AIを使って3Dデータを生成してみました。もともとの発想は、先月参加した「PyCon mini Shizuoka 2024 continue」というイベントの佐野さん(@hrs_sano645)の以下の発表でした。

 CadQueryというPythonで3Dモデリングが作れるライブラリを知って

「コードで3Dモデリングできるということは、生成AIと相性良さそうだな」

 と思っていたところに、Clineが出てきて、Cline x CadQueryの組み合わせはヤバそうだなと思い試してみることにしました。

 実際のセットアップや作成方法は、以下記事に書きました。3Dモデル作ってみたい方は以下記事を参考にしてください。

 ただし、ソフトができる人(Dockerとかセットアップしたことある人)じゃないと少し難易度高いので、人によっては3D CADソフトの使い方を覚えたほうが速いかも?です。

生成AIで3Dデータ作成する過程

 ここからは、実際に作ってみた過程を書いておきます。そもそも何を作ったかというとM5Stackで作った在宅勤務でオンライン会議中か一目で分かるモニタ「WFH Monitor M5」を操作するための、専用デバイスのケースです。

 実際に「作りたいな」とは思っていましたが、なかなか手を出せなかったしろものです。

 先程の記事の通りセットアップした環境で、AI(Cline)に簡単な指示を出すと、すぐにケースは作成してくれました。

「短辺側の中央部の下の方にUSBコネクタがあるので、そこ穴あけてくれません?」

 みたいな、物理的な位置関係が分かっていないと難しい指示も出してみました。結果は以下のようになりました。

 この結果は、結構ビックリしました。正直これは全然駄目かなと思っていたのですが、思ったより分かっているなと(自分は)感じました。

 この後「それは長辺側、短辺側っていったでしょ。その穴を上としたら左側」みたいな結構曖昧な指示でちゃんと修正もしてくれました。

AIで生成した3Dデータを3Dプリント

 3Dデータができたら、早速3Dプリントしました。使ったのはモチのロン(?)Bambu Lab A1 miniです。

 3Dデータをプリント

 実は、一回目はサイズ違いで入らず…

 そこは分かるだろ!と思いましたが、まあ御愛嬌というやつですね。修正したらバッチリ入りました。

 USBケーブルの穴もピッタリ

まとめ

 生成AIで3Dデータ作って3Dプリンタで印刷までしてみました。

「こんなケースくらい、わざわざ生成AI使わなくても、初心者でもCADソフトですぐ作れるでしょ」

 と言われたら、今はその通りなのですが、まぁ、この先をどれだけ想像できるか…でしょうか。基本的には、物理が絡むとAIは結構難しいのですが、この領域はどちらかというとやりやすいかも?と個人的には思いました。

 少なくとも、自分にとっては、面倒で作れてなかったケースを手軽に作れたので、既に十分実用的ですね。ちょっと放置気味だった3Dプリンタも久しぶりに動かせましたし(笑)

 というわけで、3Dプリンタでも久しぶりに色々作っていこうかなとか思っています。

関連記事