24.7s
· 1461/306t · $0.0012
diff vs bare: +7/-9
- // M8 Hex Bolt (Simplified)
-
+ // M8 Hex Bolt (Simplified model)
$fn = 64;
- // Head: Hexagonal prism
- // Across-flats (AF) = 13mm -> Circumradius = (AF/2) / cos(30)
- translate([0, 0, 0])
- cylinder(h = 5.3, d = 13 / cos(30), $fn = 6);
+ // 頭部: 六角柱 (Across-flats 13mm, Height 5.3mm)
+ // OpenSCADのcylinder($fn=6)において d は対角距離になるため、
+ // 対辺距離を13mmにするには 13/cos(30) を直径に指定します。
+ cylinder(h = 5.3, d = 13 / cos(30), $fn = 6);
- // Shank: Cylinder
- // Diameter = 8mm, Length = 30mm
- // Positioned from z=0 to z=-30
+ // シャンク: 円柱 (Diameter 8mm, Length 30mm)
+ // z=0 から負の方向 (-30) へ伸ばします。
translate([0, 0, -30])
cylinder(h = 30, d = 8);
SCAD (12 lines)
// M8 Hex Bolt (Simplified model)
$fn = 64;
// 頭部: 六角柱 (Across-flats 13mm, Height 5.3mm)
// OpenSCADのcylinder($fn=6)において d は対角距離になるため、
// 対辺距離を13mmにするには 13/cos(30) を直径に指定します。
cylinder(h = 5.3, d = 13 / cos(30), $fn = 6);
// シャンク: 円柱 (Diameter 8mm, Length 30mm)
// z=0 から負の方向 (-30) へ伸ばします。
translate([0, 0, -30])
cylinder(h = 30, d = 8);
15.7s
· 1491/248t · $0.0011
diff vs i1: +0/-0
// M8 Hex Bolt (Simplified model)
$fn = 64;
// 頭部: 六角柱 (Across-flats 13mm, Height 5.3mm)
// OpenSCADのcylinder($fn=6)において d は対角距離になるため、
// 対辺距離を13mmにするには 13/cos(30) を直径に指定します。
cylinder(h = 5.3, d = 13 / cos(30), $fn = 6);
// シャンク: 円柱 (Diameter 8mm, Length 30mm)
// z=0 から負の方向 (-30) へ伸ばします。
translate([0, 0, -30])
cylinder(h = 30, d = 8);
SCAD (12 lines)
// M8 Hex Bolt (Simplified model)
$fn = 64;
// 頭部: 六角柱 (Across-flats 13mm, Height 5.3mm)
// OpenSCADのcylinder($fn=6)において d は対角距離になるため、
// 対辺距離を13mmにするには 13/cos(30) を直径に指定します。
cylinder(h = 5.3, d = 13 / cos(30), $fn = 6);
// シャンク: 円柱 (Diameter 8mm, Length 30mm)
// z=0 から負の方向 (-30) へ伸ばします。
translate([0, 0, -30])
cylinder(h = 30, d = 8);
28.0s
· 1491/204t · $0.0010
diff vs i2: +3/-3
// M8 Hex Bolt (Simplified model)
$fn = 64;
// 頭部: 六角柱 (Across-flats 13mm, Height 5.3mm)
- // OpenSCADのcylinder($fn=6)において d は対角距離になるため、
- // 対辺距離を13mmにするには 13/cos(30) を直径に指定します。
+ // OpenSCADのcylinder($fn=6)において d は外接円の直径(対角距離)となるため、
+ // 対辺距離(S)を13mmにするための直径(D)は D = S / cos(30) で計算します。
cylinder(h = 5.3, d = 13 / cos(30), $fn = 6);
// シャンク: 円柱 (Diameter 8mm, Length 30mm)
- // z=0 から負の方向 (-30) へ伸ばします。
+ // 頭部の底面(z=0)から負の方向へ30mm伸ばします。
translate([0, 0, -30])
cylinder(h = 30, d = 8);
SCAD (12 lines)
// M8 Hex Bolt (Simplified model)
$fn = 64;
// 頭部: 六角柱 (Across-flats 13mm, Height 5.3mm)
// OpenSCADのcylinder($fn=6)において d は外接円の直径(対角距離)となるため、
// 対辺距離(S)を13mmにするための直径(D)は D = S / cos(30) で計算します。
cylinder(h = 5.3, d = 13 / cos(30), $fn = 6);
// シャンク: 円柱 (Diameter 8mm, Length 30mm)
// 頭部の底面(z=0)から負の方向へ30mm伸ばします。
translate([0, 0, -30])
cylinder(h = 30, d = 8);