sixteenmillimeter-tools/models/minolta16_tank_reel_top/minolta16_tank_reel_top.scad

26 lines
844 B
OpenSCAD
Raw Normal View History

time = 0;
D = 55;
module minolta16_tank_reel_top (DEBUG = false) {
$fn = 100;
//under lattuce
for (i = [0 : 3]) {
rotate([0, 0, i * (360 / 3)]) cube([D - 5.5, 4, 2], center = true);
}
difference () {
cylinder(r = (D / 2) - 2.5, h = 2, center = true);
translate([0, 0, 0]) cylinder(r = (D / 2) - 5, h = 2 + 1, center = true);
if (DEBUG){
translate([(D + 10) / 2, 0, 0]) cube([D + 10, D + 10, D + 10], center = true);
}
}
translate([0, 0, 4]) difference () {
cylinder(r = 11, h = 10, center = true);
translate([0, 0, 2]) cylinder(r = 11 - 2, h = 10, center = true);
if (DEBUG){
translate([(D + 10) / 2, 0, 0]) cube([D + 10, D + 10, D + 10], center = true);
}
}
}
rotate([0, 0, time]) minolta16_tank_reel_top();