2020年10月4日日曜日

OpenSCADとUltimaker Curaを使用して吊るしフックを作成する

OpenSCADとUltimaker Curaを使用して、吊るしフックを作成するには以下の手順を実行します。

〇吊るしフック

作成手順

1. OpenSCADで以下のコードを実行して形状を調整し、STLファイルにエクスポートします。

・吊るしフックのOpenSCADコード
※ベースのネジ穴の半径はHOLE_Rで指定します。
BASE_THICK=2;
BASE_W=15;
BASE_D=35;

HOOK_OFFSET_W=5;
HOOK_OFFSET_D=10;
HOOK_SIZE=5;
HOOK_H=20;
HOOK_D=15;

HOLE_R=4/2; // 3.3/2;
HOLE_OFFSET=5;

difference()
{
    union()
    {
        translate([0, 0, 0])
        linear_extrude(height=BASE_THICK){
            square([BASE_W, BASE_D]);
        }
        translate([HOOK_OFFSET_W, HOOK_OFFSET_D, BASE_THICK])
        linear_extrude(height=HOOK_H){
            square([HOOK_SIZE, HOOK_SIZE]);
        }
        translate([HOOK_OFFSET_W, HOOK_OFFSET_D, BASE_THICK+HOOK_H-HOOK_SIZE])
        linear_extrude(height=HOOK_SIZE){
            square([HOOK_SIZE, HOOK_SIZE*3]);
        }
        translate([HOOK_OFFSET_W, HOOK_OFFSET_D+HOOK_SIZE*2, BASE_THICK+HOOK_H-HOOK_SIZE*2])
        linear_extrude(height=HOOK_SIZE){
            square([HOOK_SIZE, HOOK_SIZE]);
        }
    }
    union()
    {
        translate([BASE_W/2, HOLE_OFFSET, 0])
        linear_extrude(height=BASE_THICK){
            circle(HOLE_R, $fn=100);
        }
        translate([BASE_W/2, BASE_D-HOLE_OFFSET, 0])
        linear_extrude(height=BASE_THICK){
            circle(HOLE_R, $fn=100);
        }
    }
}

・OpenSCADの画面

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

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

関連情報

・そのほかの3Dプリンターを活用した記事は以下を参照してください。
OpenSCADまとめ

0 件のコメント:

コメントを投稿