vibe-openscad

bare/gpt-oss-120b / tier-2-offset-handle-mug

render_error tier 2
error
openscad stl render failed (exit 1): ERROR: Parser error: syntax error in file ../../../../../tmp/render-guwAYh/input.scad, line 6
Can't parse file '/tmp/render-guwAYh/input.scad'!

bare (openai/gpt-oss-120b)

render
no render
render_error 60.4s · 334/5674t
openscad stl render failed (exit 1): ERROR: Parser error: syntax error in file ../../../../../tmp/render-guwAYh/input.scad, line 6
Can't parse file '/tmp/render-guwAYh/input.scad'!

SCAD (42 lines)
$fn = 64;

// Mug body
module mug() {
    outer = cylinder(r = 40, h = 90);
    inner = translate([0, 0, 6]) cylinder(r = 35, h = 84);
    difference() {
        outer;
        inner;
    }
}

// D‑shaped handle (+X side)
module handle() {
    wall      = 5;   // material thickness
    inner_w   = 25;  // inner width (X direction)
    inner_h   = 30;  // inner height (Z direction)

    // 2D cross‑section (X–Y plane)
    cross_section = difference() {
        // outer shape: rectangle + outer half‑circle
        union() {
            square([inner_w + wall, inner_h]);                     // rectangle part
            translate([inner_w + wall, inner_h/2])
                circle(r = inner_h/2 + wall);                     // outer half‑circle
        }
        // inner cavity (rectangular)
        translate([wall, 0]) square([inner_w, inner_h]);
    }

    // Extrude to give depth (Y direction) and position
    translate([40, 0, 45 - inner_h/2])          // attach to +X side, center vertically
        rotate([90, 0, 0])                     // extrude along Y
            linear_extrude(height = wall)      // handle thickness
                cross_section;
}

// Assemble
union() {
    mug();
    handle();
}

meta

runIdbare_gpt-oss-120b-ca8130991889-2026-09-23T02-20-32-493Z
matrixIdbare/gpt-oss-120b
signatureca8130991889c3e4…
provideropenai-self-hosted
modelopenai/gpt-oss-120b
harnessbare
statusrender_error
duration60.37s (wallclock: load + prompt eval + generation + network)
tokens334 in / 5674 out
wallclock tok/s94.0 tok/s (end-to-end)
createdAt2026-09-23T02:20:32.493Z
gitCommitc38d83c17860
openscadOpenSCAD version 2026.09.23

prompt

OpenSCAD で、向きが指定されたマグカップを作ってください。

本体:
- 外径 80mm、内径 70mm(肉厚 5mm)、高さ 90mm の円筒形マグ
- 底面の厚みは 6mm
- 内側は飲み物を入れられるよう中空

取手(handle):
- マグの **+X 軸方向の側面のみ** に付ける(他の方向には付けない)
- 取手は D 字形状(外側が半円、本体側が直線)で、本体外周にしっかり接続する
- 取手の内側の空間は高さ 30mm × 幅 25mm(指 3 本ぐらい入る)
- 取手はマグの高さ方向の中央付近に付ける
- 本体と取手は確実に union され、マニフォールド(隙間や宙吊りなし)を保つ

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