vibe-openscad

bare-low/claude-sonnet-5 / tier-1-mug

success tier 1

bare (claude sonnet 5)

render
bare render of tier-1-mug
loading STL…
success 4.6s · 220/387t · $0.0043
SCAD (40 lines)
$fn = 100;

outer_d = 80;
outer_r = outer_d / 2;
height = 100;
wall = 4;
bottom = 6;

inner_r = outer_r - wall;
inner_height = height - bottom;

handle_r = 12; // 取手のリング半径(取っ手の輪の半径)
handle_tube_r = 4; // 取手の管の太さ
handle_center_height = height / 2;

module cup_body() {
    difference() {
        cylinder(h = height, r = outer_r);
        translate([0, 0, bottom])
            cylinder(h = inner_height + 1, r = inner_r);
    }
}

module handle() {
    // 取手をカップ外周に接するように配置
    translate([outer_r + handle_r - 2, 0, handle_center_height])
        rotate([90, 0, 0])
            torus(handle_r, handle_tube_r);
}

module torus(r, tube_r) {
    rotate_extrude(convexity = 10)
        translate([r, 0, 0])
            circle(r = tube_r);
}

union() {
    cup_body();
    handle();
}
パラメータ (6) —
スライダを動かすと openscad-wasm で再レンダリング

meta

runIdbare-low_claude-sonnet-5-991576abd0fb-2026-09-05T11-18-06-579Z
matrixIdbare-low/claude-sonnet-5
signature991576abd0fb5cd8…
provideranthropic
modelclaude-sonnet-5
harnessbare
statussuccess
duration4.63s (wallclock: load + prompt eval + generation + network)
tokens220 in / 387 out
wallclock tok/s83.5 tok/s (end-to-end)
cost$0.0043
createdAt2026-09-05T11:18:06.579Z
gitCommite18a2783a338
openscadOpenSCAD version 2026.04.27

prompt

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

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