Выбираем названия для точек и объектов
имена объектов
переменные
apply
meet
Мы рассмотрели несколько вариантов, как сделать так, чтобы сценарий было легче читать. Вот еще одна.
Называйте точки и объекты со смыслом
Вы можете придумывать свои имена, или использовать обозначения из методики конструирования. Многие методики имеют свои системы именования элементов, и если Вам это привычно, это самый простой вариант.
Либо Вы можете называть их по принципу антропометрии, например я часто называю точки так - W для талии (waist), H для бедер (hips), S для стороны (side), L для длины (length), R для задней части (rear), B для лопатки (blade), N для сосковой точки (nipple), V для живота (venter), P для проймы (armPit), и так далее. Эти идеи взяты со страницы Анатомические и антропометрические точки.
Мы уже описали настройки и сделали некоторые расчеты.
Теперь я перепишу сценарий базовой сетки чертежа, и поменяю имена точек так, чтобы они примерно соответствовали шаблонам в Sewist CAD.
Точки на уровне талии я называю с префиксом W, точки, обозначающие длину, я называю с префиксом L. Точки, которые расположены ближе к центру переда, пронумерованы 1, а те, что ближе к центру спинки - 2.
// Базовый чертеж
W2=point(10,10)
// первая точка на чертеже, талия, центр спинкиW1=apply(W2,hip_width,0)
// талия, центр передаW=apply(W2,hip_width/2,0)
// талия, боковой шовL2=apply(W2,skirt_length,90)
// нижняя точка центра спинки, длина юбкиL1=meet(W1,90,L2,0)
// нижняя точка центра передаL=meet(W,90,L2,0)
// нижняя точка бокового шваМы теперь можем добавить точки на уровне бедер. Я буду использовать команды
apply
и meet
. Сценарий выкройки в Sewist CAD не зависит от регистра. Вы можете писать большими и маленькими буквами, и это не приведет к ошибке в программе. Точки на уровне бедер получат префикс H:
h2=apply(w2,hip_length,90)
// уровень бедер на центре спинкиh=meet(w,90,h2,0)
// уровень бедер на боковом швеh1=meet(w1,90,h2,0)
// уровень бедер на центре переда