vibe-openscad

tier-1-stepped-pyramid / gpt-5-2025-08-07

7 run / 累計 63.4s / 累計 $0.0590

openai gpt 5 2025-08-07 bare

bare (provider default effort)

run detail →
render
bare render of tier-1-stepped-pyramid
loading STL…
success 6.4s · 151/748t · $0.0077
SCAD (5 lines)
union() {
  translate([0, 0, 5])  cube([60, 60, 10], center=true);
  translate([0, 0, 15]) cube([40, 40, 10], center=true);
  translate([0, 0, 25]) cube([20, 20, 10], center=true);
}

prompt

OpenSCAD で、底辺 60mm × 60mm × 高さ 10mm の正方形の板の中央に、それより一回り小さい
40mm × 40mm × 高さ 10mm の板を載せ、さらにその中央に 20mm × 20mm × 高さ 10mm の板を
載せた、3 段の階段状ピラミッドを作ってください。各段は中心を揃えて積み上げます。

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

variant: effort

low success
low
7.1s · 151/371t · $0.0039
SCAD (12 lines)
// Parameters
h = 10;

// Single centered layer helper
module layer(size, z) {
    translate([-size/2, -size/2, z]) cube([size, size, h]);
}

// Layers
layer(60, 0);
layer(40, h);
layer(20, 2*h);
medium (default) success
medium
6.4s · 151/748t · $0.0077
SCAD (5 lines)
union() {
  translate([0, 0, 5])  cube([60, 60, 10], center=true);
  translate([0, 0, 15]) cube([40, 40, 10], center=true);
  translate([0, 0, 25]) cube([20, 20, 10], center=true);
}
high success
high
15.3s · 151/1277t · $0.0130
SCAD (3 lines)
translate([0,0,5]) cube([60,60,10], center=true);
translate([0,0,15]) cube([40,40,10], center=true);
translate([0,0,25]) cube([20,20,10], center=true);
maxnot run
xhighnot run

iteration: iter-png

i1 success
iter 1
7.3s · 956/592t · $0.0071
diff vs bare: +0/-0
  union() {
    translate([0, 0, 5])  cube([60, 60, 10], center=true);
    translate([0, 0, 15]) cube([40, 40, 10], center=true);
    translate([0, 0, 25]) cube([20, 20, 10], center=true);
  }
SCAD (5 lines)
union() {
  translate([0, 0, 5])  cube([60, 60, 10], center=true);
  translate([0, 0, 15]) cube([40, 40, 10], center=true);
  translate([0, 0, 25]) cube([20, 20, 10], center=true);
}
i2 success
iter 2
9.0s · 956/769t · $0.0089
diff vs i1: +0/-0
  union() {
    translate([0, 0, 5])  cube([60, 60, 10], center=true);
    translate([0, 0, 15]) cube([40, 40, 10], center=true);
    translate([0, 0, 25]) cube([20, 20, 10], center=true);
  }
SCAD (5 lines)
union() {
  translate([0, 0, 5])  cube([60, 60, 10], center=true);
  translate([0, 0, 15]) cube([40, 40, 10], center=true);
  translate([0, 0, 25]) cube([20, 20, 10], center=true);
}
i3 success
iter 3
11.8s · 956/965t · $0.0108
diff vs i2: +0/-0
  union() {
    translate([0, 0, 5])  cube([60, 60, 10], center=true);
    translate([0, 0, 15]) cube([40, 40, 10], center=true);
    translate([0, 0, 25]) cube([20, 20, 10], center=true);
  }
SCAD (5 lines)
union() {
  translate([0, 0, 5])  cube([60, 60, 10], center=true);
  translate([0, 0, 15]) cube([40, 40, 10], center=true);
  translate([0, 0, 25]) cube([20, 20, 10], center=true);
}