Rev 4706 Rev 4711
Line 54... Line 54...
54 // screen upper rim 54 // screen upper rim
55 difference () { 55 difference () {
56 screw_thread((D03_polomer_zavitu-D03_tolerance_zavitu)*2,4,55,D03_vyska_zavitu+5,PI/2,2); 56 screw_thread((D03_polomer_zavitu-D03_tolerance_zavitu)*2,4,55,D03_vyska_zavitu+5,PI/2,2);
57 57
58 translate ([0,0,-0.01]) 58 translate ([0,0,-0.01])
59 cylinder (h=D03_vyska_zavitu+0.02 ,r= D03_polomer_zavitu -D03_tolerance_zavitu- D03_material_za_zavitem-1 ,$fn=100); 59 cylinder (h=D03_vyska_zavitu+0.02 ,r= D03_polomer_zavitu -D03_tolerance_zavitu- D03_material_za_zavitem-1.5 ,$fn=100);
60 60
61 61
62 translate ([0,0,D03_vyska_zavitu-0.01]) 62 translate ([0,0,D03_vyska_zavitu-0.01])
63 cylinder (h=D03_vyska_zavitu+0.02 ,r= D03_polomer_zavitu ,$fn=100); 63 cylinder (h=D03_vyska_zavitu+0.02 ,r= D03_polomer_zavitu ,$fn=100);
64 64
Line 70... Line 70...
70 translate ([0,0,0]) 70 translate ([0,0,0])
71 cylinder (h=D03_tloustka_materialu ,r=D03_polomer_zavitu -D03_tolerance_zavitu- D03_material_za_zavitem+D03_tloustka_materialu ,$fn=100); 71 cylinder (h=D03_tloustka_materialu ,r=D03_polomer_zavitu -D03_tolerance_zavitu- D03_material_za_zavitem+D03_tloustka_materialu ,$fn=100);
72 72
73 73
74 translate ([0,0,-0.01]) 74 translate ([0,0,-0.01])
75 cylinder (h=D03_tloustka_materialu+0.02 ,r= D03_polomer_zavitu -D03_tolerance_zavitu- D03_material_za_zavitem-1 ,$fn=100); 75 cylinder (h=D03_tloustka_materialu+0.02 ,r= D03_polomer_zavitu -D03_tolerance_zavitu- D03_material_za_zavitem-1.5 ,$fn=100);
76 76
77 } 77 }
78   78  
79   79  
80   80  
81 //screen 81 //screen
82 82
83 translate ([0,0,3*D03_tloustka_materialu]) 83 translate ([0,0,3*D03_tloustka_materialu])
84 difference () { 84 difference () {
85 cylinder (h=D03_vyska_stitu-3*D03_tloustka_materialu,r1=D03_polomer_stitu ,r2=D03_polomer_zavitu -D03_tolerance_zavitu- D03_material_za_zavitem-1,$fn=100); 85 cylinder (h=D03_vyska_stitu-3*D03_tloustka_materialu,r1=D03_polomer_stitu ,r2=D03_polomer_zavitu -D03_tolerance_zavitu- D03_material_za_zavitem-1.5,$fn=100);
86 translate ([0,0,-0.01/2-D03_tloustka_materialu]) 86 translate ([0,0,-0.01/2-D03_tloustka_materialu])
87 cylinder (h=D03_vyska_stitu-3*D03_tloustka_materialu+0.01,r1=D03_polomer_stitu ,r2=D03_polomer_zavitu -D03_tolerance_zavitu- D03_material_za_zavitem-1,$fn=100); 87 cylinder (h=D03_vyska_stitu-3*D03_tloustka_materialu+0.01,r1=D03_polomer_stitu ,r2=D03_polomer_zavitu -D03_tolerance_zavitu- D03_material_za_zavitem-1.5,$fn=100);
88 88
89 translate ([0,0,D03_vyska_stitu-D03_vyska_zavitu-3*D03_tloustka_materialu]) 89 translate ([0,0,D03_vyska_stitu-D03_vyska_zavitu-3*D03_tloustka_materialu])
90 cylinder (h=D03_vyska_zavitu+0.02 ,r= D03_polomer_zavitu -D03_tolerance_zavitu- D03_material_za_zavitem-1 ,$fn=100); 90 cylinder (h=D03_vyska_zavitu+0.02 ,r= D03_polomer_zavitu -D03_tolerance_zavitu- D03_material_za_zavitem-1.5 ,$fn=100);
91 91
92 92
93 } 93 }
94   94  
95   95  
Line 105... Line 105...
105 // center ribs 105 // center ribs
106 for (i = [0 : (D03_pocet_vyztuh-1)]) { 106 for (i = [0 : (D03_pocet_vyztuh-1)]) {
107 rotate ([90,0,angle_sep* i]) 107 rotate ([90,0,angle_sep* i])
108 translate ([0,0,-D03_tloustka_materialu/2]) 108 translate ([0,0,-D03_tloustka_materialu/2])
109 linear_extrude (height = D03_tloustka_materialu, convexity = 10) 109 linear_extrude (height = D03_tloustka_materialu, convexity = 10)
110 polygon(points=[[D03_polomer_zavitu- D03_material_za_zavitem-D03_tolerance_zavitu,D03_vyska_stitu],[D03_polomer_zavitu, 0],[D03_polomer_stitu - D03_tloustka_materialu,0],[D03_polomer_stitu- D03_tloustka_materialu,3*D03_tloustka_materialu]]); 110 polygon(points=[[D03_polomer_zavitu- D03_material_za_zavitem-D03_tolerance_zavitu-1.5,D03_vyska_stitu],[D03_polomer_zavitu, 0],[D03_polomer_stitu - D03_tloustka_materialu,0],[D03_polomer_stitu- D03_tloustka_materialu,3*D03_tloustka_materialu]]);
111   111  
112 } 112 }
113 113
114 114
115 } 115 }