Редактирование поверхности
esurf <Object> [{smesh | sdir <^x, y, z>}] [addv <V> | addu <U>] <Keys> done
Команда esurf редактирует объект <Object>
типа "поверхность" в соответствии с ключами <Keys>
. При редактировании поверхность подсвечивается и указываются узловые точки (см. рисунок «Редактирование поверхности»).
Возможные значения параметров <Keys>
представлены в следующих разделах.
Ключи smesh
или sdir
соответственно включают отображение управляющей сетки или параметрического направления, попадающего в ловушку с координатами <^x, y, z>
(см. рисунок «Параметрическое направление») для управления редактированием поверхности.
Ключи addv
и addu
добавляют дополнительные узлы в направлениях V или U в количестве <V>
или <U>
соответственно.
Данная команда в макропрограммах не используется.
Редактирование узлов
knots <Keys> done
Ключ редактирует узлы поверхности, производя с ними действия, согласно ключам <Keys>
.
knots move <^x, y, z> <Point>
Ключ перемещает узел поверхности, находящийся в точке с координатами ловушки <^x, y, z>
в точку <Point>
. Следует иметь ввиду, что узел поверхности — это не обязательно точка на ней (см. рисунок «Перемещение узла поверхности»).
knots weight <^x, y, z> <Weight>
Ключ изменяет вес узла поверхности, находящегося в точке с координатами ловушки <^x, y, z>
на значение веса <Weight>
в диапазоне (0;1) (см. рисунок «Изменение веса узла»).
knots addbreak <^x, y, z>
Ключ добавляет излом в узел поверхности, находящейся в точке с координатами ловушки <^x, y, z>
(см рисунок «Добавить излом в узел»).
Редактирование направлений
slines <Keys> done
Ключ редактирует направления поверхности производя с ними действия, согласно ключам <Keys>
. Под направлением поверхности подразумевается линия, соединяющая узлы поверхности.
slines move <^x, y, z> <Point>
Ключ перемещает направление поверхности, находящейся в точке с координатами ловушки <^x, y, z>
в точку <Point>
. Следует иметь ввиду, что направление поверхности — это не обязательно линия на ней (см. рисунок «Сдвиг направлений поверхности»).
slines add <^x, y, z> <Point>
Ключ добавляет дополнительное направление с координатами <Point>
к направлению, находящемуся в ловушке с координатами <^x, y, z>
(см. рисунок «Добавление направления»).
slines delete <^x, y, z>
Ключ удаляет у поверхности направление, находящееся в ловушке с координатами <^x, y, z>
(см. рисунок «Удаление направления»).
slines weight <^x, y, z> <Weight>
Ключ изменяет вес направления поверхности, находящегося в точке с координатами ловушки <^x, y, z>
на значение веса <Weight>
в диапазоне (0;1) (см. рисунок «Изменение веса направления»).
slines addbreak <^x, y, z>
Ключ добавляет излом в направление поверхности, находящееся в точке с координатами ловушки <^x, y, z>
, создавая там дополнительный излом (см. рисунок «Добавление излома в направление»).
Редактирование степени
degree <^x, y, z> <Degree>
Ключ изменяет степень сплайна в направлении поверхности, находящемся в точке с координатами ловушки <^x, y, z>
на значение степени <Degree>
(см. рисунок).
Замкнуть поверхность
close <^x, y, z>
Ключ замыкает поверхность в направлении, находящемся в точке с координатами ловушки <^x, y, z>
. Ключ имеет смысл применять для разомкнутых поверхностей, или если необходимо, чтобы образовалась внутренняя полость (см. рисунок).
Размыкание поверхности
break <^x, y, z>
Ключ размыкает поверхность в направлении, находящемся в точке с координатами ловушки <^x, y, z>
(см. рисунок). Размыкание поверхности не должно привести к делению поверхности на два или более кусков.
Создание полюса
pole <^x, y, z>
Ключ создает дополнительный полюс у поверхности на границе, находящейся в точке с координатами ловушки <^x, y, z>
(см. рисунок). Следует иметь ввиду, что полюс можно добавить не на любую грань.