Rev 4493 Rev 4498
Line 14... Line 14...
14 module AWSCREEN01A_D02(D03_vyska_zavitu,D03_tolerance_zavitu,D03_material_za_zavitem,D03_polomer_zavitu,D03_polomer_stitu,D03_tloustka_materialu,D03_vyska_stitu,D03_pocet_vyztuh,screen_bevel) 14 module AWSCREEN01A_D02(D03_vyska_zavitu,D03_tolerance_zavitu,D03_material_za_zavitem,D03_polomer_zavitu,D03_polomer_stitu,D03_tloustka_materialu,D03_vyska_stitu,D03_pocet_vyztuh,screen_bevel)
15   15  
16 { 16 {
17 angle_sep = 360/D03_pocet_vyztuh; 17 angle_sep = 360/D03_pocet_vyztuh;
18   18  
-   19 //spodnĂ­ kruh
-   20 difference () {
-   21 cylinder (h=3*D03_tloustka_materialu,r = D03_polomer_stitu,$fn=100);
-   22 translate ([0,0,-0.005])
-   23 cylinder (h=3*D03_tloustka_materialu+0.01,r = D03_polomer_stitu-D03_tloustka_materialu,$fn=100);
-   24
-   25 }
-   26  
19 27  
20   28  
-   29
21   30  
22   31  
23 //screen -  
24   32  
-   33 //screen - velky kuzel
-   34
-   35 translate ([0,0,3*D03_tloustka_materialu])
25 difference () { 36 difference () {
26 cylinder (h=D03_vyska_stitu,r1=D03_polomer_stitu-D03_tolerance_zavitu ,r2=1,$fn=100); 37 cylinder (h=D03_vyska_stitu-3*D03_tloustka_materialu,r1=D03_polomer_stitu ,r2=D03_polomer_zavitu,$fn=100);
27 translate ([0,0,-0.01/2]) 38 translate ([0,0,-0.01/2])
-   39 cylinder (h=D03_vyska_stitu-3*D03_tloustka_materialu+0.01,r1=D03_polomer_stitu-D03_tloustka_materialu ,r2=D03_polomer_zavitu -D03_tloustka_materialu,$fn=100);
-   40
-   41
-   42 }
-   43
-   44 //horni kuzel
-   45
-   46 translate ([0,0,D03_vyska_stitu])
-   47 difference () {
-   48 cylinder (h=5,r1=D03_polomer_zavitu ,r2=1,$fn=100);
-   49 translate ([0,0,-0.01/2])
28 cylinder (h=D03_vyska_stitu+0.01,r1=D03_polomer_stitu-D03_tloustka_materialu ,r2=0,$fn=100); 50 cylinder (h=5,r1=D03_polomer_zavitu-D03_tloustka_materialu ,r2=0,$fn=100);
29 51
30 52
31 } 53 }
32   54  
33   55  
34 //inner ring 56 //inner ring
35   57  
36   58  
37 difference () { 59 difference () {
38 cylinder (h=D03_vyska_zavitu,r = D03_polomer_zavitu + D03_material_za_zavitem,$fn=100); 60 cylinder (h=D03_vyska_zavitu,r = D03_polomer_zavitu + D03_material_za_zavitem/2,$fn=100);
39 translate([0,0,-1]) 61 translate([0,0,-1])
40 screw_thread(D03_polomer_zavitu*2,4,55,D03_vyska_zavitu+2,PI/2,2); 62 screw_thread(D03_polomer_zavitu*2,4,55,D03_vyska_zavitu+2,PI/2,2);
41 } 63 }
42   64  
43   65  
44 // center ribs 66 // center ribs
45 for (i = [0 : (D03_pocet_vyztuh-1)]) { 67 for (i = [0 : (D03_pocet_vyztuh-1)]) {
46 rotate ([90,0,angle_sep* i]) 68 rotate ([90,0,angle_sep* i])
47 translate ([0,0,-D03_tloustka_materialu/2]) 69 translate ([0,0,-D03_tloustka_materialu/2])
48 linear_extrude (height = D03_tloustka_materialu, convexity = 10) 70 linear_extrude (height = D03_tloustka_materialu, convexity = 10)
49 polygon(points=[[D03_polomer_zavitu+D03_material_za_zavitem, D03_vyska_zavitu],[D03_polomer_zavitu+D03_material_za_zavitem, 0],[D03_polomer_stitu - D03_tloustka_materialu,0],[D03_polomer_zavitu,D03_vyska_zavitu+D03_tloustka_materialu]]); 71 polygon(points=[[D03_polomer_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]]);
50   72  
51 } 73 }
52 } 74 }
53 75