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, comment on whatever you think about my blog post, and help me improve. ❤️

Blog Menu