tier-3-butt-hinge / nvidia/nemotron-3-nano-4b
1 run / 累計 28.6s / 累計 $0
nvidia (self-hosted) nemotron-3-nano-4b bare
bare (provider default effort)
run detail → render
no render
// Parameters
plate_w = 25; // board width (X)
plate_thick = 2; // board thickness (Z)
plate_len_y = 30; // board length along Y
knuckle_outer_r = 8; // outer radius of knuckle tube
knuckle_inner_r = 4.6; // inner radius (pin axis clearance)
pin_diam = 4; // pin diameter
pin_len = 32; // pin length (incl. 1mm knuckle ends)
// Knuckle Y positions (centered at X=0)
left_knuckles = [-30, -18, 0]; // left board: outer, middle, inner
right_knuckles = [6, 12]; // right board: outer, middle
// Plate geometry (rectangular prism) – centered around X=0
board_left = translate([-plate_w/2, 0, 0])
rect([plate_len_y/2, plate_len_y/2], plate_thick)
// subtract knuckle tubes (hollow cylinder)
for(Y in left_knuckles) {
subtract() cylinder(r=knuckle_outer_r+1e-6, h=30);
add() cylinder(r=knuckle_inner_r+1e-6, h=30);
}
// M3 dish holes on the outer side (X negative)
for(Y in left_knuckles) {
subtract() translate([-plate_w/2, Y-3, 0])
cylinder(r=1.6, h=plate_thick); // 3.2mm dia
}
// Right board – mirrored X position
board_right = translate([+plate_w/2, 0, 0])
rect([plate_len_y/2, plate_len_y/2], plate_thick)
for(Y in right_knuckles) {
subtract() cylinder(r=knuckle_outer_r+1e-6, h=30);
add() cylinder(r=knuckle_inner_r+1e-6, h=30);
}
// M3 dish holes on the outer side (X positive)
for(Y in right_knuckles) {
subtract() translate([+plate_w/2, Y-3, 0])
cylinder(r=1.6, h=plate_thick); // 3.2mm dia
}
// Pin axis – shared by both boards
pin_axis = translate([0,0,0]) cylinder(d=pin_diam/2, h=pin_len);
// Assemble at 180° open (flat faces coincide in Z plane)
module butt_hinge {
union() {
board_left;
board_right;
pin_axis; // pins are inside the knuckles
}
}
// Export as single part named "butt_hinge" prompt
OpenSCAD で、家具用の小型バット蝶番(butt hinge)を作ってください。 3 つのパーツ(左板、右板、ピン軸)が組み合わさって動作する完成品を、 「開いた状態(180°)」で 1 つの SCAD ファイルに配置して出力します。 寸法と配置: - 板(leaf)2 枚: 30mm × 25mm × 厚さ 2mm の鉄板形状 - 縦 30mm の辺がピン軸に沿う(ヒンジ軸方向) - 横 25mm の辺が回転で開く方向に伸びる - ピン軸: 直径 4mm の円柱、長さ 32mm(両端 1mm ずつ knuckle から飛び出す) - knuckle(筒部): 縦 30mm を 5 等分(各 6mm)に区切り、左板に 3 個・右板に 2 個を 互い違いに配置(左板は外側 2 個 + 中央 1 個、右板は中間 2 個) - knuckle 外径 8mm、内径はピン軸 + 0.3mm クリアランス(= 4.6mm 穴) - 左板と右板はピン軸を共有して回転可能。180° 開いた状態で、両板の 平らな面が同一平面に来るように配置する - 各板の knuckle から離れた側に、M3 用の皿穴を 3 個ずつ (穴ピッチは板の縦方向に 8mm 間隔、皿穴は表面から見て直径 6mm × 深さ 1mm のテーパ + 直径 3.2mm の貫通穴) 座標系: - ピン軸の中心線を Y 軸に重ねる(ピン軸は +Y 方向) - 板の平らな面は Z 軸に直交し、左板が x<0 側、右板が x>0 側に伸びる(180° 開) - knuckle は X=0 を中心とし、Y 方向に 6mm ずつ並ぶ 完成したコード全体を ```openscad ... ``` のフェンスで囲んで出力してください。 コードのみで、追加の説明は不要です。