Настройки

Choose language

Apply(точка,расстояние,угол). Длина виртуальной линии [точка1:точка2].l

неявный отрезок
свойство длины
sz
point
apply
.l
В последнем примере мы рисовали точки для чертежа выкройки юбки, используя команду point. Нам пришлось делать расчеты координат x и y. Теперь научимся использовать новую команду apply, которая позволяет сразу отложить необходимое расстояние.

В языке сценария выкроек есть команда, которая позволяет отложить расстояние от существующей точки, это команда apply.


Мы будем работать с тем же чертежом выкройки юбки, который мы начали ранее. Мы просто сделаем код сценария лучше и проще. Если Вы помните, мы сделали выкройку параметрической, чтобы она перестраивалась автоматически на выбранные размеры. Мы использовали следующие константы размерных признаков:

sz19Обхват бедер
sz7Обхват талии
sz9Высота коленной точки
Чтобы получить больше информации об измерениях и схемах, обратитесь к разделу Размерные признаки

Вернемся к нашим 6 точкам. 

В предыдущий раз мы отмечали точки, используя команду point. Теперь мы используем ее только один раз, для того, чтобы нарисовать первую точку.

P1=point(10,10)

Итак, точка P2 находится справа от точки P1, и расстояние между ними равно полуобхвату бедер плюс прибавка на свободное облегание. Таким образом, мы можем просто отложить это расстояние от точки P1 вправо и нарисовать там точку P2, вот так:

P2=apply(P1,sz19/2+2,0)
0 градусов - это направление вправо, вдоль оси X.

Точка P3 находится посередине между точками P1 и P2. Нам нужно отложить половину расстояния между вымышленным отрезком P1-P2 вправо от точки P1. 

Неявные отрезки обозначаются квадратными скобками с двоеточием между именами точек, например [P1:P2], а длина такого отрезка указывается при помощи свойства длины .l

Итак, длина неявного отрезка между точками P1 и P2 может быть записана как [P1:P2].l, или [p1:p2].l.
Давайте разделим эту длину пополам и отложим ее вправо от точки P1. 

P3=apply(P1,[P1:P2].l/2,0)

Точка P2 была отмечена на чертеже параметрическим методом, со сноской на константу размерного признака. Точка P3 также будет отложена параметрическим методом для каждого размера, поскольку мы использовали формулу в записи сценария, и программа рассчитает ее заново для каждого размера.

Теперь давайте продолжим работу над нижним срезом юбки. Мы выбрали длину по колено, то есть sz7-sz9. Нам нужно отложить это расстояние вниз от существующих точек, то есть под углом 90 градусов. Точка P4 находится под точкой P1:

P4=apply(P1,sz7-sz9,90)
90 градусов - направление вниз.

Повторим эти команды для точек P5 и P6, но откладывать будем от точек P2 и P3 соответственно:

P5=apply(P2,sz7-sz9,90)
P6=apply(P3,sz7-sz9,90)

Графический результат построения тот же, но сценарий выкройки стал проще и понятнее.

Предыдущая статья

Команда point(x,y). Работа с размерными признаками.

В категорию

Команды языка сценария выкроек

Следующая статья

Команда meet(point,angle,point,angle). Использование переменных.