nastrel formy na kvetinac
[mirrors/Designs.git] / openscad / repjack_round.scad
CommitLineData
a905f77b
TM
1$fn=100;
2wire_diameter= 1.5;
3wr = wire_diameter/2;
4
5module male() {
6cylinder(10.4, 5,5);
7translate([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
13module female() {
14difference() {
15cylinder(10, 6.5,6.5);
16translate([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}
19translate([-10,0,6]) cube([9,10, 12], center=true);
20//translate([-6,0,-1]) cube([9,8, 2.001], center=true);
21}
22
23difference() {
24male();
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
37translate([-15,0,-2])
38difference() {
39
40female();
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.165929 seconds and 4 git commands to generate.