/Designs/ROBOTS/TEFO01A/CAD/TEFO01A_BOX01A/CAD/configuration/text/Letters.dxf |
---|
File deleted |
/Designs/ROBOTS/TEFO01A/CAD/TEFO01A_BOX01A/CAD/configuration/text/Write.scad |
---|
File deleted |
/Designs/ROBOTS/TEFO01A/CAD/TEFO01A_BOX01A/CAD/configuration/plbase.scad |
---|
1,4 → 1,3 |
use <text/Write.scad> |
/* |
pocet_der1=5; |
pocet_der2=3; |
119,91 → 118,8 |
} |
} |
//PLBASE S NOZICKAMA polovicni pro tisk |
//----------------------------------------------------------- |
module plbase_s_nozickama_polovicni(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,vyska_nozicky,vyska_hlavy,prumer_hlavy){ |
difference() |
{ |
plbase(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der); |
translate([-1,-1, -1]) |
cube([(pocet_der1+1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany,1+((pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2,tloustka_plbase+15]); |
} |
translate([vzdalenost_od_okraje+(pocet_der1-1)*vzdalenost_der,vzdalenost_od_okraje+(pocet_der2-1)*vzdalenost_der, (tloustka_plbase)]) // center top screw |
rotate(a=[180,0,0]) |
nozicka (vzdalenost_der,vyska_nozicky,prumer_sroubu,vyska_hlavy,prumer_hlavy); |
translate([vzdalenost_od_okraje,vzdalenost_od_okraje+(pocet_der2-1)*vzdalenost_der, (tloustka_plbase)]) // center top screw |
rotate(a=[180,0,0]) |
nozicka (vzdalenost_der,vyska_nozicky,prumer_sroubu,vyska_hlavy,prumer_hlavy); |
} |
//PLBASE polovicni pro tisk |
//----------------------------------------------------------- |
module plbase_polovicni(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,vyska_nozicky,vyska_hlavy,prumer_hlavy){ |
difference() |
{ |
plbase(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der); |
translate([-1,-1, -1]) |
cube([(pocet_der1+1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany,1+((pocet_der2)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2,tloustka_plbase+15]); |
} |
} |
//PLBASE ZAKLADNI - bez der s napisem produktu |
//------------------------------------------------------------ |
module plbase_bez_der_napis(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,box_jmeno){ |
difference () { |
//union () { |
translate([radidus_hrany,radidus_hrany,0]) |
minkowski() |
{ |
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 |
cylinder(r=radidus_hrany,h=0.1); |
} |
translate([radidus_hrany,radidus_hrany,0]) |
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]) |
rotate([0,0,90]) |
write(box_jmeno,h=10,t=tloustka_plbase-1, space= 1.1, font = "Letters.dxf",center=true); |
translate([vzdalenost_od_okraje,vzdalenost_od_okraje, (tloustka_plbase/2)]) // center top screw |
cylinder(((tloustka_plbase+0.3)), d=prumer_sroubu, center=true); |
translate([vzdalenost_od_okraje+(pocet_der1-1)*vzdalenost_der,vzdalenost_od_okraje, (tloustka_plbase/2)]) // center top screw |
cylinder(((tloustka_plbase+0.3)), d=prumer_sroubu, center=true); |
translate([vzdalenost_od_okraje+(pocet_der1-1)*vzdalenost_der,vzdalenost_od_okraje+(pocet_der2-1)*vzdalenost_der, (tloustka_plbase/2)]) // center top screw |
cylinder(((tloustka_plbase+0.3)), d=prumer_sroubu, center=true); |
translate([vzdalenost_od_okraje,vzdalenost_od_okraje+(pocet_der2-1)*vzdalenost_der, (tloustka_plbase/2)]) // center top screw |
cylinder(((tloustka_plbase+0.3)), d=prumer_sroubu, center=true); |
} |
} |
/* |
plbase_zapustene_srouby(pocet_der1,pocet_der2,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,vyska_hlavy,prekryti_der,prumer_hlavy); |
nozicka (vzdalenost_der,vyska_nozicky,prumer_sroubu,vyska_hlavy,prumer_hlavy); |
/Designs/ROBOTS/TEFO01A/CAD/TEFO01A_BOX01A/CAD/configuration.scad |
---|
1,6 → 1,3 |
//Název boxu (zařízení) |
box_jmeno="BASEBOX01A"; |
//ALBASE1115 |
//------------------------------------------------------------ |
///* |
/Designs/ROBOTS/TEFO01A/CAD/TEFO01A_BOX01A/CAD/assembly.scad |
---|
4,9 → 4,7 |
use <configuration/plbase.scad> |
use <uravena_celicka.scad> |
use <configuration/otvory.scad> |
use <configuration/text/Write.scad> |
include <configuration/manufactury_conf.scad> |
include <configuration.scad> |
include <configuration/otvory_conf.scad> |
157,42 → 155,12 |
//PLBASE HORNI |
//------------------------------------------------------------- |
//základní plbase bez nožiček |
translate([-((pocet_der2+2)*vzdalenost_der+2*vzdalenost_od_okraje)/2,-vzdalenost_od_okraje,2* vyska]) |
rotate(a=[0,0,0]) |
{ |
plbase_bez_der_napis(pocet_der2+3,pocet_der1+3,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,box_jmeno); |
} |
/* |
//základní plbase bez nožiček |
translate([-((pocet_der2+2)*vzdalenost_der+2*vzdalenost_od_okraje)/2,-vzdalenost_od_okraje,2* vyska]) |
rotate(a=[0,0,0]) |
{ |
plbase(pocet_der2+3,pocet_der1+3,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der); |
translate([ 0, 0, 0]) |
rotate([0,0,0]) |
write(box_jmeno,h=5,t=2, space= 1.1, font = "Letters.dxf",center=true); |
} |
plbase(pocet_der2+3,pocet_der1+3,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der); |
//*/ |
//plbase se zapuštěním šroubů |
/* |
/Designs/ROBOTS/TEFO01A/CAD/TEFO01A_BOX01A/CAD/print_data/TEFO01A_BOX01A_PLBASE_top.stl |
---|
File deleted |
/Designs/ROBOTS/TEFO01A/CAD/TEFO01A_BOX01A/CAD/print_data/BASEBOX01A_PLBASE_bottom.scad |
---|
0,0 → 1,29 |
use <../configuration/celicko.scad> |
use <../configuration/sloupek.scad> |
use <../configuration/lista.scad> |
use <../configuration/plbase.scad> |
use <../uravena_celicka.scad> |
include <../configuration/manufactury_conf.scad> |
include <../configuration.scad> |
//plbase s nožičkama |
// plbase_s_nozickama(pocet_der1+3,pocet_der2+3,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,vyska_nozicky,vyska_hlavy,prumer_hlavy); |
//plbase s nožičkama - polovicni |
translate([-((pocet_der1+3-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2,-vzdalenost_der/2-3/2*((pocet_der2+3-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2, -1]) |
plbase_s_nozickama_polovicni(pocet_der1+3,pocet_der2+3,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,vyska_nozicky,vyska_hlavy,prumer_hlavy); |
/* |
//plbase - polovicni |
translate([-((pocet_der1+3-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2,-vzdalenost_der/2-3/2*((pocet_der2+3-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2, -1]) |
plbase_polovicni(pocet_der1+3,pocet_der2+3,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,vyska_nozicky,vyska_hlavy,prumer_hlavy); |
/Designs/ROBOTS/TEFO01A/CAD/TEFO01A_BOX01A/CAD/print_data/BASEBOX01A_PLBASE_top.scad |
---|
0,0 → 1,18 |
use <../configuration/celicko.scad> |
use <../configuration/sloupek.scad> |
use <../configuration/lista.scad> |
use <../configuration/plbase.scad> |
use <../uravena_celicka.scad> |
include <../configuration/manufactury_conf.scad> |
include <../configuration.scad> |
//klasicka |
//plbase(pocet_der2+3,pocet_der1+3,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der); |
//polovicni pro tisk v malých tiskárnách |
translate([-((pocet_der1+3-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2,-vzdalenost_der/2-3/2*((pocet_der2+3-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2, -1]) |
plbase_polovicni(pocet_der1+3,pocet_der2+3,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,vyska_nozicky,vyska_hlavy,prumer_hlavy); |
/Designs/ROBOTS/TEFO01A/CAD/TEFO01A_BOX01A/CAD/print_data/TEFO01A_BOX01A_PLBASE_top.scad |
---|
1,21 → 1,11 |
use <../configuration/celicko.scad> |
use <../configuration/sloupek.scad> |
use <../configuration/lista.scad> |
use <../configuration/plbase.scad> |
use <../uravena_celicka.scad> |
include <../configuration/manufactury_conf.scad> |
include <../configuration.scad> |
//klasicka |
//plbase(pocet_der2+3,pocet_der1+3,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der); |
plbase_bez_der_napis(pocet_der2+3,pocet_der1+3,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,box_jmeno); |
/* |
//polovicni pro tisk v malých tiskárnách |
translate([-((pocet_der1+3-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2,-vzdalenost_der/2-3/2*((pocet_der2+3-1)*vzdalenost_der+2*vzdalenost_od_okraje-2*radidus_hrany)/2, -1]) |
plbase_polovicni(pocet_der1+3,pocet_der2+3,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der,vyska_nozicky,vyska_hlavy,prumer_hlavy); |
use <../configuration/celicko.scad> |
use <../configuration/sloupek.scad> |
use <../configuration/lista.scad> |
use <../configuration/plbase.scad> |
use <../uravena_celicka.scad> |
include <../configuration/manufactury_conf.scad> |
include <../configuration.scad> |
plbase(pocet_der2+3,pocet_der1+3,radidus_hrany,vzdalenost_der,vzdalenost_od_okraje,prumer_sroubu,tloustka_plbase,prekryti_der); |