No changes between revisions
/Designs/ROBOTS/TEFO01B/CAD/TEFO01B_BOX02A_USB/CAD/configuration/spodni_kryt.scad |
---|
0,0 → 1,103 |
use <text/Write.scad> |
use <MLAB_logo.scad> |
use <sloupek.scad> |
use <plbase.scad> |
use <bocnice.scad> |
include <manufactury_conf.scad> |
include <../configuration.scad> |
spodni_kryt(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice); |
//Bočnice |
//------------------------------------------------------------ |
module spodni_kryt(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice){ |
translate([-((pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje)/2,-vzdalenost_od_okraje,(vyska_prekryti_spodni+ |
vyska_prekryti_vrchni+tloustka_plbase)]) |
rotate(a=[180,0,90]) |
translate([radidus_hrany,radidus_hrany,0]) |
translate([-2*tloustka_bocnice,-2*tloustka_bocnice,0]) |
difference () { |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,vyska_prekryti_spodni+ |
vyska_prekryti_vrchni+sila_spodniho_krytu]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
} |
translate([tloustka_bocnice-tolerance_na_nasunuti,tloustka_bocnice-tolerance_na_nasunuti,-sila_spodniho_krytu]) |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice+2*tolerance_na_nasunuti,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice+2*tolerance_na_nasunuti,vyska_prekryti_spodni+ |
vyska_prekryti_vrchni+sila_spodniho_krytu+0.2]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
} |
translate([0,0,-vyska_prekryti_spodni-sila_spodniho_krytu]) |
difference () { |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,vyska_prekryti_spodni+ |
vyska_prekryti_vrchni+sila_spodniho_krytu]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
} |
translate([tloustka_bocnice,tloustka_bocnice,-0.1]) |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,vyska_prekryti_spodni+ |
vyska_prekryti_vrchni+sila_spodniho_krytu+0.2]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
} |
translate([-radidus_hrany+vzdalenost_der/2+tloustka_bocnice+1+prekryti_tolerance/2,-radidus_hrany-0.25,-0.1]) |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice-vzdalenost_der-2*tloustka_bocnice-2-prekryti_tolerance,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice+0.5,vyska_bocnice+sila_spodniho_krytu+0.2]); |
translate([-radidus_hrany-0.25,-radidus_hrany+vzdalenost_der/2+tloustka_bocnice+1+prekryti_tolerance/2,-0.1]) |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice+0.5,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice-vzdalenost_der-2*tloustka_bocnice-2-prekryti_tolerance,vyska_bocnice+sila_spodniho_krytu+0.2]); |
} |
} |
} |
/Modules/Mechanical/Boxes/BASEBOX02A/CAD/assembly.scad |
---|
11,40 → 11,36 |
include <configuration/otvory_conf.scad> |
barva_sloupku = "cyan"; |
barva_listy = "red"; |
barva_celicka = "green"; |
barva_plbase = "yellow"; |
barva_dno_bocnice = "cyan"; |
barva_spodni_kryt = "green"; |
barva_plbase_horni = "yellow"; |
//translate([0.5*10.16,-5.08,14]) |
// cube([10.16,10.16,10.16]); |
posuv_dilu=10; //pro složeni krabičky zadat 0 pro rozebrání zdat 10 |
//BOCNICE SE DNEM |
//------------------------------------------------------------- |
upravena_bocnice(); |
color(barva_dno_bocnice) |
upravena_bocnice(); |
//PLBASE HORNI |
//------------------------------------------------------------- |
translate([0,0,5*posuv_dilu]) |
color(barva_plbase_horni) |
translate([plbase_tolerance_horni-0.2,+plbase_tolerance_horni-0.2,vyska_bocnice/2-tloustka_plbase/2]) |
rotate(a=[0,0,0]) |
{ |
//plbase_vrchni_kryt(pocet_der1+2,pocet_der2+2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice,plbase_tolerance_horni); |
rotate(a=[0,0,0]) |
{ |
plbase_vrchni_kryt_pro_odecet(pocet_der1-1,pocet_der2-1,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice,-0.2,tloustka_plbase); |
} |
//SPODNÍ KRYT |
//------------------------------------------------------------- |
translate([0,0,-5*posuv_dilu]) |
color(barva_spodni_kryt) |
translate([0,0,-vyska_bocnice/2-2*tloustka_plbase]) |
spodni_kryt(pocet_der1-1,pocet_der2-1,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice); |
spodni_kryt(pocet_der1-1,pocet_der2-1,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice); |
/Modules/Mechanical/Boxes/BASEBOX02A/CAD/configuration/bocnice.scad |
---|
5,7 → 5,7 |
include <manufactury_conf.scad> |
include <../configuration.scad> |
bocnice(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice); |
//bocnice(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice); |
//Bočnice |
//------------------------------------------------------------ |
14,122 → 14,99 |
module bocnice(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice){ |
difference () { |
union() |
{ |
translate([-((pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje)/2,-vzdalenost_od_okraje,vyska_bocnice/2]) |
rotate(a=[180,0,90]) |
translate([radidus_hrany,radidus_hrany,0]) |
translate([-tloustka_bocnice,-tloustka_bocnice,0]) |
union() |
{ |
translate([-((pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje)/2,-vzdalenost_od_okraje,vyska_bocnice/2]) |
rotate(a=[180,0,90]) |
translate([radidus_hrany,radidus_hrany,0]) |
translate([-tloustka_bocnice,-tloustka_bocnice,0]) |
//obvod |
difference () { |
//obvod |
difference () { |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,vyska_bocnice+tloustka_plbase]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
} |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,vyska_bocnice+tloustka_plbase]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
} |
translate([tloustka_bocnice,tloustka_bocnice,-0.1]) |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany,vyska_bocnice+tloustka_plbase+0.2]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
} |
translate([tloustka_bocnice,tloustka_bocnice,-0.1]) |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany,vyska_bocnice+tloustka_plbase+0.2]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
} |
translate([-radidus_hrany-tloustka_bocnice,-radidus_hrany-tloustka_bocnice,-0.1]) |
cube([vzdalenost_der/2+tloustka_bocnice,vzdalenost_der/2+tloustka_bocnice,vyska_bocnice+tloustka_plbase+0.2]); |
translate([-radidus_hrany-tloustka_bocnice,-radidus_hrany-tloustka_bocnice,-0.1]) |
cube([vzdalenost_der/2+tloustka_bocnice,vzdalenost_der/2+tloustka_bocnice,vyska_bocnice+tloustka_plbase+0.2]); |
translate([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-radidus_hrany+2*tloustka_bocnice-vzdalenost_der/2,-radidus_hrany-tloustka_bocnice,-0.1]) |
cube([vzdalenost_der/2+tloustka_bocnice,vzdalenost_der/2+tloustka_bocnice,vyska_bocnice+tloustka_plbase+0.2]); |
translate([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-radidus_hrany+2*tloustka_bocnice-vzdalenost_der/2,-radidus_hrany-tloustka_bocnice,-0.1]) |
cube([vzdalenost_der/2+tloustka_bocnice,vzdalenost_der/2+tloustka_bocnice,vyska_bocnice+tloustka_plbase+0.2]); |
translate([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-radidus_hrany+2*tloustka_bocnice-vzdalenost_der/2,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-radidus_hrany+2*tloustka_bocnice-vzdalenost_der/2,-0.1]) |
cube([vzdalenost_der/2+tloustka_bocnice,vzdalenost_der/2+tloustka_bocnice,vyska_bocnice+tloustka_plbase+0.2]); |
translate([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-radidus_hrany+2*tloustka_bocnice-vzdalenost_der/2,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-radidus_hrany+2*tloustka_bocnice-vzdalenost_der/2,-0.1]) |
cube([vzdalenost_der/2+tloustka_bocnice,vzdalenost_der/2+tloustka_bocnice,vyska_bocnice+tloustka_plbase+0.2]); |
translate([-radidus_hrany-tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-radidus_hrany+2*tloustka_bocnice-vzdalenost_der/2,-0.1]) |
cube([vzdalenost_der/2+tloustka_bocnice,vzdalenost_der/2+tloustka_bocnice,vyska_bocnice+tloustka_plbase+0.2]); |
translate([-radidus_hrany-tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-radidus_hrany+2*tloustka_bocnice-vzdalenost_der/2,-0.1]) |
cube([vzdalenost_der/2+tloustka_bocnice,vzdalenost_der/2+tloustka_bocnice,vyska_bocnice+tloustka_plbase+0.2]); |
} |
//pro vyboceni sloupku |
//pro vyboceni sloupku |
translate([-((pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje)/2,-vzdalenost_od_okraje,vyska_bocnice/2]) |
rotate(a=[180,0,90]) |
translate([radidus_hrany,radidus_hrany,0]) |
translate([-2*tloustka_bocnice,-2*tloustka_bocnice,0]) |
difference () { |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,vyska_bocnice+tloustka_plbase]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
translate([-((pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje)/2,-vzdalenost_od_okraje,vyska_bocnice/2]) |
rotate(a=[180,0,90]) |
translate([radidus_hrany,radidus_hrany,0]) |
translate([-2*tloustka_bocnice,-2*tloustka_bocnice,0]) |
difference () { |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,vyska_bocnice+tloustka_plbase]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
} |
translate([tloustka_bocnice,tloustka_bocnice,-0.1]) |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,vyska_bocnice+tloustka_plbase+0.2]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
} |
translate([tloustka_bocnice,tloustka_bocnice,-0.1]) |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,vyska_bocnice+tloustka_plbase+0.2]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
} |
translate([-radidus_hrany+vzdalenost_der/2+tloustka_bocnice+1,-radidus_hrany-0.25,-0.1]) |
translate([-radidus_hrany+vzdalenost_der/2+tloustka_bocnice+1,-radidus_hrany-0.25,-0.1]) |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice-vzdalenost_der-2*tloustka_bocnice-2,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice+0.5,vyska_bocnice+tloustka_plbase+0.2]); |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice-vzdalenost_der-2*tloustka_bocnice-2,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice+0.5,vyska_bocnice+tloustka_plbase+0.2]); |
translate([-radidus_hrany-0.25,-radidus_hrany+vzdalenost_der/2+tloustka_bocnice+1,-0.1]) |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice+0.5,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice-vzdalenost_der-2*tloustka_bocnice-2,vyska_bocnice+tloustka_plbase+0.2]); |
translate([-radidus_hrany-0.25,-radidus_hrany+vzdalenost_der/2+tloustka_bocnice+1,-0.1]) |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice+0.5,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice-vzdalenost_der-2*tloustka_bocnice-2,vyska_bocnice+tloustka_plbase+0.2]); |
} |
} |
//SLOUPKY |
//------------------------------------------------------------ |
//sloupek 1 |
translate([(-(pocet_der2)*vzdalenost_der)/2-tloustka_bocnice,-tloustka_bocnice,vyska_bocnice/2-(vyska_matice+2*tloustka_bocnice+0.1)-tloustka_plbase]) |
sloupek (); |
translate([(-(pocet_der2)*vzdalenost_der)/2-tloustka_bocnice,-tloustka_bocnice,vyska_bocnice/2-(vyska_matice+2*tloustka_bocnice+0.1)-tloustka_plbase]) |
sloupek (); |
//sloupek 2 |
translate([((pocet_der2)*vzdalenost_der)/2+tloustka_bocnice,-tloustka_bocnice,vyska_bocnice/2-(vyska_matice+2*tloustka_bocnice+0.1)-tloustka_plbase]) |
rotate(a=[0,0,90]) |
sloupek (); |
translate([((pocet_der2)*vzdalenost_der)/2+tloustka_bocnice,-tloustka_bocnice,vyska_bocnice/2-(vyska_matice+2*tloustka_bocnice+0.1)-tloustka_plbase]) |
rotate(a=[0,0,90]) |
sloupek (); |
//sloupek 3 |
translate([((pocet_der2)*vzdalenost_der)/2+tloustka_bocnice, (pocet_der1)*vzdalenost_der+tloustka_bocnice,vyska_bocnice/2-(vyska_matice+2*tloustka_bocnice+0.1)-tloustka_plbase]) |
rotate(a=[0,0,180]) |
sloupek (); |
translate([((pocet_der2)*vzdalenost_der)/2+tloustka_bocnice, (pocet_der1)*vzdalenost_der+tloustka_bocnice,vyska_bocnice/2-(vyska_matice+2*tloustka_bocnice+0.1)-tloustka_plbase]) |
rotate(a=[0,0,180]) |
sloupek (); |
//sloupek 4 |
translate([-((pocet_der2)*vzdalenost_der)/2-tloustka_bocnice, (pocet_der1)*vzdalenost_der+tloustka_bocnice,vyska_bocnice/2-(vyska_matice+2*tloustka_bocnice+0.1)-tloustka_plbase]) |
rotate(a=[0,0,270]) |
sloupek (); |
translate([-((pocet_der2)*vzdalenost_der)/2-tloustka_bocnice, (pocet_der1)*vzdalenost_der+tloustka_bocnice,vyska_bocnice/2-(vyska_matice+2*tloustka_bocnice+0.1)-tloustka_plbase]) |
rotate(a=[0,0,270]) |
sloupek (); |
} |
} |
//---------------------------------------------------- |
//LOGO MLAB |
/* |
141,16 → 118,15 |
*/ |
//plbase na dno |
translate([-0.5,-0.5,vyska_bocnice/2-tloustka_plbase/2+0.05]) |
rotate(a=[0,0,0]) |
rotate(a=[0,0,0]) |
{ |
plbase_vrchni_kryt_pro_odecet(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice,-0.5,tloustka_plbase+0.1); |
plbase_vrchni_kryt_pro_odecet(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice,-0.5,tloustka_plbase+0.1); |
} |
} |
} |
} |
/Modules/Mechanical/Boxes/BASEBOX02A/CAD/configuration/otvory.scad |
---|
1,8 → 1,8 |
//Funkce otvuru pro ruzne prvky umistene do celicek |
/*OBSAHUJE |
1A) - LCD 2x16 - urceno pro montaz LCD 2x16 znaku |
1B) - Pro modul RS232SINGLE01A |
1A) |
1B) |
1C) - Pro modul USBI2C01A |
1D) - Pro konektor MIC338 |
1E) - Pro modul UNIPOWER02A |
10,79 → 10,6 |
*/ |
//1A) - LCD 2x16 |
//-------------------------------------------------------- |
module otvor_LCD2_16_diry(vyska,zapust,vule_vysky_celicka,pocet_der2,vzdalenost_der,vule_delky_celicka,tloustka_celicka,vule_tlousky,vyska_listy,vzdalenost_der_x,vzdalenost_der_y,prumer_otvoru,prumer_sloupku,ramecek_x,ramecek_y,ramecek_vyska) |
{ |
//otvor na LCD |
translate([0,0,(vyska-2*zapust-vule_vysky_celicka)/2]) |
cube(size = [ramecek_x,tloustka_celicka,ramecek_y], center = true); |
//diry na srouby pro LCD |
translate([vzdalenost_der_x/2,(ramecek_vyska/2-((tloustka_celicka-vule_tlousky)/2)),(((vyska-2*zapust-vule_vysky_celicka)/2)+vzdalenost_der_y/2)]) |
rotate(a=[90,0,0]) |
cylinder(h=ramecek_vyska+0.2, r=(prumer_otvoru/2), center=true); |
translate([-vzdalenost_der_x/2,(ramecek_vyska/2-((tloustka_celicka-vule_tlousky)/2)),(((vyska-2*zapust-vule_vysky_celicka)/2)+vzdalenost_der_y/2)]) |
rotate(a=[90,0,0]) |
cylinder(h=ramecek_vyska+0.2, r=(prumer_otvoru/2), center=true); |
translate([vzdalenost_der_x/2,(ramecek_vyska/2-((tloustka_celicka-vule_tlousky)/2)),(((vyska-2*zapust-vule_vysky_celicka)/2)-vzdalenost_der_y/2)]) |
rotate(a=[90,0,0]) |
cylinder(h=ramecek_vyska+0.2, r=(prumer_otvoru/2), center=true); |
translate([-vzdalenost_der_x/2,(ramecek_vyska/2-((tloustka_celicka-vule_tlousky)/2)),(((vyska-2*zapust-vule_vysky_celicka)/2)-vzdalenost_der_y/2)]) |
rotate(a=[90,0,0]) |
cylinder(h=ramecek_vyska+0.2, r=(prumer_otvoru/2), center=true); |
} |
module otvor_LCD2_16_sloupky(vyska,zapust,vule_vysky_celicka,pocet_der2,vzdalenost_der,vule_delky_celicka,tloustka_celicka,vule_tlousky,vyska_listy,vzdalenost_der_x,vzdalenost_der_y,prumer_otvoru,prumer_sloupku,ramecek_x,ramecek_y,ramecek_vyska) |
{ |
union() { |
translate([vzdalenost_der_x/2,(ramecek_vyska/2-((tloustka_celicka-vule_tlousky)/2)),(((vyska-2*zapust-vule_vysky_celicka)/2)+vzdalenost_der_y/2)]) |
rotate(a=[90,0,0]) |
cylinder(h=ramecek_vyska, r=(prumer_sloupku/2), center=true); |
translate([-vzdalenost_der_x/2,(ramecek_vyska/2-((tloustka_celicka-vule_tlousky)/2)),(((vyska-2*zapust-vule_vysky_celicka)/2)+vzdalenost_der_y/2)]) |
rotate(a=[90,0,0]) |
cylinder(h=ramecek_vyska, r=(prumer_sloupku/2), center=true); |
translate([vzdalenost_der_x/2,(ramecek_vyska/2-((tloustka_celicka-vule_tlousky)/2)),(((vyska-2*zapust-vule_vysky_celicka)/2)-vzdalenost_der_y/2)]) |
rotate(a=[90,0,0]) |
cylinder(h=ramecek_vyska, r=(prumer_sloupku/2), center=true); |
translate([-vzdalenost_der_x/2,(ramecek_vyska/2-((tloustka_celicka-vule_tlousky)/2)),(((vyska-2*zapust-vule_vysky_celicka)/2)-vzdalenost_der_y/2)]) |
rotate(a=[90,0,0]) |
cylinder(h=ramecek_vyska, r=(prumer_sloupku/2), center=true); |
} |
} |
/*1B) - Pro modul RS232SINGLE01A |
-------------------------------------------------------- |
-------------------------------------------------------- |
pocet_der_dane_strany - protoze nelze definovat na jake strane bude dira umistena, proto se musí rucne zadat pocet der zvolene strany krabicky |
posun_od_okraje - zadava se o kolik der se ma posunot modul od kraje celicka |
vzdalenost_der - definuje rozec der |
modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu. |
*/ |
module RS232SINGLE01A(tloustka_celicka,pocet_der_dane_strany,posun_od_kraje,vzdalenost_der,vyska_listy) |
{ |
RS232SINGLE01A_sirka_kon=32; //sirka konektoru |
RS232SINGLE01A_vyska_kon=13.5; //vyska konektoru |
RS232SINGLE01A_sirka_mod_otvory=5; //kolik modul zabira der |
translate([-(pocet_der_dane_strany-1)*vzdalenost_der/2+1*vzdalenost_der+vzdalenost_der*(RS232SINGLE01A_sirka_mod_otvory-1)/2+posun_od_kraje*vzdalenost_der,0,RS232SINGLE01A_vyska_kon/2+vyska_listy]) |
cube(size = [RS232SINGLE01A_sirka_kon,tloustka_celicka,RS232SINGLE01A_vyska_kon], center = true); |
} |
/*1C) - Pro modul USBI2C01A |
-------------------------------------------------------- |
-------------------------------------------------------- |
168,19 → 95,12 |
} |
/*1G) - Pro modul UNIPOWER02A |
/*1G) - Pro modul UNIPOWER03A |
-------------------------------------------------------- |
-------------------------------------------------------- |
pocet_der_dane_strany - protoze nelze definovat na jake strane bude dira umistena, proto se musí rucne zadat pocet der zvolene strany krabicky |
posun_od_okraje - zadava se o kolik der se ma posunot modul od kraje celicka |
vzdalenost_der - definuje rozec der |
modul na dvou matkách má vysku 6.5 mm, pokud nebudo zasahne do nastaveni list krabicky, bude nutno zvednout vysku modulu. |
*/ |
module UNIPOWER03A(tloustka_bocnice,vzdalenost_der) |
{ |
UNIPOWER03A_sirka_kon=10; //sirka konektoru |
192,10 → 112,10 |
translate([(UNIPOWER03A_sirka_mod_otvory-1)*vzdalenost_der-UNIPOWER03A_sirka_kon-UNIPOWER03A_vzdalenost_konektoru,-tloustka_bocnice/2-0.05,UNIPOWER03A_vyska_nad_plbase]) |
cube(size = [UNIPOWER03A_sirka_kon,tloustka_bocnice+0.1,UNIPOWER03A_vyska_kon], center = false); |
} |
//OTVOR PRO VETRANI |
module CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,delka,vyska_bocnice) |
{ |
CHLADICI_OTVORY_mezera=0.8; |
219,5 → 139,5 |
translate([(vzdalenost_der-CHLADICI_OTVORY_prekryti)/2+vzdalenost_der/2,-CHLADICI_OTVORY_mezera/2,CHLADICI_OTVORY_snizeni_vysky/2]) |
cube(size = [CHLADICI_OTVORY_prekryti+1,CHLADICI_OTVORY_mezera,vyska_bocnice-CHLADICI_OTVORY_snizeni_vysky], center = false); |
} |
}; |
} |
} |
/Modules/Mechanical/Boxes/BASEBOX02A/CAD/configuration/otvory_conf.scad |
---|
1,16 → 1,4 |
//Konfigurace pro otvory |
//1A) - LCD 2x16 |
//vzdalenost der |
vzdalenost_der_x = 75; |
vzdalenost_der_y = 31; |
prumer_otvoru = 2.7; |
prumer_sloupku = 5; |
//ramecek LCD |
ramecek_x = 72; |
ramecek_y = 26; |
//vyska ramecku LCD |
ramecek_vyska = 5; |
/Modules/Mechanical/Boxes/BASEBOX02A/CAD/configuration/spodni_kryt.scad |
---|
8,96 → 8,65 |
spodni_kryt(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice); |
//Bočnice |
//Spodni kryt - aby nebyli vidět matice ze spodu boxu |
//------------------------------------------------------------ |
module spodni_kryt(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice){ |
translate([-((pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje)/2,-vzdalenost_od_okraje,(vyska_prekryti_spodni+vyska_prekryti_vrchni+tloustka_plbase)]) |
rotate(a=[180,0,90]) |
translate([radidus_hrany,radidus_hrany,0]) |
translate([-2*tloustka_bocnice,-2*tloustka_bocnice,0]) |
translate([-((pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje)/2,-vzdalenost_od_okraje,(vyska_prekryti_spodni+ |
vyska_prekryti_vrchni+tloustka_plbase)]) |
rotate(a=[180,0,90]) |
translate([radidus_hrany,radidus_hrany,0]) |
translate([-2*tloustka_bocnice,-2*tloustka_bocnice,0]) |
difference () { |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,vyska_prekryti_spodni+ |
vyska_prekryti_vrchni+sila_spodniho_krytu]); // base plastics brick |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,vyska_prekryti_spodni+vyska_prekryti_vrchni+sila_spodniho_krytu]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
} |
translate([tloustka_bocnice-tolerance_na_nasunuti,tloustka_bocnice-tolerance_na_nasunuti,-sila_spodniho_krytu]) |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice+2*tolerance_na_nasunuti,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice+2*tolerance_na_nasunuti,vyska_prekryti_spodni+ |
} |
translate([tloustka_bocnice-tolerance_na_nasunuti,tloustka_bocnice-tolerance_na_nasunuti,-sila_spodniho_krytu]) |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice+2*tolerance_na_nasunuti,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice+2*tolerance_na_nasunuti,vyska_prekryti_spodni+ |
vyska_prekryti_vrchni+sila_spodniho_krytu+0.2]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
} |
} |
translate([0,0,-vyska_prekryti_spodni-sila_spodniho_krytu]) |
difference () { |
translate([0,0,-vyska_prekryti_spodni-sila_spodniho_krytu]) |
difference () { |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,vyska_prekryti_spodni+ |
vyska_prekryti_vrchni+sila_spodniho_krytu]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
} |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+4*tloustka_bocnice,vyska_prekryti_spodni+ |
vyska_prekryti_vrchni+sila_spodniho_krytu]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
} |
translate([tloustka_bocnice,tloustka_bocnice,-0.1]) |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,vyska_prekryti_spodni+ |
translate([tloustka_bocnice,tloustka_bocnice,-0.1]) |
minkowski() |
{ |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany+2*tloustka_bocnice,vyska_prekryti_spodni+ |
vyska_prekryti_vrchni+sila_spodniho_krytu+0.2]); // base plastics brick |
cylinder(r=radidus_hrany,h=0.1); |
} |
cylinder(r=radidus_hrany,h=0.1); |
} |
translate([-radidus_hrany+vzdalenost_der/2+tloustka_bocnice+1+prekryti_tolerance/2,-radidus_hrany-0.25,-0.1]) |
translate([-radidus_hrany+vzdalenost_der/2+tloustka_bocnice+1+prekryti_tolerance/2,-radidus_hrany-0.25,-0.1]) |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice-vzdalenost_der-2*tloustka_bocnice-2-prekryti_tolerance,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice+0.5,vyska_bocnice+sila_spodniho_krytu+0.2]); |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice-vzdalenost_der-2*tloustka_bocnice-2-prekryti_tolerance,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice+0.5,vyska_bocnice+sila_spodniho_krytu+0.2]); |
translate([-radidus_hrany-0.25,-radidus_hrany+vzdalenost_der/2+tloustka_bocnice+1+prekryti_tolerance/2,-0.1]) |
translate([-radidus_hrany-0.25,-radidus_hrany+vzdalenost_der/2+tloustka_bocnice+1+prekryti_tolerance/2,-0.1]) |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice+0.5,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice-vzdalenost_der-2*tloustka_bocnice-2-prekryti_tolerance,vyska_bocnice+sila_spodniho_krytu+0.2]); |
cube([(pocet_der1)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice+0.5,(pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje+4*tloustka_bocnice-vzdalenost_der-2*tloustka_bocnice-2-prekryti_tolerance,vyska_bocnice+sila_spodniho_krytu+0.2]); |
} |
} |
} |
/Modules/Mechanical/Boxes/BASEBOX02A/CAD/configuration.scad |
---|
1,23 → 1,14 |
//Název boxu (zařízení) |
box_jmeno="BASEBOX02A"; |
//ALBASE1115 |
//------------------------------------------------------------ |
///* |
vzdalenost_der = 10.16; //rozteč děr mezi sebou |
radidus_hrany = 3; //radius zaobleni sloupku |
//parametry lišty |
vzdalenost_od_okraje = 5.08; //vzdalenost stredu upevnovaci diry od kraje desky |
//mala hrana |
pocet_der1 = 5; //pocet děr v ose y |
//velka hrana |
pocet_der2 = 8; //pocet der v ose x |
//*/ |
//OBECNE PARAMETRY KRABICKY |
//------------------------------------------------------------ |
//BOCNICE |
26,14 → 17,11 |
//PLBASE PARAMETRY |
//------------------------------------------------------------ |
tloustka_plbase = 2; //tloustka plbase |
prekryti_der=0.3; //sila materiálu, který překrývá díry |
tloustka_plbase = 2; //tloustka plbase - dna |
prekryti_der=0.3; //sila materiálu, který překrývá díry, aby nebyli vidět |
plbase_tolerance_horni=0.0; //pro zvětšení tolerance aby tam šlo dát horní čelíčko |
//PRIPADNA VYSKA NOZICEK |
//------------------------------------------------------------ |
vyska_nozicky=5; |
//Rozmery loga MLAB |
//------------------------------------------------------------ |
/Modules/Mechanical/Boxes/BASEBOX02A/CAD/upravena_bocnice.scad |
---|
8,10 → 8,9 |
upravena_bocnice(); |
//Slouzi pro vytvoreni vlastnich celicek dle potreby |
//Slouzi pro vytvoreni bocnice s vlastnimi otvory |
//Vytvoreni predniho celicka krabicky |
//-------------------------------------------------------- |
module upravena_bocnice() |
{ |
difference() { |
18,137 → 17,113 |
union() { |
bocnice(pocet_der1-1,pocet_der2-1,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_bocnice,prekryti_der,tloustka_bocnice); |
translate([-((pocet_der2-1)*vzdalenost_der+2*vzdalenost_od_okraje)/2-tloustka_bocnice,-vzdalenost_od_okraje-tloustka_bocnice,-(vyska_bocnice/2)]) |
rotate(a=[180,0,90]) |
plbase(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,tloustka_bocnice); |
translate([-((pocet_der2-1)*vzdalenost_der+2*vzdalenost_od_okraje)/2-tloustka_bocnice,-vzdalenost_od_okraje-tloustka_bocnice,-(vyska_bocnice/2)]) |
rotate(a=[180,0,90]) |
plbase(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,tloustka_bocnice); |
} |
union() { |
} |
//Vytvoreni otvorů v přední stěně |
//-------------------------------------------------------- |
translate([-((pocet_der2-1)*vzdalenost_der)/2,-vzdalenost_od_okraje-tloustka_bocnice/2,-(vyska_bocnice/2)]) |
{ |
//složí k posunu otvoru v násobku děr |
posun_p1=1; |
translate([posun_p1*vzdalenost_der,0,0]) |
USBI2C01A(tloustka_bocnice,vzdalenost_der); |
union() { |
translate([-((pocet_der2-1)*vzdalenost_der)/2,-vzdalenost_od_okraje-tloustka_bocnice/2,-(vyska_bocnice/2)]) |
{ |
//složí k posunu otvoru v násobku děr |
posun_p1=1; |
translate([posun_p1*vzdalenost_der,0,0]) |
USBI2C01A(tloustka_bocnice,vzdalenost_der); |
posun_p2=4; |
translate([posun_p2*vzdalenost_der,0,0]) |
I2CDIFF01A(tloustka_bocnice,vzdalenost_der); |
posun_p2=4; |
translate([posun_p2*vzdalenost_der,0,0]) |
I2CDIFF01A(tloustka_bocnice,vzdalenost_der); |
posun_p3=20; |
translate([posun_p3*vzdalenost_der,0,0]) |
// UNIPOWER02A(tloustka_bocnice,vzdalenost_der); |
CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,4,vyska_bocnice); |
} |
} |
posun_p3=20; |
translate([posun_p3*vzdalenost_der,0,0]) |
CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,4,vyska_bocnice); |
} |
} |
//Vytvoreni zadniho celicka krabicky |
//-------------------------------------------------------- |
translate([((pocet_der2-1)*vzdalenost_der)/2,(pocet_der1-1)*vzdalenost_der+vzdalenost_od_okraje+tloustka_bocnice/2,-(vyska_bocnice/2)]) |
{ |
//složí k posunu otvoru v násobku děr |
posun_z1=10; |
translate([-posun_z1*vzdalenost_der,0,0]) |
rotate(a=[0,0,180]) |
USBI2C01A(tloustka_bocnice,vzdalenost_der); |
translate([((pocet_der2-1)*vzdalenost_der)/2,(pocet_der1-1)*vzdalenost_der+vzdalenost_od_okraje+tloustka_bocnice/2,-(vyska_bocnice/2)]) |
{ |
//složí k posunu otvoru v násobku děr |
posun_z1=10; |
translate([-posun_z1*vzdalenost_der,0,0]) |
rotate(a=[0,0,180]) |
USBI2C01A(tloustka_bocnice,vzdalenost_der); |
posun_z2=1; |
posun_z2=1; |
translate([-posun_z2*vzdalenost_der,0,0]) |
rotate(a=[0,0,180]) |
I2CDIFF01A(tloustka_bocnice,vzdalenost_der); |
translate([-posun_z2*vzdalenost_der,0,0]) |
rotate(a=[0,0,180]) |
I2CDIFF01A(tloustka_bocnice,vzdalenost_der); |
posun_z3=10; |
translate([-posun_z3*vzdalenost_der,0,0]) |
rotate(a=[0,0,180]) |
MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice); |
posun_z3=10; |
translate([-posun_z3*vzdalenost_der,0,0]) |
rotate(a=[0,0,180]) |
MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice); |
posun_z4=5; |
translate([-posun_z4*vzdalenost_der,0,0]) |
rotate(a=[0,0,180]) |
UNIPOWER02A(tloustka_bocnice,vzdalenost_der); |
posun_z4=5; |
translate([-posun_z4*vzdalenost_der,0,0]) |
rotate(a=[0,0,180]) |
UNIPOWER02A(tloustka_bocnice,vzdalenost_der); |
} |
} |
//Vytvoreni leveho celicka krabicky |
//-------------------------------------------------------- |
translate([-((pocet_der2-1)*vzdalenost_der)/2-vzdalenost_od_okraje-tloustka_bocnice/2,(pocet_der1-1)*vzdalenost_der,-(vyska_bocnice/2)]) |
{ |
//složí k posunu otvoru v násobku děr |
posun_l1=10; |
translate([0,-posun_l1*vzdalenost_der,0]) |
rotate(a=[0,0,-90]) |
USBI2C01A(tloustka_bocnice,vzdalenost_der); |
translate([-((pocet_der2-1)*vzdalenost_der)/2-vzdalenost_od_okraje-tloustka_bocnice/2,(pocet_der1-1)*vzdalenost_der,-(vyska_bocnice/2)]) |
{ |
//složí k posunu otvoru v násobku děr |
posun_l1=10; |
translate([0,-posun_l1*vzdalenost_der,0]) |
rotate(a=[0,0,-90]) |
USBI2C01A(tloustka_bocnice,vzdalenost_der); |
posun_l2=10; |
posun_l2=10; |
translate([0,-posun_l2*vzdalenost_der,0]) rotate(a=[0,0,-90]) |
I2CDIFF01A(tloustka_bocnice,vzdalenost_der); |
translate([0,-posun_l2*vzdalenost_der,0]) |
rotate(a=[0,0,-90]) |
I2CDIFF01A(tloustka_bocnice,vzdalenost_der); |
posun_l3=10; |
translate([0,-posun_l3*vzdalenost_der,0]) rotate(a=[0,0,-90]) |
MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice); |
posun_l3=10; |
translate([0,-posun_l3*vzdalenost_der,0]) |
rotate(a=[0,0,-90]) |
MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice); |
posun_l4=0; |
translate([0,-posun_l4*vzdalenost_der,0]) |
rotate(a=[0,0,-90]) |
CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,pocet_der1-1,vyska_bocnice); |
} |
posun_l4=0; |
translate([0,-posun_l4*vzdalenost_der,0]) |
rotate(a=[0,0,-90]) |
CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,pocet_der1-1,vyska_bocnice); |
} |
//Vytvoreni praveho celicka krabicky |
//-------------------------------------------------------- |
translate([+((pocet_der2-1)*vzdalenost_der)/2+vzdalenost_od_okraje+tloustka_bocnice/2,0,-(vyska_bocnice/2)]) |
{ |
//složí k posunu otvoru v násobku děr |
posun_pr1=10; |
translate([0,posun_pr1*vzdalenost_der,0]) |
rotate(a=[0,0,90]) |
UNIPOWER03A(tloustka_bocnice,vzdalenost_der); |
translate([+((pocet_der2-1)*vzdalenost_der)/2+vzdalenost_od_okraje+tloustka_bocnice/2,0,-(vyska_bocnice/2)]) |
{ |
//složí k posunu otvoru v násobku děr |
posun_pr1=10; |
translate([0,posun_pr1*vzdalenost_der,0]) |
rotate(a=[0,0,90]) |
UNIPOWER03A(tloustka_bocnice,vzdalenost_der); |
posun_pr2=10; |
posun_pr2=10; |
translate([0,posun_pr2*vzdalenost_der,0]) |
rotate(a=[0,0,90]) |
I2CDIFF01A(tloustka_bocnice,vzdalenost_der); |
translate([0,posun_pr2*vzdalenost_der,0]) |
rotate(a=[0,0,90]) |
I2CDIFF01A(tloustka_bocnice,vzdalenost_der); |
posun_pr3=10; |
translate([0,posun_pr3*vzdalenost_der,0]) |
rotate(a=[0,0,90]) |
MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice); |
posun_pr3=10; |
translate([0,posun_pr3*vzdalenost_der,0]) |
rotate(a=[0,0,90]) |
MIC338(tloustka_bocnice,vzdalenost_der,vyska_bocnice); |
posun_pr4=0; |
translate([0,posun_pr4*vzdalenost_der,0]) |
rotate(a=[0,0,90]) |
CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,pocet_der1-1,vyska_bocnice); |
} |
posun_pr4=0; |
translate([0,posun_pr4*vzdalenost_der,0]) |
rotate(a=[0,0,90]) |
CHLADICI_OTVORY(tloustka_bocnice,vzdalenost_der,pocet_der1-1,vyska_bocnice); |
} |
} |
} |
/Modules/Mechanical/Boxes/BASEBOX02A/DOC/SRC/BASEBOX02A.cs.doc |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |