CadQueryはPythonで3DCADモデルを構築するためのオープンソースライブラリ

CadQueryはPythonを使ってパラメトリックなCADモデルを構築できるオープンソースライブラリです。従来のGUIベースのCADツール(Fusion 360など)と異なり、Pythonコードでモデルを定義することにより、プログラマティックなアプローチが可能になります。

CadQueryはPythonを使ってパラメトリックなCADモデルを構築できるオープンソースライブラリです。従来のGUIベースのCADツール(Fusion 360など)と異なり、Pythonコードでモデルを定義することにより、プログラマティックなアプローチが可能になります。

パラメータを変更するだけで設計を更新できるパラメトリック設計は、特にプロトタイピングや反復的な設計改善に有効です。同一開発者による姉妹ライブラリbuild123dなど、実用的なツールとして3Dプリンティング業界で活用されています。

実際のユーザーは計算尺ブレスレットやコスプレ用兜など複雑な幾何学的オブジェクトの製作にこのライブラリを活用しており、Fusion 360では容易にできない設計が可能になることが利点として指摘されています。AI時代においても、AIが完全に正確なスクリプト生成を行うことはまだ困難ですが、AIのオートコンプリート機能によるサポートにより、開発効率が向上する利点もあります。

HNの反応

コミュニティは全般的にCadQueryを肯定的に評価し、実際のプロジェクトでの成功事例が報告されています。ただし最近、競合ツールの宣伝やSaaS製品の露骨なプラグがコメント欄で増加していることが指摘されています。

注目コメント

「最近、彼らの姉妹ライブラリ(build123d、同じ開発者)を使って、3桁の数字を乗算するためのロータリースライドルールブレスレットを製作しました。これは素晴らしい経験でしたし、Fusion 360では一般的には簡単にはできません。私がこのブレスレットを公共の場で着用すると、かなり多くのコメントを受け取ります。IPythonノートブックに異なる操作がどのように機能するかを確認できるように、多くの画像があります。」— @gcr

元記事を読むHN討議を見る