| 4550 | jacho | 1 | $fn=40; // model faces resolution. | 
      
        |  |  | 2 |  | 
      
        |  |  | 3 |  | 
      
        |  |  | 4 | //WINDGAUGE02A_D01 //uchyt velky | 
      
        |  |  | 5 | D01_material_pod_zavitem=5; | 
      
        |  |  | 6 | D01_material_za_zavitem=3; | 
      
        |  |  | 7 | D01_material_pred_zavitem=2; | 
      
        |  |  | 8 | D01_delka_tyce=60; | 
      
        |  |  | 9 | D01_sirka_tyce=10; | 
      
        |  |  | 10 |  | 
      
        |  |  | 11 | //WINDGAUGE02A_D02 //uchyt na sloup | 
      
        |  |  | 12 | D02_sila_materialu=5; | 
      
        |  |  | 13 | D02_vyska_uchytky=40; | 
      
        |  |  | 14 | D02_prumer_obruby=27; //3/4 trubka | 
      
        |  |  | 15 | D02_delka_celeho_uchytu=60; | 
      
        |  |  | 16 | D02_dotahova_vzdalenost=1.5; | 
      
        |  |  | 17 | D02_prumer_uchytneho_sroubu=4.2; | 
      
        |  |  | 18 | D02_sirka_matky=9.2; //pro M4 | 
      
        |  |  | 19 | D02_vyska_matky=3; | 
      
        |  |  | 20 |  | 
      
        |  |  | 21 |  | 
      
        |  |  | 22 | //Drzak na sloup - cast bez drzaku anemometru | 
      
        |  |  | 23 | module WINDGAUGE02A_D02(D02_sila_materialu){ | 
      
        |  |  | 24 |  | 
      
        |  |  | 25 | difference() | 
      
        |  |  | 26 |     { | 
      
        |  |  | 27 |     union() | 
      
        |  |  | 28 |         { | 
      
        |  |  | 29 |         //základní válec | 
      
        |  |  | 30 |         cylinder(h=D02_vyska_uchytky,r=(D02_prumer_obruby+2*D02_sila_materialu)/2,center=true); | 
      
        |  |  | 31 | 		//úchytové plošky		 | 
      
        |  |  | 32 |         translate([D02_dotahova_vzdalenost+D02_sila_materialu/2,0,0]){cube([D02_sila_materialu,D02_delka_celeho_uchytu,D02_vyska_uchytky],center=true);} | 
      
        |  |  | 33 | 		} | 
      
        |  |  | 34 |  | 
      
        |  |  | 35 |     //válec na odečet | 
      
        |  |  | 36 |     cylinder(h=D02_vyska_uchytky+0.01,r=D02_prumer_obruby/2,center=true);      | 
      
        |  |  | 37 |  | 
      
        |  |  | 38 |     //kvádr na odecet | 
      
        |  |  | 39 | 	translate([D02_dotahova_vzdalenost-(D02_prumer_obruby+2*D02_sila_materialu)/2,0,0]){cube([D02_prumer_obruby+2*D02_sila_materialu,D02_prumer_obruby+2*D02_sila_materialu,D02_vyska_uchytky+0.01],center=true);} | 
      
        |  |  | 40 |  | 
      
        |  |  | 41 | 	//otvory na sroub | 
      
        |  |  | 42 | 	translate([D02_dotahova_vzdalenost,(D02_delka_celeho_uchytu/2-D02_prumer_obruby/2-D02_sila_materialu)/2+D02_prumer_obruby/2+D02_sila_materialu,D02_vyska_uchytky/4]){rotate([0,90,0]){cylinder(h=D02_sila_materialu+0.01,r=D02_prumer_uchytneho_sroubu/2);}} | 
      
        |  |  | 43 |  | 
      
        |  |  | 44 |      //drzak matky | 
      
        |  |  | 45 |     translate([D02_dotahova_vzdalenost+D02_sila_materialu-D02_vyska_matky,(D02_delka_celeho_uchytu/2-D02_prumer_obruby/2-D02_sila_materialu)/2+D02_prumer_obruby/2+D02_sila_materialu,D02_vyska_uchytky/4]){rotate([0,90,0]){ cylinder (h = D02_vyska_matky+0.01, r= (D02_sirka_matky+0.2)/2, $fn=6);}} | 
      
        |  |  | 46 |  | 
      
        |  |  | 47 |  | 
      
        |  |  | 48 |  | 
      
        |  |  | 49 |     translate([D02_dotahova_vzdalenost,(D02_delka_celeho_uchytu/2-D02_prumer_obruby/2-D02_sila_materialu)/2+D02_prumer_obruby/2+D02_sila_materialu,-D02_vyska_uchytky/4]){rotate([0,90,0]){cylinder(h=D02_sila_materialu+0.01,r=D02_prumer_uchytneho_sroubu/2);}} | 
      
        |  |  | 50 |  | 
      
        |  |  | 51 |      //drzak matky | 
      
        |  |  | 52 |     translate([D02_dotahova_vzdalenost+D02_sila_materialu-D02_vyska_matky,(D02_delka_celeho_uchytu/2-D02_prumer_obruby/2-D02_sila_materialu)/2+D02_prumer_obruby/2+D02_sila_materialu,-D02_vyska_uchytky/4]){rotate([0,90,0]){ cylinder (h = D02_vyska_matky+0.01, r= (D02_sirka_matky+0.2)/2, $fn=6);}} | 
      
        |  |  | 53 |  | 
      
        |  |  | 54 | 	translate([D02_dotahova_vzdalenost,-((D02_delka_celeho_uchytu/2-D02_prumer_obruby/2-D02_sila_materialu)/2+D02_prumer_obruby/2+D02_sila_materialu),-D02_vyska_uchytky/4]){rotate([0,90,0]){cylinder(h=D02_sila_materialu+0.01,r=D02_prumer_uchytneho_sroubu/2);}} | 
      
        |  |  | 55 |  | 
      
        |  |  | 56 |      //drzak matky | 
      
        |  |  | 57 |     translate([D02_dotahova_vzdalenost+D02_sila_materialu-D02_vyska_matky,-((D02_delka_celeho_uchytu/2-D02_prumer_obruby/2-D02_sila_materialu)/2+D02_prumer_obruby/2+D02_sila_materialu),-D02_vyska_uchytky/4]){rotate([0,90,0]){ cylinder (h = D02_vyska_matky+0.01, r= (D02_sirka_matky+0.2)/2, $fn=6);}} | 
      
        |  |  | 58 |  | 
      
        |  |  | 59 |     translate([D02_dotahova_vzdalenost,-((D02_delka_celeho_uchytu/2-D02_prumer_obruby/2-D02_sila_materialu)/2+D02_prumer_obruby/2+D02_sila_materialu),D02_vyska_uchytky/4]){rotate([0,90,0]){cylinder(h=D02_sila_materialu+0.01,r=D02_prumer_uchytneho_sroubu/2);}}	 | 
      
        |  |  | 60 |  | 
      
        |  |  | 61 |      //drzak matky | 
      
        |  |  | 62 |     translate([D02_dotahova_vzdalenost+D02_sila_materialu-D02_vyska_matky,-((D02_delka_celeho_uchytu/2-D02_prumer_obruby/2-D02_sila_materialu)/2+D02_prumer_obruby/2+D02_sila_materialu),D02_vyska_uchytky/4]){rotate([0,90,0]){ cylinder (h = D02_vyska_matky+0.01, r= (D02_sirka_matky+0.2)/2, $fn=6);}} | 
      
        |  |  | 63 |  | 
      
        |  |  | 64 |     } | 
      
        |  |  | 65 | } | 
      
        |  |  | 66 |  | 
      
        |  |  | 67 | module WINDGAUGE02A_D02_2(){ | 
      
        |  |  | 68 |  | 
      
        |  |  | 69 | difference() | 
      
        |  |  | 70 |     { | 
      
        |  |  | 71 |     union() | 
      
        |  |  | 72 |         { | 
      
        |  |  | 73 |         //základní válec | 
      
        |  |  | 74 |         cylinder(h=D02_vyska_uchytky,r=(D02_prumer_obruby+2*D02_sila_materialu)/2,center=true); | 
      
        |  |  | 75 | 		//úchytové plošky		 | 
      
        |  |  | 76 |         translate([D02_dotahova_vzdalenost+D02_sila_materialu/2,0,0]){cube([D02_sila_materialu,D02_delka_celeho_uchytu,D02_vyska_uchytky],center=true);} | 
      
        |  |  | 77 | 		} | 
      
        |  |  | 78 |  | 
      
        |  |  | 79 |     //válec na odečet | 
      
        |  |  | 80 |     cylinder(h=D02_vyska_uchytky+0.01,r=D02_prumer_obruby/2,center=true);      | 
      
        |  |  | 81 |  | 
      
        |  |  | 82 |     //kvádr na odecet | 
      
        |  |  | 83 | 	translate([D02_dotahova_vzdalenost-(D02_prumer_obruby+2*D02_sila_materialu)/2,0,0]){cube([D02_prumer_obruby+2*D02_sila_materialu,D02_prumer_obruby+2*D02_sila_materialu,D02_vyska_uchytky+0.01],center=true);} | 
      
        |  |  | 84 |  | 
      
        |  |  | 85 | 	//otvory na sroub | 
      
        |  |  | 86 | 	translate([D02_dotahova_vzdalenost,(D02_delka_celeho_uchytu/2-D02_prumer_obruby/2-D02_sila_materialu)/2+D02_prumer_obruby/2+D02_sila_materialu,D02_vyska_uchytky/4]){rotate([0,90,0]){cylinder(h=D02_sila_materialu+0.01,r=D02_prumer_uchytneho_sroubu/2);}} | 
      
        |  |  | 87 |  | 
      
        |  |  | 88 |  | 
      
        |  |  | 89 |  | 
      
        |  |  | 90 |  | 
      
        |  |  | 91 |  | 
      
        |  |  | 92 |     translate([D02_dotahova_vzdalenost,(D02_delka_celeho_uchytu/2-D02_prumer_obruby/2-D02_sila_materialu)/2+D02_prumer_obruby/2+D02_sila_materialu,-D02_vyska_uchytky/4]){rotate([0,90,0]){cylinder(h=D02_sila_materialu+0.01,r=D02_prumer_uchytneho_sroubu/2);}} | 
      
        |  |  | 93 |  | 
      
        |  |  | 94 |  | 
      
        |  |  | 95 |  | 
      
        |  |  | 96 | 	translate([D02_dotahova_vzdalenost,-((D02_delka_celeho_uchytu/2-D02_prumer_obruby/2-D02_sila_materialu)/2+D02_prumer_obruby/2+D02_sila_materialu),-D02_vyska_uchytky/4]){rotate([0,90,0]){cylinder(h=D02_sila_materialu+0.01,r=D02_prumer_uchytneho_sroubu/2);}} | 
      
        |  |  | 97 |  | 
      
        |  |  | 98 |  | 
      
        |  |  | 99 |  | 
      
        |  |  | 100 |     translate([D02_dotahova_vzdalenost,-((D02_delka_celeho_uchytu/2-D02_prumer_obruby/2-D02_sila_materialu)/2+D02_prumer_obruby/2+D02_sila_materialu),D02_vyska_uchytky/4]){rotate([0,90,0]){cylinder(h=D02_sila_materialu+0.01,r=D02_prumer_uchytneho_sroubu/2);}}	 | 
      
        |  |  | 101 |  | 
      
        |  |  | 102 |  | 
      
        |  |  | 103 |  | 
      
        |  |  | 104 |     } | 
      
        |  |  | 105 | } | 
      
        |  |  | 106 |  | 
      
        |  |  | 107 |  | 
      
        |  |  | 108 | //WINDGAUGE02A_D02(); |