Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Построение выкроек на компьютере


 

 

Добрый день!

 


В качестве эпиграфа в рассылках можно поставить фразу "Давно не было обновлений программы. Потому что программа работает и выполняет свои функции. Когда меняется характер использования программы, то возникают новые пожелания к новым функциям, преимущественно сервисным, но упрощающим жизнь конструктора."

Возникла необходимость сделать несколько небольших складок. Так как один из участков сильно криволинейный, то складки нужно было делать честно - симметрией участков. А так как их несколько и они рядом, то возникало множество точек и участков. И если различные участки не сильно мешали восприятию, то множество точек на прямой линии делали их неразличимыми и нечитаемыми. Решено было оставить точки только вдоль криволинейного участка. Но нужно было как-то оформлять симметрию. Сделано это было так:
{ сформирована линия для складок }
в_пол:= ломаная(О_Т11_Т16,ГОРЛ_ПОЛ);

{ по горизонтали расставлены точки складок }
й0:= отложить(т12,170,рз_16*0.015);
й3:= отложить(й0,0,(т22.х-й0.х)*2/3);
й2:= отложить(й0,0,(й3.х-й0.х)*2/3);
й1:= отложить(й0,0,(й3.х-й0.х)*1/3);

{ линия разбита на участки, точки перенесены на линию, участки переопределяются }
разделить_н(В_ПОЛ,й0,90,й0,сй0,сй1);
разделить_н(сй1,й1,90,й1,сй1,сй2);
разделить_н(сй2,й2,90,й2,сй2,сй3);
разделить_н(сй3,й3,90,й3,сй3,сй4);

В принципе тут происходит постоянное стирание точек и линий, но зато не увеличивается количество переменных и чертеж остается понятным (контролируется построение через использование построения до заданной строки - клавиша F4). Далее раскрывались складки

{ раскрытие складки }
симметрия_л((СЙ3,Й2),отрезок( Й3, отложить(Й3,90,5)),"с");
симметрия_л((СЙ3С,Й3),отрезок( Й2с, отложить(Й2с,90,5)),"с");
перенос((СЙ4,т15),отрезок(Й3,Й3С),"");
......

Как видно в такой записи достаточно одной точки - вторая формируется по направлению линии во время выполнения оператора. Для записи лекала нужно указать линии складок, то есть нужны отрезки. Их тоже можно сформировать по одной точке

ос1:= отрезок( Й1, пересечение_н(Й1,90,т22у,0));
ос2:= отрезок( Й0у, пересечение_н(Й0у,90,т22у,0));
ос3:= отрезок( Й1у, пересечение_н(Й1у,90,т22у,0));

Вот для того, чтобы работал такой оператор в программу были внесены изменения. Теперь почти во всех в операторах вместо названия точки можно использовать операторы пересечение_н, пересечение_д, пересечение_дн. И в конце включаем сформированные отрезки в описание лекала:

внтр=((ОС2),(ОС3),(ОС4),(ОС5),(ОС6),(ОС7),(ОС8),(ОС9)),

Понятно что текст длинный и нудный, но стоит разобраться в вариантах записи операторов чтобы сократить количество длинной и нудной работы по техническому моделированию.

Версия 8.97 с оплатой печати выложена на сайте http://lekala.info/leko/dn.html

Авторский раздел

 

Если у вас есть пожелания, то вы можете высказать их у нас в группе.

 


 

 Если Вас интересует дополнительная информация   - пишите leko@lekala.info нам.

Посетите наш сайт www.lekala.info


В избранное