Давно уже подступаюсь к проекту Arcade bartop cabinet, уже почти закупил все, что необходимо.
Для чертежей корпуса перебрал все бесплатные программы для мака, позволяющие сделать 2Д/3Д чертеж. Это были всякие FreeCAD, QCAD, Google Sketchup
Все, что попробовал – либо унылое говно, либо пакет для космических исследований с перделками. Без бутылки разобраться совсем невозможно, хотя всего-то надо нарисовать несколько линий.
В итоге остановился на старом добром OpenSCAD. Оказалось, что теперь есть еще и онлайн варианты в браузере – раз, два
Получается вот такая штуковина –
В отличие от традиционных 3Д систем, эта модель рисуется не руками и мышкой, а следующей программой:
$fn=160;
side_w = 1.8;
w2 = 1; //10 mm
display_w = 34.5;
display_h = 28;
machine_w = 40;
module side() {
rad = 29;
eps = 0.01;
difference(){
cube([ 45.4,63.5,side_w]);
translate([-4,rad+11,-eps]) cylinder(side_w+2*eps,rad,rad,[0,0,0]);
rotate([0,0,-17])translate([-29,30,-eps])cube([35,80,side_w+2*eps]);
rotate([0,0,-17])translate([-27,67,-eps])cube([80,20,side_w+2*eps]);
}
}
module display_panel(){
color([0.3,0.8,0.3])
difference(){
cube([w2,48,machine_w]);
translate([-w2,6,0.5*(machine_w-display_w)]) cube([3*w2,display_h,display_w]);
}
}
module top_cap(){
color([0.5,0.5,1])
cube([21,w2,machine_w]);
}
module back_panel(){
cube([w2,56,machine_w]);
}
module marquee(){
color([0.9,0.1,0.1,0.4])
cube([0.1,10,machine_w]);
}
module marquee_bot(){
color([0.5,0.5,1])
cube([10-w2,w2,machine_w]);
}
module controls(){
color([0.5,0.5,1])
cube([20,w2,machine_w]);
}
module bottom(){
color([0.5,0.7,1])
cube([45.4-w2*2,w2,machine_w]);
}
module front(){
color([0.5,0.5,1])
cube([w2,11,machine_w]);
}
color([0.3,0.6,0.7]) {
side();
// translate([0,0,machine_w+side_w]) side();
}
rotate([0,0,-17]){
translate([15,18,side_w])
display_panel();
translate([6,67-w2,side_w])
top_cap();
translate([6,56.6,side_w])
marquee();
translate([6,56.6,side_w])
marquee_bot();
}
translate([45.4-w2,0,side_w])
back_panel();
rotate([0,0,7])translate([1.5,11-w2,side_w])
controls();
translate([w2+0.5,0,side_w])
bottom();
translate([0.5,0,side_w])
front();
Вдохновение черпал тут – http://www.instructables.com/id/2-Player-Bartop-Arcade-Machine-Powered-by-Pi/?ALLSTEPS
Думаю боковины сделать на заказ, так как хочется сделать с молдингами, да и резать там криво надо. А остальное срукожопить самостоятельно.
Comments