9cm四方のコルクコースターにぴったり印刷できました!(写真は、PCNこどもプログラマーフェアより)
「LaserPecker LP2用まっすぐ治具 - OpenSCAD Playground」
印刷したいモノの大きさを指定して、左下の「Render」ボタンを押し、そのまま「Download STL」でOK!
3Dプリンターで印刷!
取っ手を下に向け、左側が余白多い方が表。ぴったりの場所からレーザー刻印が始まります。
// 出力先サイズ(木 100.5, コルク 90) containw = 90; cubew = 121 - 1; cubed = 109 - 1; cubeh = 2; roundw = 6; roundd = cubeh * 3; offsetx = -7; offsety = 0.5; handlew = 90; handled = 2; handleh = 2; gapw = (cubew - containw) / 2; gapd = (cubed - containw) / 2; module corner() { cylinder(h = cubeh, r = roundw, $fn=100); } module base() { difference() { cube([cubew, cubed, cubeh]); translate([cubew - roundw, cubed - roundw, -cubeh]) cube([roundw, roundw, roundd]); translate([cubew - roundw, 0, -cubeh]) cube([roundw, roundw, roundd]); translate([0, cubed - roundw, -cubeh]) cube([roundw, roundw, roundd]); translate([0, 0, -cubeh]) cube([roundw, roundw, roundd]); } translate([cubew - roundw, cubed - roundw, 0]) corner(); translate([roundw, cubed - roundw, 0]) corner(); translate([cubew - roundw, roundw, 0]) corner(); translate([roundw, roundw, 0]) corner(); translate([(cubew - handlew) / 2, cubed, 0]) cube([handlew, handled, handleh]); } difference() { base(); translate([gapw + offsetx, gapd - offsety, -cubeh]) cube([cubew - gapw * 2, cubed - gapd * 2, roundd]); }
プログラムを書くように3Dモデルが記述できる言語、OpenSCAD、便利ですね!
慣れない言語でもAIに問い合わせればいい感じに教えてくれるので、気軽にチャレンジしてみましょう!
links
- 3Dプリンターで作る、ぴったり写真立て
- 3Dプリンターでぴったりの箱作り、ウェブアプリだけで寸法入力してSTL出力 by OpenSCAD
- 0か1しかでないサイコロ、バイナリーダイスの3Dプリンター用STLデータ生成アプリ
- 数値入力するだけ簡単、サイズ補正リングの3Dプリンター用STLデータ生成ウェブアプリ powered by OpenSCAD Playground