|
Письмо 23 Добрый день!
В русской и английской версии ЛЕКО появились трехмерные манекены (в последнем обновлении они все строятся).
Операторы для трехмерных построений появились достаточно давно, еще в версии 6.7. Но как другие "секретные" операторы не были представлены в описании. В настоящий момент, трехмерные построения начали активно использоваться при конструировании лекал и снятии размерных признаков, поэтому необходимо дать описание основных операторов для трехмерных построений.
Трехмерные операторы работают аналогично плоскостным, только добавляется третья координата и самое главное (и сложное) понятие угол заменяется на понятие направление. Угол определялся числом, а трехмерное направление определяется трехмерной точкой (три координаты), трехмерным отрезком (шесть координат) или через существующие направления. К величине угла можно было добавить или вычесть величину другого угла. С направлениями так не получиться. Направление можно повернуть в пространстве относительно другого направления на какой-то угол. Для того, чтобы понять, что получиться из этого поворота, нужно представить конус, который будет образовываться при вращении одного направления относительно другого. Итак операторы (рассматриваем на примере манекена woman):
вх:=точка_3(10,0,0);
для задания трехмерной точки необходимо использовать ключевое слово точка_3 и задать три координаты. Кстати, слово точка_3 нельзя использовать в качестве индентификатора, как это дано в нашем описании. В приведенном операторе задается точка вх, которая в дальнейшем будет использоваться только как направление по оси Х.
тог4:=отложить_3(т4,((ПВР_Н(ву,вх,-3),-рз_1/38*1)));
здесь два новых оператора. Отложить_3 - аналог оператора отложить для трехмерного пространства. Он отличается от плоскостного аналога только тем, что вместо угла задается направление. А вот оператор ПВР_Н (поворот направления) требует пояснения. В качестве параметров записываются: направление, которое мы хотим повернуть, направление, относительно которого мы поворачиваем, и угол поворота. Результат поворота подставляется на место оператора ПВР_Н. Т.е. при записи
тог4:=отложить_3(т4,(ву,-рз_1/38*1)));
мы откладывали точку тог4 вертикально вниз от точки т4. А при записи
тог4:=отложить_3(т4,((ПВР_Н(ву,вх,-3),-рз_1/38*1)));
мы отложили не вертикально вниз, а чуть-чуть подвернули направление в плоскости Y-Z.
Следующий оператор
сп_ш_10:=сплайн_3(ТОГ5,т10,ву,ву,0.3);
полностью аналогичен плоскостному сплайну. Если точки и направления лежат в одной плоскости, то сплайн тоже будет плоским. Если точки и направления не лежат в одной плоскости, то сплайн становится объемным и понять его внешний вид можно только при повороте или автоматическом вращении.
СИММЕТРИЯ_3((сп_ш_1),плоскость(т10,вз),"л");
Плоской осевой симметрии в пространстве соответствует симметрия относительно плоскости. Плоскость задается точкой, через которую эта плоскость проходит, и нормалью к плоскости (направлением нормали). Нормаль - достаточно важное понятие, которое будет использоваться при развертке лекал на плоскости. На плоскости нормали не использовались. Были касательные и для получения перпендикуляра (нормали) можно было прибавить или вычесть 90 градусов. В пространстве при построении перпендикуляров мы получаем не линию а целую плоскость.
Следующий оператор
РАЗДЕЛИТЬ(сп_ас1,рз_39*0.5,т_202,сп_ас1_1,сп_гр234);
Даже по форме записи он не отличается от плоскостного. Делим плоскую линию - получаем плоские точку и две части линии. Делим пространственную - получаем пространственные.
Так же в операторе
отложить_в(СП_Т3,рз_18*0.15,т_36);
можно использовать плоские и пространственные линии
и это все операторы, которые нужны для построения сеточной модели манекена. В следующем письме рассмотрим как "раскрасить" манекен.
Продолжение в следующем письме.
Выложена cтатья Владимира Нечаева "Автоматизация в индивидуальном пошиве одежды".
Если Вас интересует дополнительная информация - пишите leko@lekala.info нам. Посетите наш сайт www.lekala.info |
конец