Files
rackstack/tool/magnetPolarityReference.scad
2023-04-10 13:44:39 -04:00

41 lines
873 B
OpenSCAD

include <../helper/common.scad>
include <../helper/magnet.scad>
doorPolarityReference();
module doorPolarityReference() {
thickness = 3;
union() {
difference() {
minkowski() {
cube(size = [50, 8, thickness]);
cylinder(r = 2, h = eps);
}
union() {
translate(v = [9, 0, 1.1])
linear_extrude(2)
text("D", font = "Liberation Sans:style=Bold", size = 8);
translate(v=[31, 0, 1.1])
linear_extrude(2)
text("M",font="Liberation Sans:style=Bold", size=8);
}
}
translate(v = [3.5, 4, thickness])
magnetHolder();
translate(v = [46.5, 4, thickness])
magnetHolder();
}
module magnetHolder() {
difference() {
cylinder(r = magnetRSlacked+2, h = magnetHSlacked, $fn = 64);
cylinder(r = magnetRSlacked, h = magnetHSlacked, $fn = 64);
}
}
}