CadQuery
https://github.com/CadQuery/cadquery
jQueryのCAD版という立ち位置らしい。
https://scrapbox.io/files/621348203e2dff001d1aaf7b.png
OpenSCADみたいにコードで書くCAD
Pythonで書く
FreeCADと同じくOCCTをコアに使ってる。
フィレットが使える
STLに加え、STEPで書き出せる
uchan.iconが書いた日本語解説書→ https://uchan.booth.pm/items/5646902
なんかAPIが使いにくいIKeJI.icon
セレクタ言語とフィレットサポートだけ持って、JavaScriptとOpenJSCAD互換APIになってくれれば嬉しいんだけど。IKeJI.icon
+1
CQ editor が標準のIDEなんだけど、何故か計算処理までぜんぶUIスレッドでやっていて厳しい。IKeJI.icon
CadQueryで作ったもの
https://www.ikejima.org/projects/2021111-portablecubepc.html IKeJI.icon
すごい基素.icon
https://hackaday.com/2023/01/02/the-whole-thing-in-python/
回路もPCBもケースもPythonで作れるぞ
https://github.com/roipoussiere/cadquery-server
起動時に指定したディレクトリにあるスクリプトを監視して、中身を自動実行して見せるWebサーバー
dockerもあるから手軽に実行できる。
Vimとセットで使ってたらエラーがでたのでレポートした。
https://github.com/roipoussiere/cadquery-server/issues/74
作者から応答がない。PRにも反応してない。2022年の10月から活動がない。
https://github.com/gumyr/build123d
build123d
alt-cadQuery ライブラリ
cadQueryをラップして使いやすくしてる
withとスコープをうまく使ってcontextを共有してる。
https://github.com/jdegenstein/jmwright-CQ-Editor
CQ-Editorのフォーク。
通称黒い方
白い方より使いやすいかも。
pipで入れられたのでこっちを選択inajob.icon
後にOCP CAD Viewerを使うようになった
https://github.com/CadQuery/awesome-cadquery
便利ライブラリなど
BlenderとかFreeCADの連携もあるのかinajob.icon
ikeji.iconのワークフロー
開発
CQ-Editorのフォーク版の方で、かつ、CIでビルドされてる方を使う
https://github.com/jdegenstein/jmwright-CQ-editor/actions からダウンロード
Vimで編集して、自動リロードに頼ってる。
印刷
コンテナ内でビルドして、STLを作るMakefileを使ってる。
https://hub.docker.com/layers/bwalter42/jupyter_cadquery/3.5.2/images/sha256-4480a823e53a2c8a4e86d37d16bd6d28343bb8e3fbd6a4890f66971297b58712
inajob.icon
VSCodeのOCP CAD Viewerを使っている
#3DCad