2021年7月25日日曜日

OpenSCADとUltimaker Curaを使用して、単4電池保管ケースを作成する

OpenSCADとUltimaker Curaを使用して、単4電池保管ケースを作成するには以下の手順を実行します。

〇作成した単4電池保管ケース

作成手順

1. OpenSCADで以下のコードを実行して形状を調整し、STLファイルにエクスポートします。
NUM_OF_COLSで列数を増やすとより多くの電池を収納できます。
//単4電池ケース
// 壁の厚さ
WALL_THICK=2;
//直径10.5㎜ -> 余裕を持たせて12mm
//長さ44.5mm -> 余裕を持たせて48mm 
AAA_BATTERY_D=12+WALL_THICK*2;
AAA_BATTERY_H=12+WALL_THICK;
AAA_BATTERY_W=48+WALL_THICK*2;
// 列数
NUM_OF_COLS=4;

module aaa_battery()
{
    for( lc = [0 : NUM_OF_COLS-1] ){
        translate([0, lc*(AAA_BATTERY_D-WALL_THICK), 0])
        linear_extrude(height=WALL_THICK){
            square([AAA_BATTERY_W, AAA_BATTERY_D]);
        }
        translate([0, lc*(AAA_BATTERY_D-WALL_THICK), 0])
        linear_extrude(height=AAA_BATTERY_H){
            square([AAA_BATTERY_W, WALL_THICK]);
        }
        translate([0, lc*(AAA_BATTERY_D-WALL_THICK)+AAA_BATTERY_D-WALL_THICK, 0])
        linear_extrude(height=AAA_BATTERY_H){
            square([AAA_BATTERY_W, WALL_THICK]);
        }
        translate([0, lc*(AAA_BATTERY_D-WALL_THICK), 0])
        linear_extrude(height=AAA_BATTERY_H){
            square([WALL_THICK, AAA_BATTERY_D]);
        }
        translate([AAA_BATTERY_W-WALL_THICK, lc*(AAA_BATTERY_D-WALL_THICK), 0])
        linear_extrude(height=AAA_BATTERY_H){
            square([WALL_THICK, AAA_BATTERY_D]);
        }
    }
}
aaa_battery();

・OpenSCADの画面

2. Ultimaker CuraでSTLファイルを読み込み、スライスしてgcodeを保存します。

3. 3Dプリンターで印刷します

関連情報

OpenSCADまとめ

OpenSCADとUltimaker Curaを使用して、単3電池保管ケースを作成する

0 件のコメント:

コメントを投稿