🧊
OpenSCADを使ってみる
OpenSCADとは
テキストベースで編集できる3D CAD
Windows, Linux, MacOSに対応している。
環境
- ubuntu 20.04 LTS
インストール
Ubuntuの場合,aptでインストールできる
sudo apt install openscad
バージョンの確認
$ openscad -v
OpenSCAD version 2019.05
モデリング
OpenSCADを起動する
openscad
New
を押して編集画面に入る
チートシートやチュートリアルを参考にモデリングする。
プレビューの更新はF5
キー
周期構造とか幾何的なモデルの作成は楽そう
コード
$fa = 1;
$fs = 0.4;
wheel_r = 8;
for (y_offset = [0:50:100]){
// body
translate([0,y_offset,0],center=True)
cube([60,20,10],center=true);
translate([5,y_offset,10 - 0.001])
cube([30,20,10],center=true);
// wheel
translate([-20,-15 + y_offset,0])
rotate([90,0,0])
cylinder(h=3,r=wheel_r,center=true);
translate([-20,15 + y_offset,0])
rotate([90,0,0])
cylinder(h=3,r=wheel_r,center=true);
translate([20,-15 + y_offset,0])
rotate([90,0,0])
cylinder(h=3,r=wheel_r,center=true);
translate([20,15 + y_offset,0])
rotate([90,0,0])
cylinder(h=3,r=wheel_r,center=true);
// shaft
translate([-20,y_offset,0])
rotate([90,0,0])
cylinder(h=30,r=2,center=true);
translate([20,y_offset,0])
rotate([90,0,0])
cylinder(h=30,r=2,center=true);
}
Discussion