vibe-openscad

bare/gpt-5.4-mini / tier-2-l-bracket

success tier 2

bare (gpt 5.4 mini)

render
bare render of tier-2-l-bracket
loading STL…
success 4.5s · 294/368t · $0.0012
SCAD (53 lines)
// L-bracket with countersunk holes
// Units: mm

$fn = 96;

flange_w = 50;
horiz_d  = 40;
vert_h   = 40;
thickness = 3;

// Hole parameters
hole_d = 4.5;
csk_d  = 8;
csk_h  = 2;
edge_inset = 10;

// Geometry helpers
module countersunk_hole(total_thickness, thru_d, csk_d, csk_h) {
    union() {
        cylinder(h = total_thickness, d = thru_d);
        translate([0, 0, total_thickness - csk_h])
            cylinder(h = csk_h, d1 = thru_d, d2 = csk_d);
    }
}

module horizontal_flange() {
    difference() {
        cube([flange_w, horiz_d, thickness], center = false);

        for (x = [edge_inset, flange_w - edge_inset]) {
            translate([x, horiz_d/2, thickness])
                rotate([180, 0, 0])
                    countersunk_hole(thickness, hole_d, csk_d, csk_h);
        }
    }
}

module vertical_flange() {
    difference() {
        cube([flange_w, thickness, vert_h], center = false);

        for (x = [edge_inset, flange_w - edge_inset]) {
            translate([x, thickness/2, vert_h])
                rotate([180, 0, 0])
                    countersunk_hole(thickness, hole_d, csk_d, csk_h);
        }
    }
}

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

meta

runIdbare_gpt-5.4-mini-52aab21bdb0d-2026-04-28T13-47-08-824Z
matrixIdbare/gpt-5.4-mini
signature52aab21bdb0d26a5…
provideropenai
modelgpt-5.4-mini-2026-03-17
harnessbare
statussuccess
duration4.52s (wallclock: load + prompt eval + generation + network)
tokens294 in / 368 out
wallclock tok/s81.5 tok/s (end-to-end)
cost$0.0012
createdAt2026-04-28T13:47:08.824Z
gitCommit6bcf5489cb58
openscadOpenSCAD version 2026.04.27

iteration chain

各 iteration step は独立した benchmark run です。parentRunId で前段にリンクします。

prompt

OpenSCAD で、L 字に折れた金具(L-bracket)を作ってください。

形状:
- 水平面と垂直面の 2 つのフランジが直角に繋がっている
- 水平面は 50mm × 40mm(幅 × 奥行き)
- 垂直面は 50mm × 40mm(幅 × 高さ)
- 板厚はどちらも 3mm
- 内側コーナーが原点になるように配置(水平面は +Y 方向、垂直面は +Z 方向に伸びる)

皿穴(countersunk holes):
- 各面に 2 個ずつ、合計 4 個
- M4 ねじ用(貫通穴 Φ4.5mm + 皿座面 Φ8mm × 深さ 2mm)
- 各面の中心線上で、面の縁から 10mm 内側、左右対称に 2 個並べる
- 皿座面は外側(ボルト頭が当たる側)に向ける

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