41 lines
873 B
OpenSCAD
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);
|
|
}
|
|
}
|
|
} |