//! Полка круглая для фруктов остекленная var DiamN = 350; //Наружный диаметр //Внутренняя втулка cylinder(0,0,0,0,0,50,55); fillet(Last(),2,"vtulka"); cylinder(0,0,-1,0,0,51,52,"cyl"); cut("vtulka",Last()); erase(Last()); move(Last(),-DiamN/2-50,0,-40); //Наружное кольцо circle2(0,0,20,0,0,21,DiamN); path(Last()); face(Last(),"face"); circle2(0,0,20,0,0,21,DiamN-2); path(Last(),"wire"); holeonface("face","wire"); prism(Last(),0,0,10,"colco"); //Стойки на полку cylinder(DiamN/2-6,0,16,DiamN/2-6,0,47,5,"l2"); rotate(Last(),0,0,0,0,0,1,120,true); rotate(Last(),0,0,0,0,0,1,120,true); //Внутренняя держалка cylinder(0,0,-40,0,0,10,24,"cyl"); fillet("cyl",2,"fillet"); cylinder(-10,0,-5,-DiamN/2-24,0,-5,10,"cyl"); move(Last(),0,0,-25,true); //Верхний ободочек circle2(0,0,48,0,0,51,DiamN-12); path(Last(),"napr"); circle2(DiamN/2-6,0,48,DiamN/2-6,1,48,6); path(Last()); face(Last()); pipe("napr",Last(),"verhtr"); block(Last(9),FindFreeName("Основание_фруктовницы"),0,0,0,7); //Собственно, полка остекленная cylinder(0,0,10,0,0,16,DiamN,"cyl"); fillet(Last(),1.5,FindFreeName("Полка_стекло"),0,0,0,20); group(Last(2),FindFreeName("Фруктовница"));