Apply(точка,расстояние,угол). Длина виртуальной линии [точка1:точка2].l
неявный отрезок
свойство длины
sz
point
apply
.l
В последнем примере мы рисовали точки для чертежа выкройки юбки, используя команду
Точка P2 была отмечена на чертеже параметрическим методом, со сноской на константу размерного признака. Точка P3 также будет отложена параметрическим методом для каждого размера, поскольку мы использовали формулу в записи сценария, и программа рассчитает ее заново для каждого размера.
point
. Нам пришлось делать расчеты координат x и y. Теперь научимся использовать новую команду apply
, которая позволяет сразу отложить необходимое расстояние.В языке сценария выкроек есть команда, которая позволяет отложить расстояние от существующей точки, это команда
apply
.Здесь Вы найдете документацию по команде apply и видео-урок в Youtube о команде 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)
Теперь давайте продолжим работу над нижним срезом юбки. Мы выбрали длину по колено, то есть
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)
Графический результат построения тот же, но сценарий выкройки стал проще и понятнее.