SolidPython2

概要

  • SolidPython2というPythonライブラリを使用することで、PythonコードからOpenSCADプログラム(.scadファイル)を生成できる。
  • Python環境が無い場合は先にPython環境を準備する(参照:Python環境の準備)。

インストール

  • solidpython2をpipでインストールする。
    (venv) C:\dev> pip install solidpython2
    			

動作確認

  • テキストエディタでcube.pyを作成する。
    from solid2 import *
    model  = cube(10)
    model.save_as_scad()  
    			
  • cube.pyを実行し、scadファイルを生成する。
    (venv) C:\dev>python cube.py
    			
    • cube.scadが生成される
  • エクスプローラ上でcube.scadを選択・実行すると、OpenSCADが起動し、生成した3Dモデルが表示される。
  • OpenSCADに3Dモデルが表示された状態で、cube.pyを編集・保存・実行すると、OpenSCADに表示された3Dモデルが更新される。

SolidPythonからSolidPython2への移行

  • SolidPythonにおける`SEGMENTS=36`は、`set_global_fn(36)`と記述する。