2016-04-19 01:14:56 +02:00
|
|
|
include <constants.scad>;
|
|
|
|
include <bayonetmount.scad>;
|
2016-08-01 11:58:41 +02:00
|
|
|
include <support.scad>;
|
2015-12-12 23:42:44 +01:00
|
|
|
|
2016-08-03 19:57:55 +02:00
|
|
|
delta = 0.75;
|
|
|
|
|
2016-05-03 19:10:09 +02:00
|
|
|
|
2016-04-19 01:14:56 +02:00
|
|
|
difference() {
|
2016-08-01 11:58:41 +02:00
|
|
|
union() {
|
2016-08-03 19:57:55 +02:00
|
|
|
lid(tube_outer_diameter - delta * 2,
|
2016-08-01 11:58:41 +02:00
|
|
|
tube_inner_diameter - delta * 2,
|
|
|
|
latch_width - delta,
|
|
|
|
latch_height - delta,
|
|
|
|
lid_height - delta);
|
2016-08-03 19:57:55 +02:00
|
|
|
|
|
|
|
translate([0, 0, lid_height])
|
2017-01-11 00:36:08 +01:00
|
|
|
import("stl/handle.stl");
|
2016-08-03 19:57:55 +02:00
|
|
|
|
2016-08-01 11:58:41 +02:00
|
|
|
translate([0, 0, lid_height - brim_height / 2])
|
2016-08-03 19:57:55 +02:00
|
|
|
cylinder(r = tube_outer_diameter / 2,
|
2016-08-01 11:58:41 +02:00
|
|
|
h = brim_height,
|
|
|
|
center = true);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-08-03 19:57:55 +02:00
|
|
|
|
2016-08-01 11:58:41 +02:00
|
|
|
translate([0, 0, lid_height /2]) {
|
2016-12-01 16:15:24 +01:00
|
|
|
color("red")
|
|
|
|
support(tube_outer_diameter, lid_height);
|
|
|
|
color("red")
|
|
|
|
support(tube_outer_diameter * 0.96, lid_height);
|
2016-08-03 19:57:55 +02:00
|
|
|
}
|