🚀 Looking for a Fractional CTO or Full Stack Developer? Hire me!
rbn.am

Ruben's Blog | Ռուբենի Բլոգը

🔙 ..

Արա ինքդ պահարան Գուգի օգնությամբ | մաս 1 🤌

Ես մի օր միտք ունեցա սարքել երկու պահարան զուգարանի համար ու ննջասենյակի համար, բայց չունեի բավարար ձեռք։

էկրանահան 1

Ես գրում եմ ծրագիր OpenScadով որ գուգին դեմո անեմ վանկություններս։ էկրանահան 2

Ներքևում ներկայացված է կոդը։

$shelveHeight = 60;
$shelveWidth  = 35;
$shelveDepth = 18;
$doorHandleHeight = 10;
$doorHandleWidth=3;

$color = [0.5,0.5,0,1];

$plexWidth        = 0.5;


module tallWall() {
   color($color) translate([0, 0, 0]) cube([$plexWidth, $shelveWidth, $shelveHeight]);
}


module wall() {
     color($color)  cube([$shelveDepth, $plexWidth, $shelveHeight]);
}

module shelve() {
     color($color)  cube([$shelveDepth, $shelveWidth , $plexWidth]);
}

module door(){
   
       difference() {
            tallWall();
            translate([-$plexWidth/2, $shelveWidth - $doorHandleWidth+0.01, $shelveHeight/2-$doorHandleHeight/2]) 
                cube([$plexWidth * 2, $doorHandleWidth, $doorHandleHeight, ]);
        }
}

translate([0,0,0]) tallWall();
translate([0, 0, 0])  wall();
translate([0, $shelveWidth, 0])  wall();
translate([0, 0, 0])  shelve();
translate([0, 0, $shelveHeight])  shelve();
translate([0, 0, 2*$shelveHeight/3])  shelve();
translate([0, 0, $shelveHeight/3])  shelve();

translate([$shelveDepth,0,0]) rotate([0, 0, -120]) door();

Գուգը ընդունում է պատվերս և սկսում է նախագծել։ Նախ inkscapeով, ապա իմ համոզելուց հետո FreeCad֊ով։

էկրանահան 3

էկրանահան 4

Քանզի Գուգի համակարգիչը չեր ձգում մենք խնդրեցինք Ալիկը մեզ օգնի և Ալիկը օգնեց։

էկրանահան 5

էկրանահան 6

Հիմա ես կսպասեմ որ Գուգը նաակոբ տա ինձ ֆայլը ու ես գնամ սա տպեմ Black Orangeում։

Սա նյութերի օրինակներն են որով փորձելու եմ սարքել պահարանները։ Օրգապակու ֆլորիսցենտ գույներ

Շարունակելի․․․


Please give me feedback or make a comment on whatever help me improve. ❤️

Blog Menu