vibe-openscad

pdf-page/gemini-3.1-flash-lite / tier-4-gp2y0d413k

success tier 4

pdf-page (gemini 3.1 flash-lite)

render
bare render of tier-4-gp2y0d413k
loading STL…
success 4.9s · 1183/866t · $0.0016
SCAD (48 lines)
// Sharp GP2Y0D413K0F 距離センサ モデル
// 単位: mm
// 座標系: 本体中心を原点 (0,0,0)
// 取付面(PWB/コネクタ)が -Z 方向

$fn = 50;

module gp2y0d413k0f() {
    // 全体サイズ: 29.45(W) x 18.9(H) x 13.5(D)
    // 中心を原点とするため、各寸法を半分にして計算
    width = 29.45;
    height = 18.9;
    depth = 13.5;
    
    // ボディ本体
    color("gray") {
        translate([0, 0, -depth/2 + 6.75]) // 全体のZ中心オフセット調整
        cube([width, height, depth], center = true);
    }

    // レンズ部 (突出している部分)
    // 側面図より: レンズケースの突起はZ方向に突出
    translate([0, 7.2/2 + (18.9-7.2)/2, 0])
    color("black")
    translate([0, 0, (depth/2 + 2)/2 - 1])
    cube([13.05, 7.2, 2], center=true);

    // レンズ本体 (2つの円筒)
    // 左右対称に配置
    for (x = [-7.6, 7.6]) { // 19.7の半分付近
        color("darkgray")
        translate([x, 0, depth/2 + 0.5])
        cylinder(r = 3.5/2, h = 1);
    }

    // コネクタ部 (PWB側 -Z面)
    color("white")
    translate([0, -(height/2 - 3.3/2), -depth/2 - 3.3/2])
    cube([10.1, 3.3, 3.3], center=true);

    // PWB部分 (厚さ 1.2mm)
    color("brown")
    translate([0, -(height/2 - 1.2/2), -depth/2 - 0.6])
    cube([width, 1.2, 1.2], center=true);
}

// 実行
gp2y0d413k0f();

meta

runIdpdf-page_gemini-3.1-flash-lite-118a7ccdceb1-2026-09-05T14-24-32-044Z
matrixIdpdf-page/gemini-3.1-flash-lite
signature118a7ccdceb1b376…
providergoogle
modelgemini-3.1-flash-lite
harnesspdf-page
statussuccess
duration4.90s (wallclock: load + prompt eval + generation + network)
tokens1183 in / 866 out
wallclock tok/s176.7 tok/s (end-to-end)
cost$0.0016
createdAt2026-09-05T14:24:32.044Z
gitCommitb531889f43d5
openscadOpenSCAD version 2026.04.27

prompt

添付画像は Sharp 製距離センサ GP2Y0D413K0F のデータシートのページです。
OpenSCAD でモデリングしてください。

座標系: 単位 mm、本体の中心を原点とし、取付面(PWB / コネクタ側)を -Z に向ける。

完成したコード全体を ```openscad ... ``` のフェンスで囲んで出力してください。