9
9

More than 3 years have passed since last update.

【pythonocc】jupyter notebook上でCADを使ってみた

Last updated at Posted at 2019-11-16

pythonでCADで作ったファイルをいじいじしたい!

.pyファイルをCADのソフトにインポートして機能を拡張させたりするのは聞いたことありますが、jupyter notebook上で動かせるものはあるのかなと思って調べてみました。

先に結論

あった。cad界隈のhello worldしてみた。
cad.gif

pythonoccとは

pythonoccとは、python用の3D CADパッケージ。
jupyter notebook上で動かせちゃう!!

gitub: https://github.com/tpaviot/pythonocc

インストール

githubでは以下でインストールできると書いてありました。

conda install -c conda-forge -c dlr-sc -c pythonocc -c oce pythonocc-core==0.18.1 python=3.5

だが私の場合、Jupyter notebookeでインポートする時に「OCCが見つかりません」となりました。
とりあえずpythonocc-coreを入れればできました。なぜだろう... 詳しい方教えてください...

conda install -c dlr-sc pythonocc-core

あと、jupyter notebook上でレンダリングするにはpythreejs, smeshも必要そうなので、入れておきます。

conda install -c conda-forge pythreejs
conda install -c pythonocc smesh

Hello worldをしてみる

githubにデモがあったのでやってみます!!!
pythonocc-demos/jupyter_notebooks/occ_helloworld.ipynb
を実行してみると、、、、、

できた!!!
cad.gif

マウスでいじいじすると動きます!

STEPファイルを読み込んでみる

10x10x10の立方体のSTEPファイルを読み込んでみると、、、、
kernelがdeadしました。
さすがにメモリに無理があるのか…?限界かな?

解決策はあるのだろうか、、、
もし解決策が思い浮かんだ方がおられた場合は、コメントいただけると助かります。

最後に

初学者なので間違っていたら教えてください!!いじめないで........

whoami

twitter:@hookhook125
blog: https://hooked-on-mas.hatenablog.

9
9
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9