Редактирование поверхности: различия между версиями

Материал из K3-Macro
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
[[Категория:Команды редактирования объектов|П]]
[[Категория:Команды редактирования объектов|П]]
{{Команды редактирования объектов}}
----
<code>'''esurf''''' &lt;Object&gt; ''<nowiki>[{smesh | sdir </nowiki>''&lt;^x, y, z&gt;''<nowiki>}] [addv </nowiki>''&lt;V&gt;'' | addu ''&lt;U&gt;'']'' &lt;Keys&gt; ''done</code>
<code>'''esurf''''' &lt;Object&gt; ''<nowiki>[{smesh | sdir </nowiki>''&lt;^x, y, z&gt;''<nowiki>}] [addv </nowiki>''&lt;V&gt;'' | addu ''&lt;U&gt;'']'' &lt;Keys&gt; ''done</code>
[[Файл:Clip1003.png|thumb|right|200px|Редактирование поверхности]]
[[Файл:Clip1003.png|thumb|right|200px|Редактирование поверхности]]
Строка 36: Строка 38:
| [[Файл:clip1005.png|thumb|center|268px|Добавить излом в узел]]
| [[Файл:clip1005.png|thumb|center|268px|Добавить излом в узел]]
|}
|}
<center>
</center>
 
== Редактирование  направлений ==
== Редактирование  направлений ==
<code>slines'' &lt;Keys&gt; ''done</code>
<code>slines'' &lt;Keys&gt; ''done</code>
Строка 94: Строка 97:


Ключ создает дополнительный полюс у поверхности на границе, находящейся в точке с координатами ловушки <code>''&lt;^x, y, z&gt;</code> ''(см. рисунок). Следует иметь ввиду, что полюс можно добавить не на любую грань.
Ключ создает дополнительный полюс у поверхности на границе, находящейся в точке с координатами ловушки <code>''&lt;^x, y, z&gt;</code> ''(см. рисунок). Следует иметь ввиду, что полюс можно добавить не на любую грань.
----
{{Команды редактирования объектов}}

Текущая версия от 16:30, 1 сентября 2021

Макро | Редактирование объектов | Удаление | Перемещение | Поворот | Масштабирование | Зеркальное отражение | Гибка | Проецирование | Помещение объекта в систему координат | Размножение объектов | Редактирование примитива | Редактирование объекта | Обрезка | Разрыв | Редактирование поверхности | Редактирование отрезка | Редактирование дуги | Редактирование сплайна | Редактирование полилинии и плоской области | Создание фаски | Создание скругления | Удаление объектов

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> (см. рисунок). Следует иметь ввиду, что полюс можно добавить не на любую грань.


Макро | Редактирование объектов | Удаление | Перемещение | Поворот | Масштабирование | Зеркальное отражение | Гибка | Проецирование | Помещение объекта в систему координат | Размножение объектов | Редактирование примитива | Редактирование объекта | Обрезка | Разрыв | Редактирование поверхности | Редактирование отрезка | Редактирование дуги | Редактирование сплайна | Редактирование полилинии и плоской области | Создание фаски | Создание скругления | Удаление объектов