GuitarModels/hole_tolerances.scad

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");
}
}
}