Брус В= Ш= Д= мм Толщина реза= мм Цена за м3= руб.
venci.n(//Начинаем новую стену "Север" //"название стены в кавычках". ,6000 //(не обязательно) длина стены в мм ,3400 //(не обязательно) координаты пересечения стены с другой стеной или 0. для пунктирных линий на виде сбоку ,-BRUS_W/2 //(не обязательно) координата х от левого края, нужно только для вида сверху ,-BRUS_W/2 //(не обязательно) координата у от верхнего края, нужно только для вида сверху ,0 //(не обязательно) угол поворота стены, 0 - горизонтально, 90 - вертикально, нужно только для вида сверху ) venci.a(1,[6000])//нижний ярус типа обвязки venci.a(2,[6000])//a(№ венца,[кусочки бруса в стене и промежутки]) venci.a(3,[6000]) venci.a(4,[6000]) venci.a(5,[6000]) venci.a(6,[6000]) venci.a(7,[6000])//кольцо обхватывает баню venci.a(8,[6000]) venci.a(9,[6000]) venci.a(10,[6000]) venci.a(11,[6000])//11 - верхняя граница окна venci.a(12,[6000]) venci.a(13,[6000]) venci.a(14,[6000]) venci.n("Запад",4800,0,-BRUS_W/2,-BRUS_W/2,90) venci.a(1,[4800])//нижний ярус типа обвязки venci.a(2,[1195,2410,1195])//2 венец, слева 1195 мм бруса, 2410 мм проём, 1195 мм бруса. venci.a(3,[1195,2410,1195]) venci.a(4,[1195,2410,1195]) venci.a(5,[1195,2410,1195]) venci.a(6,[1195,2410,1195]) venci.a(7,[4800])//кольцо обхватывает баню venci.a(8,[1195,2410,1195]) venci.a(9,[1195,2410,1195]) venci.a(10,[1195,2410,1195]) venci.a(11,[1195,2410,1195])//11 - верхняя граница окна venci.a(12,[4800]) venci.a(13,[4800]) venci.a(14,[4800]) venci.n("Юг",6000,3400,-BRUS_W/2,4800-BRUS_W/2*3) venci.a(1,[6000])//нижний ярус типа обвязки venci.a(2,[745,970,4285]) venci.a(3,[745,970,4285]) venci.a(4,[745,970,4285]) venci.a(5,[745,970,4285]) venci.a(6,[745,970,4285]) venci.a(7,[6000])//кольцо обхватывает баню venci.a(8,[745,970,4285]) venci.a(9,[745,970,595,722,870,1653,445])//1765 venci.a(10,[745,970,595,722,870,1653,445])//1232 venci.a(11,[745,970,595,722,870,1653,445])//11 - верхняя граница окна 5995, было 563 venci.a(12,[6000]) venci.a(13,[6000]) venci.a(14,[6000]) venci.n("Восток",4800,2100,6000-BRUS_W/2*3,-BRUS_W/2,90) venci.a(1,[4800])//нижний ярус типа обвязки venci.a(2,[4800]) venci.a(3,[4800]) venci.a(4,[4800]) venci.a(5,[4800]) venci.a(6,[4800]) venci.a(7,[4800])//кольцо обхватывает баню venci.a(8,[4800]) venci.a(9,[4800]) venci.a(10,[4800]) venci.a(11,[4800])//11 - верхняя граница окна venci.a(12,[4800]) venci.a(13,[4800]) venci.a(14,[4800]) venci.n("КО",4800,2100,6000-BRUS_W/2-2600,-BRUS_W/2,90) venci.a(1,[4800])//нижний ярус типа обвязки venci.a(2,[1325,740,1240,700,795])//1325,740,1240,700,795 venci.a(3,[1325,740,1240,700,795]) venci.a(4,[1325,740,1240,700,795])//+5mm nado venci.a(5,[1325,740,1240,700,795]) venci.a(6,[1325,740,1240,700,795]) venci.a(7,[4800])//кольцо обхватывает баню venci.a(8,[3305,700,795])//3305,700,795 надо, но можно шире venci.a(9,[3305,700,795]) venci.a(10,[3305,700,795])//-5 мм надо, иначе не влезает venci.a(11,[4800]) venci.a(12,[4800]) venci.a(13,[4800]) venci.a(14,[])//последнего яруса внутри нет let par_r=910 venci.n("Парилка",2600,0,6000-BRUS_W/2-2600,2100-BRUS_W/2,0) venci.a(1,[2600])//нижний ярус типа обвязки venci.a(2,[995,695,par_r]) venci.a(3,[995,695,par_r]) venci.a(4,[995,695,par_r]) venci.a(5,[995,695,par_r]) venci.a(6,[995,695,par_r]) venci.a(7,[2600])//кольцо обхватывает баню venci.a(8,[995,695,par_r]) venci.a(9,[995,695,par_r]) venci.a(10,[995,695,par_r]) venci.a(11,[2600])//11 - верхняя граница окна venci.a(12,[2600]) venci.a(13,[2600]) venci.a(14,[]) nextSection()//нельзя стирать эту строку //Объединяем кусочки вручную, программа не слишком умная, ей надо помогать объединить брус в 6000 мм addMinusByVal([{len:995,minus:6}]) addMinusByVal([{len:910,minus:1},{len:4285,minus:1},{len:795,minus:1}]) addMinusByVal([{len:4800,minus:1},{len:595,minus:2}],1) addMinusByVal([{len:4800,minus:1},{len:745,minus:1},{len:445,minus:1}])
Просчитать этот код