o: ActiveSupport::Cache::Entry :@compressedF:@value"«"¥
| plbase.scad | ||
|---|---|---|
| 1 |
use <text/Write.scad> |
|
| 1 | 2 |
/* |
| 2 | 3 |
pocet_der1=5; |
| 3 | 4 |
pocet_der2=3; |
| ... | ... | |
| 165 | 166 |
|
| 166 | 167 |
|
| 167 | 168 |
} |
| 169 |
//PLBASE ZAKLADNI - bez der s napisem produktu |
|
| 170 |
//------------------------------------------------------------ |
|
| 171 |
module plbase_bez_der_napis(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,box_jmeno){
|
|
| 168 | 172 |
|
| 169 | 173 |
|
| 174 |
|
|
| 175 |
difference () {
|
|
| 176 |
//union () {
|
|
| 177 |
translate([radidus_hrany,radidus_hrany,0]) |
|
| 178 |
minkowski() |
|
| 179 |
{
|
|
| 180 |
cube([(pocet_der1-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany,(pocet_der2-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany,tloustka_plbase]); // base plastics brick |
|
| 181 |
cylinder(r=radidus_hrany,h=0.1); |
|
| 182 |
} |
|
| 183 |
translate([radidus_hrany,radidus_hrany,0]) |
|
| 184 |
translate([ ((pocet_der1-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2, ((pocet_der2-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2, tloustka_plbase/2+1]) |
|
| 185 |
rotate([0,0,0]) |
|
| 186 |
write(box_jmeno,h=10,t=tloustka_plbase-1, space= 1.1, font = "Letters.dxf",center=true); |
|
| 187 |
|
|
| 188 |
|
|
| 189 |
translate([vzdalenost_od_okraje,vzdalenost_od_okraje, (tloustka_plbase/2)]) // center top screw |
|
| 190 |
cylinder(((tloustka_plbase+0.3)), d=prumer_sroubu, center=true); |
|
| 191 |
|
|
| 192 |
translate([vzdalenost_od_okraje+(pocet_der1-1)*vzdalenost_der,vzdalenost_od_okraje, (tloustka_plbase/2)]) // center top screw |
|
| 193 |
cylinder(((tloustka_plbase+0.3)), d=prumer_sroubu, center=true); |
|
| 194 |
|
|
| 195 |
translate([vzdalenost_od_okraje+(pocet_der1-1)*vzdalenost_der,vzdalenost_od_okraje+(pocet_der2-1)*vzdalenost_der, (tloustka_plbase/2)]) // center top screw |
|
| 196 |
cylinder(((tloustka_plbase+0.3)), d=prumer_sroubu, center=true); |
|
| 197 |
|
|
| 198 |
translate([vzdalenost_od_okraje,vzdalenost_od_okraje+(pocet_der2-1)*vzdalenost_der, (tloustka_plbase/2)]) // center top screw |
|
| 199 |
cylinder(((tloustka_plbase+0.3)), d=prumer_sroubu, center=true); |
|
| 200 |
|
|
| 201 |
} |
|
| 202 |
} |
|
| 203 |
|
|
| 170 | 204 |
/* |
| 171 | 205 |
plbase_zapustene_srouby(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_hlavy,prekryti_der,prumer_hlavy); |
| 172 | 206 |
|