2020年11月25日水曜日

OpenSCADとUltimaker Curaを使用して星形のスタンプを作成する

OpenSCADとUltimaker Curaを使用して、星形のスタンプを作成するには以下の手順を実行します。

〇3Dプリンタで印刷した星形のスタンプ
ホリデーシーズンのグリーティングカードや年賀状にどうぞ。

インクの種類・3Dプリンタ・設定によっては、以下の様に古い新聞のようなかすれた感じになります。適宜ヤスリとかで整えてください。

作成手順

1. OpenSCADで以下のコードを実行して形状を調整し、STLファイルにエクスポートします。
サイズ等はパラメータになっているので適宜変更してください。

・星形スタンプのOpenSCADコード
// 星型のスタンプ
NUM_POINTS = 5;
SMALL_RADIUS = 5;
LARGE_RADIUS = 10;
ANGLE = 360/NUM_POINTS/2;
STAMP_THICK=5;
HANDLE_H=20;

// 台座
linear_extrude(height=HANDLE_H){
    square([LARGE_RADIUS*2, LARGE_RADIUS*2], center=true);
}
// 星型
translate([0, 0, HANDLE_H])
linear_extrude(height=STAMP_THICK){
    for( pt = [0 : NUM_POINTS-1]) {
        l_px = cos(pt*ANGLE*2)*LARGE_RADIUS;
        l_py = sin(pt*ANGLE*2)*LARGE_RADIUS;
        s_px = cos(pt*ANGLE*2+ANGLE)*SMALL_RADIUS;
        s_py = sin(pt*ANGLE*2+ANGLE)*SMALL_RADIUS;
        l_px2 = cos(pt*ANGLE*2+ANGLE*2)*LARGE_RADIUS;
        l_py2 = sin(pt*ANGLE*2+ANGLE*2)*LARGE_RADIUS;
        polygon(points=[[0, 0], [l_px, l_py], [s_px, s_py], [l_px2,  l_py2]], paths  = [[0, 1, 2, 3]]);
    }
}

・OpenSCADの画面

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

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

関連情報

・OpenSCADに関する他の記事は以下を参照してください。
https://serverarekore.blogspot.com/search/label/OpenSCAD

・Curaに関する他の記事は以下を参照してください。
https://serverarekore.blogspot.com/search/label/Cura

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

0 件のコメント:

コメントを投稿