24 lines
692 B
OpenSCAD
24 lines
692 B
OpenSCAD
include <common.scad>
|
|
base_diameter = 5.0;
|
|
hole_step = 0.05;
|
|
num_holes = 12;
|
|
thickness = 15;
|
|
engrave_depth = 0.6;
|
|
hole_spacing = base_diameter*1.6;
|
|
|
|
render() difference() {
|
|
cube([hole_spacing * num_holes + base_diameter, base_diameter*2 + 10, thickness]);
|
|
// translate([1, 9, thickness-engrave_depth]) linear_extrude(engrave_depth)
|
|
// text(str("d=", base_diameter, "mm"), size=5);
|
|
$fn=72;
|
|
for (i=[0:num_holes-1]) {
|
|
d = base_diameter + i*hole_step;
|
|
translate([base_diameter + hole_spacing*i, base_diameter]) {
|
|
cylinder_beak(d, thickness);
|
|
translate([0, 5, thickness-engrave_depth]) linear_extrude(engrave_depth)
|
|
rotate(90) text(str(d), size=3, valign="center");
|
|
}
|
|
}
|
|
}
|
|
|