Rev 4226 Rev 4227
Line 1... Line 1...
1 //include <configuration.scad> 1 include <configuration.scad>
2 /* 2 /*
3 //sloupek 3 //sloupek
4 vyska = 60; //celeho sloupku 4 vyska = 60; //celeho sloupku
5 zapust = 6.5; //vyska zapusteni listy 5 zapust = 6.5; //vyska zapusteni listy
6 vzdalenost_der = 10; //roztec upevňovacich der 6 vzdalenost_der = 10; //roztec upevňovacich der
Line 19... Line 19...
19 matice_sila_materialu=2; //sila materialu pod/nad maticí na ose z 19 matice_sila_materialu=2; //sila materialu pod/nad maticí na ose z
20 */ 20 */
21   21  
22   22  
23   23  
-   24 module sloupek(
-   25 vyska,
-   26 zapust,
-   27 vzdalenost_der,
-   28 vzdalenost_od_okrajem,
-   29 vzdalenost_od_diry,
-   30 radidus_hrany,
-   31 prumer_sroubu,
-   32 prumer_matice,
-   33 vyska_matice,
-   34 posuv_dorazu,
24 module sloupek (vyska,zapust,vzdalenost_der,vzdalenost_od_okrajem,vzdalenost_od_diry,radidus_hrany,prumer_sroubu,prumer_matice,vyska_matice,posuv_dorazu,matice_sila_materialu) { 35 matice_sila_materialu) {
-   36  
25 difference () { 37 difference () {
26 union () { 38 union () {
27 color("green") 39 color("green")
28 translate([-(vzdalenost_od_okraje-radidus_hrany),-(vzdalenost_od_okraje-radidus_hrany),0]) // center top screw 40 translate([-(vzdalenost_od_okraje-radidus_hrany),-(vzdalenost_od_okraje-radidus_hrany),0]) // center top screw
29 cylinder(vyska, d=(2*radidus_hrany), center=true); 41 cylinder(vyska, d=(2*radidus_hrany), center=true);
Line 70... Line 82...
70 82
71 color("cyan") 83 color("cyan")
72 translate([vzdalenost_der, vzdalenost_od_diry/2, -(vyska-(2*zapust))/2]) 84 translate([vzdalenost_der, vzdalenost_od_diry/2, -(vyska-(2*zapust))/2])
73 linear_extrude(height = (vyska-(2*zapust))) 85 linear_extrude(height = (vyska-(2*zapust)))
74 square([vzdalenost_der, vzdalenost_od_diry ], center = true); 86 square([vzdalenost_der, vzdalenost_od_diry ], center = true);
75 -  
76 } 87 }
77   88  
78 //diry na sroub 89 //diry na sroub
79 translate([0,0,0]) // center top screw 90 translate([0,0,0]) // center top screw
80 cylinder(2*vyska, d=(prumer_sroubu), center=true); 91 cylinder(2*vyska, d=(prumer_sroubu), center=true);