CadQueryのサンプルコード。以下のカンファレンスイベントで利用しています。
- PyCon JP 2024 2024年11月に開催。
- トークセッション詳細:https://2024.pycon.jp/ja/talk/PLGWSS
- PyCon mini Shizuoka 2024 continue 2025年2月に開催。
- トークセッション詳細:https://shizuoka.pycon.jp/2024-continue/info
スライド資料(PyCon mini Shizuoka 2024 continueのものを参照します)
https://docs.google.com/presentation/d/1LQ3Kg1qNrr6Eok8OD8iSYTjvIK89a2t5DPaxbYE2m9s/edit?usp=sharing
- VSCode(説明でvscodeの拡張機能を利用します)
- Dockerでの動作を推奨とします。VSCodeのdevcontainerを利用しています。
- その他環境(Apple Silicon Mac、Windows)でも動作することを確認しています。Docker環境より高速に動作すると思われます。
- Python 3.11
- VSCodeの拡張機能をインストールします。OCP CAD Viewer
- Apple Silicon Macでは conda環境が必要です。(miniforge + mambaにてテスト済み)
- Windowsの場合はpip + venvが利用できます。
このリポジトリをVSCodeで開くことで、devcontainerの環境を使い動作させることができます。Win, Macどちらとも動作します。(その他OSは未確認ですが動作すると思われます)
Dockerがインストールされている状態で、VSCodeでgit cloneを行います。 VSCodeのメニューからコンテナで開くを選択します
DevcontainerではOCP CAD Viewerのインストールも自動で行われます。そのためすぐにサンプルコードが動作できます。
※OCP CAD Viewerでパッケージ管理も行えるため、最新のパッケージインストールをアナウンスされる可能性があります。 ※動作環境では一番処理が遅い可能性があります。
※基本的に ocp-cad-viewerのREDAMEの手順に従ってください。簡易的な手順を残します。 https://github.com/bernhard-42/vscode-ocp-cad-viewer?tab=readme-ov-file#installation-1:~:text=On%20Silicon%20Macs%20(ARM%20CPU)
mambaの環境構築時の名称は pyconshizu2024-cq としていますが、任意の名称で構いません。
brew install miniforgemamba init $(basename "$SHELL")mamba create -n pyconshizu2024-cq python=3.10mamba activate pyconshizu2024-cq- vscodeのPythonインタープリターで、作成した環境を指定します。
- OCP CAD Viewerのインストール
- OCP CAD Viewerのサイドバーから
Quickstart CadQueryを選択して、mamba環境を指定してインストールを進めます。 - (mambaのインストールが流れていれば問題ないと思います)
- OCP CAD ViewerのサイドバーでVIEWER MANAGERにパッケージのインストールがされていればOKです。
- python -m venv .venv
- vscodeのPythonインタープリターで、作成した環境を指定します。
- OCP CAD Viewerのインストール
- OCP CAD Viewerのサイドバーから
Quickstart CadQueryを選択して、インストールを進めます。 - OCP CAD ViewerのサイドバーでVIEWER MANAGERにパッケージのインストールがされていればOKです。