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

Материал из K3-Macro
Нет описания правки
Нет описания правки
Строка 29: Строка 29:


Ключ добавляет излом в узел поверхности, находящейся в точке с координатами ловушки <code>''&lt;^x, y, z&gt;''</code> (см рисунок «Добавить излом в узел»).
Ключ добавляет излом в узел поверхности, находящейся в точке с координатами ловушки <code>''&lt;^x, y, z&gt;''</code> (см рисунок «Добавить излом в узел»).
{| class="standard"
<center>
| [[Файл:Clip1131.png|thumb|center|250px|Перемещение узла поверхности]]
{| class="prettytable"
| [[Файл:Clip1004.png|thumb|center|270px|Изменение веса узла]]
|-
| [[Файл:clip1005.png|thumb|center|270px|Добавить излом в узел]]
| [[Файл:Clip1131.png|thumb|center|250px|Перемещение узла поверхности]]
|}
| [[Файл:Clip1004.png|thumb|center|270px|Изменение веса узла]]
 
| [[Файл:clip1005.png|thumb|center|268px|Добавить излом в узел]]
|}
<center>
== Редактирование  направлений ==
== Редактирование  направлений ==
<code>slines'' &lt;Keys&gt; ''done</code>
<code>slines'' &lt;Keys&gt; ''done</code>
Строка 59: Строка 61:


Ключ добавляет излом в направление поверхности, находящееся в точке с координатами ловушки <code>''&lt;^x, y, z&gt;''</code>, создавая там дополнительный излом (см. рисунок «Добавление излома в направление»).
Ключ добавляет излом в направление поверхности, находящееся в точке с координатами ловушки <code>''&lt;^x, y, z&gt;''</code>, создавая там дополнительный излом (см. рисунок «Добавление излома в направление»).
{| class="standard"
<center>
| [[Файл:Clip1006.png|thumb|center|165px|Сдвиг направлений поверхности]]  
{| class="prettytable"
| [[Файл:Clip1007.png|thumb|center|177px|Добавление направления]]  
|-
| [[Файл:Clip1008.png|thumb|center|197px|Удаление направления]]  
| [[Файл:Clip1006.png|thumb|center|165px|Сдвиг направлений поверхности]]  
| [[Файл:Clip1009.png|thumb|center|184px|Изменение веса направления]]  
| [[Файл:Clip1007.png|thumb|center|177px|Добавление направления]]  
| [[Файл:Clip1010.png|thumb|center|177px|Добавление излома в направление]]  
| [[Файл:Clip1008.png|thumb|center|197px|Удаление направления<br><br>]]  
|}
| [[Файл:Clip1009.png|thumb|center|184px|Изменение веса направления]]  
 
| [[Файл:Clip1010.png|thumb|center|177px|Добавление излома в направление]]  
|}
</center>
== Редактирование степени ==
== Редактирование степени ==
[[Файл:Clip2011.png|thumb|right|200px|Изменение степени сплайна поверхности]]
[[Файл:Clip2011.png|thumb|right|200px|Изменение степени сплайна поверхности]]

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