vibe-openscad

bare-think-off/gemini-3-flash / tier-1-mug

success tier 1

bare (gemini 3 flash)

render
bare render of tier-1-mug
loading STL…
success 2.4s · 142/282t · $0.0007
SCAD (30 lines)
// パラメータ設定
outer_diameter = 80;
height = 100;
wall_thickness = 4;
bottom_thickness = 6;

handle_radius = 25; // 取手全体の半径
handle_tube_radius = 4; // 取手の棒の太さ(半径)
handle_offset = 35; // カップの中心から取手の中心までの距離

$fn = 100; // 解像度

union() {
    // カップ本体
    difference() {
        // 外側
        cylinder(d = outer_diameter, h = height);
        
        // 内側のくり抜き
        translate([0, 0, bottom_thickness])
            cylinder(d = outer_diameter - (wall_thickness * 2), h = height);
    }

    // 取手 (リング状)
    translate([outer_diameter / 2 + 10, 0, height / 2])
    rotate([0, 90, 0])
    rotate_extrude(angle = 360)
    translate([handle_radius - handle_tube_radius, 0, 0])
    circle(r = handle_tube_radius);
}
パラメータ (7)
スライダを動かすと openscad-wasm で再レンダリング

meta

runIdbare-think-off_gemini-3-flash-487eddfba367-2026-04-27T21-42-52-714Z
matrixIdbare-think-off/gemini-3-flash
signature487eddfba367e310…
providergoogle
modelgemini-3-flash-preview
harnessbare
statussuccess
duration2.44s (wallclock: load + prompt eval + generation + network)
tokens142 in / 282 out
wallclock tok/s115.7 tok/s (end-to-end)
cost$0.0007
createdAt2026-04-27T21:42:52.715Z
gitCommitfcf751e3de02
openscadOpenSCAD version 2026.04.27

prompt

OpenSCAD で、外径 80mm、高さ 100mm、肉厚 4mm のマグカップを作ってください。
底面の厚みは 6mm とし、内側はくり抜いて飲み物を入れられる形状にしてください。
さらに、側面には外径方向に飛び出す半径 12mm の取手(リング状の取手)を付けてください。
取手はカップの中心高さあたりに付け、外周から十分にはみ出して指を通せる形にしてください。

完成したコード全体を ```openscad ... ``` のフェンスで囲んで出力してください。コードのみで、追加の説明は不要です。