Rev 4508 Rev 4684
1 use <SRC/AWSCREEN01A_D01.scad> -  
2 use <SRC/AWSCREEN01A_D02.scad> 1 use <SRC/AWSCREEN01A_D02.scad>
3 use <SRC/AWSCREEN01A_D03.scad> 2 use <SRC/AWSCREEN01A_D03.scad>
4 use <SRC/AWSCREEN01A_D04.scad> 3 use <SRC/AWSCREEN01A_D04.scad>
5 use <SRC/AWSCREEN01A_D05.scad> 4 use <SRC/AWSCREEN01A_D05.scad>
6 use <SRC/AWSCREEN01A_D06.scad> 5 use <SRC/AWSCREEN01A_D06.scad>
7   6  
8 include <configuration.scad> 7 include <configuration.scad>
9   8  
10   9  
11 barva_D02 = "cyan"; 10 barva_D02 = "cyan";
12 barva_D03 = "yellow"; 11 barva_D03 = "yellow";
13 barva_D04 = "green"; 12 barva_D04 = "green";
14 barva_D05 = "yellow"; 13 barva_D05 = "yellow";
15 barva_D06 = "cyan"; 14 barva_D06 = "cyan";
16   15  
17   16  
18   17  
19   18  
20 posunuti_dilu=0; //posunuti dilu od sebe 19 posunuti_dilu=0; //posunuti dilu od sebe
21 difference() 20 difference()
22 { 21 {
23 union() 22 union()
24 { 23 {
25 //AWSCREEN01A_D05 DRŽÁK 24 //AWSCREEN01A_D05 DRŽÁK
26 //------------------------------------------------------------- 25 //-------------------------------------------------------------
27 //------------------------------------------------------------- 26 //-------------------------------------------------------------
28 color(barva_D05) 27 color(barva_D05)
29 translate([0,0,0]) 28 translate([0,0,0])
30 29
31 AWSCREEN01A_D05(S01_vyska_komponentu_na_lozisko,S01_prumer_zavitu,D01_material_pod_zavitem,D01_material_za_zavitem,D01_material_pred_zavitem,D01_delka_tyce,D01_sirka_tyce,D02_sila_materialu,D02_vyska_uchytky,D02_prumer_obruby,D02_delka_celeho_uchytu,D02_dotahova_vzdalenost,D02_prumer_uchytneho_sroubu,D03_tolerance_zavitu); 30 AWSCREEN01A_D05(S01_vyska_komponentu_na_lozisko,S01_prumer_zavitu,D01_material_pod_zavitem,D01_material_za_zavitem,D01_material_pred_zavitem,D01_delka_tyce,D01_sirka_tyce,D02_sila_materialu,D02_vyska_uchytky,D02_prumer_obruby,D02_delka_celeho_uchytu,D02_dotahova_vzdalenost,D02_prumer_uchytneho_sroubu,D03_tolerance_zavitu);
32 31
33 32
34 //AWSCREEN01A_D06 DRŽÁK druhy dil 33 //AWSCREEN01A_D06 DRŽÁK druhy dil
35 //------------------------------------------------------------- 34 //-------------------------------------------------------------
36 //------------------------------------------------------------- 35 //-------------------------------------------------------------
37 color(barva_D06) 36 color(barva_D06)
38 translate([0,S01_prumer_zavitu/2+D01_material_pred_zavitem+D01_delka_tyce+D02_prumer_obruby/2+D02_sila_materialu+10,D02_vyska_uchytky/2]) 37 translate([0,S01_prumer_zavitu/2+D01_material_pred_zavitem+D01_delka_tyce+D02_prumer_obruby/2+D02_sila_materialu+10,D02_vyska_uchytky/2])
39 rotate(a=[0,0,90]) 38 rotate(a=[0,0,90])
40 39
41 AWSCREEN01A_D06(D02_sila_materialu,D02_vyska_uchytky,D02_prumer_obruby,D02_delka_celeho_uchytu,D02_dotahova_vzdalenost,D02_prumer_uchytneho_sroubu); 40 AWSCREEN01A_D06(D02_sila_materialu,D02_vyska_uchytky,D02_prumer_obruby,D02_delka_celeho_uchytu,D02_dotahova_vzdalenost,D02_prumer_uchytneho_sroubu);
42 41
43 //AWSCREEN01A_D04 uchyt na senzor 42 //AWSCREEN01A_D04 uchyt na senzor
44 //------------------------------------------------------------- 43 //-------------------------------------------------------------
45 //------------------------------------------------------------- 44 //-------------------------------------------------------------
46 color(barva_D04) 45 color(barva_D04)
47 translate([0,0,-D04_sila_materialu_na_konektor-2*posunuti_dilu]) 46 translate([0,0,-D04_sila_materialu_na_konektor-2*posunuti_dilu])
48 47
49 AWSCREEN01A_D04(); 48 AWSCREEN01A_D04();
50 49
51 //AWSCREEN01A_D03 klasicky dil 50 //AWSCREEN01A_D03 klasicky dil
52 //------------------------------------------------------------- 51 //-------------------------------------------------------------
53 //------------------------------------------------------------- 52 //-------------------------------------------------------------
54 color(barva_D03) 53 color(barva_D03)
55 translate([0,0,D01_material_pod_zavitem+4*posunuti_dilu]) 54 translate([0,0,D01_material_pod_zavitem+4*posunuti_dilu])
56 55
57 AWSCREEN01A_D03(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); 56 AWSCREEN01A_D03(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);
58 57
59 color(barva_D03) 58 color(barva_D03)
60 translate([0,0,D01_material_pod_zavitem+D03_vyska_stitu+5*posunuti_dilu]) 59 translate([0,0,D01_material_pod_zavitem+D03_vyska_stitu+5*posunuti_dilu])
61 60
62 AWSCREEN01A_D03(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); 61 AWSCREEN01A_D03(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);
63   62  
64 63
65 //AWSCREEN01A_D02 zakoncovaci dil 64 //AWSCREEN01A_D02 zakoncovaci dil
66 //------------------------------------------------------------- 65 //-------------------------------------------------------------
67 //------------------------------------------------------------- 66 //-------------------------------------------------------------
68 color(barva_D02) 67 color(barva_D02)
69 translate([0,0,D01_material_pod_zavitem+2*D03_vyska_stitu+6*posunuti_dilu]) 68 translate([0,0,D01_material_pod_zavitem+2*D03_vyska_stitu+6*posunuti_dilu])
70 69
71 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); 70 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);
72 71
73 } 72 }
74 //prurez 73 //prurez
75 translate([-D03_polomer_stitu,-D03_polomer_stitu,0]) 74 translate([-D03_polomer_stitu,-D03_polomer_stitu,0])
76 cube([D03_polomer_stitu*2,D03_polomer_stitu,3*D03_polomer_stitu],false); 75 cube([D03_polomer_stitu*2,D03_polomer_stitu,3*D03_polomer_stitu],false);
77 } 76 }