SCAD (2 lines)
cube([50, 50, 50], center = true);
cylinder(d = 20, h = 50, center = true, $fn = 64); gemini-2.5-flash 6 run / 累計 26.0s / 累計 $0.0019
difference() {
// 50mm角の立方体を中央に配置
cube(size = 50, center = true);
// 直径20mm(半径10mm)の円柱を中央に配置し、
// 立方体の高さを超える十分な高さを与えてZ軸方向に貫通させる
cylinder(r = 10, h = 60, center = true);
} OpenSCAD で、50mm 角の立方体の中央に、直径 20mm の貫通穴を z 軸方向に開けたモデルを作成してください。 完成したコード全体を ```openscad ... ``` のフェンスで囲んで出力してください。コードのみで、追加の説明は不要です。
thinking
cube([50, 50, 50], center = true);
cylinder(d = 20, h = 50, center = true, $fn = 64);
difference() {
// 50mm角の立方体を中央に配置
cube(size = 50, center = true);
// 直径20mm(半径10mm)の円柱を中央に配置し、
// 立方体の高さを超える十分な高さを与えてZ軸方向に貫通させる
cylinder(r = 10, h = 60, center = true);
} iter-png
difference() {
// 50mm角の立方体を中央に配置
cube(size = 50, center = true);
// 直径20mm(半径10mm)の円柱を中央に配置し、
// 立方体の高さを超える十分な高さを与えてZ軸方向に貫通させる
cylinder(r = 10, h = 60, center = true);
}
difference() {
// 50mm角の立方体を中央に配置
cube(size = 50, center = true);
// 直径20mm(半径10mm)の円柱を中央に配置し、
// 立方体の高さを超える十分な高さを与えてZ軸方向に貫通させる
cylinder(r = 10, h = 60, center = true);
}
difference() {
// 50mm角の立方体を中央に配置
cube(size = 50, center = true);
// 直径20mm(半径10mm)の円柱を中央に配置し、
// 立方体の高さを超える十分な高さを与えてZ軸方向に貫通させる
cylinder(r = 10, h = 60, center = true);
}
difference() {
// 50mm角の立方体を中央に配置
cube(size = 50, center = true);
// 直径20mm(半径10mm)の円柱を中央に配置し、
// 立方体の高さを超える十分な高さを与えてZ軸方向に貫通させる
cylinder(r = 10, h = 60, center = true);
}
difference() {
// 50mm角の立方体を中央に配置
cube(size = 50, center = true);
// 直径20mm(半径10mm)の円柱を中央に配置し、
// 立方体の高さを超える十分な高さを与えてZ軸方向に貫通させる
cylinder(r = 10, h = 60, center = true);
}
difference() {
// 50mm角の立方体を中央に配置
cube(size = 50, center = true);
// 直径20mm(半径10mm)の円柱を中央に配置し、
// 立方体の高さを超える十分な高さを与えてZ軸方向に貫通させる
cylinder(r = 10, h = 60, center = true);
}