Repjack B2
[mirrors/Designs.git] / openscad / repjack_round.scad
1 $fn=100;
2 wire_diameter= 1.5;
3 wr = wire_diameter/2;
4
5 module male() {
6 cylinder(10.4, 5,5);
7 translate([8.5,0,5.2]) cube([9,10, 14.4], center=true);
8 translate([-0.75,0,-1]) cube([19.5,10, 2], center=true);
9 translate([4,0,11.4]) cube([10,10, 2], center=true);
10
11 }
12
13 module female() {
14 difference() {
15 cylinder(10, 6.5,6.5);
16 translate([6.2,0,5]) cube([5,20, 20], center=true);
17 translate([0,0,-0.01]) scale([1.0,1.05,1.1]) male();
18 }
19 translate([-10,0,6]) cube([9,10, 12], center=true);
20 //translate([-6,0,-1]) cube([9,8, 2.001], center=true);
21 }
22
23 difference() {
24 male();
25 translate([-10,1.7,1.5]) rotate([0, 90,0]) cylinder(50, wr, wr);
26 translate([-10,-1.7,4]) rotate([0, 90,0]) cylinder(50,wr,wr);
27
28 translate([-10,1.7,6.5]) rotate([0, 90,0]) cylinder(50, wr,wr);
29 translate([-10,-1.7,9]) rotate([0, 90,0]) cylinder(50, wr,wr);
30
31 translate([13,0,8.7]) cube([8,8,6], center=true);
32 translate([13,0,1.8]) cube([8,8,6], center=true);
33 //translate([3.5,4.2,5]) rotate([0, 90,-15]) cylinder(7, 0.6,0.6);
34 //translate([3.5,-4.2,5]) rotate([0, 90,15]) cylinder(7, 0.6,0.6);
35 }
36
37 translate([-15,0,-2])
38 difference() {
39
40 female();
41 translate([-12,-1.7,1.5]) rotate([0, 90,0]) cylinder(10,wr,wr);
42 translate([-12,1.7,4]) rotate([0, 90,0]) cylinder(10, wr,wr);
43 translate([-12,-1.7,6.5]) rotate([0, 90,0]) cylinder(10, wr,wr);
44 translate([-12,1.7,9]) rotate([0, 90,0]) cylinder(10, wr,wr);
45
46 translate([-14.5,0,8.25]) cube([8,8,5], center=true);
47 translate([-14.5,0,2.8]) cube([8,8,4], center=true);
48
49 //translate([1.5, 30,8.5]) rotate([90, 0,0]) cylinder(50, 0.6,0.6);
50 //translate([1.5, 30,1.5]) rotate([90, 0,0]) cylinder(50, 0.6,0.6);
51
52 }
This page took 0.319059 seconds and 4 git commands to generate.