Сплайн

Материал из К3-Редактор
(перенаправлено с «Редактирование сплайна»)
К3 | Осн. меню | Объекты | Создать | Линии | Точка | Отрезок | Дуга | Окружность | Сплайн | Прямоугольник | Многоугольник | Полилиния | Плоская область | Эквидистанта | Полиэквидистанта | Контур по сплайну | Покрыть контур дугами | Сплайн по контуру

К3 | Осн. меню | Объекты | Редактировать | Вырезать | Разорвать | Выноска, полилиния, ... | Сплайн | Контур | Отрезок, дуга | Связанное сдвигом | Текст | Редактировать стиль текста | Размер | Цепочка размеров | Штриховка | Фаска | Скругление | Источники света | Таблица | Примитив

Создать сплайн[править | править код]

Пиктограмма: Splajno.png
Основное меню: Объекты/Создать/Линии/Сплайн
(для К3-МебельК3/Создать/Линии/Сплайн)
Меню команд геометрического редактора: Создать/Линии/Сплайн
Меню команд в программах: К3/Создать/Линии/Сплайн
Контекстное меню редактора: Создать линии/Сплайн
Синтаксис: spline

Команда создаёт сплайн по точкам.

В программе можно построить два типа NURBS-сплайна:

  • интерполяционный — проходящий через заданные точки;
  • аппроксимационный — построенный по характеристическому многоугольнику, где заданные точки — вершины многоугольника.
Интерполяционный и аппроксимационный сплайны

Сплайн может быть плоским или пространственным; разомкнутым или замкнутым. По умолчанию создается свободный интерполяционный сплайн 2-ой степени (в узлах сплайна не задана дополнительная информация). Тип и степень создаваемого сплайна можно задать через контекстное меню до выбора первой точки, либо изменить.

После выбора команды программа просит указать первую точку будущего сплайна. До указания точки советуем определиться с параметрами и типом сплайна и ввести данные через контекстное меню. Ключи контекстного меню следующие:

  • Ввод — вводит координаты базовой точки. То же действие происходит, если вместо указания точки нажать клавишу Enter;
  • Продолжение — система запросит «Укажите продолжаемый объект», в ответ на который надо указать начальную или конечную точку любого построенного ранее объекта типа Отрезок, Дуга или Сплайн. В результате очередной узел сплайна будет иметь координаты указанного конца объекта продолжения и зафиксированную касательную, направленную вне объекта продолжения для первого узла и внутрь — для всех остальных узлов;
  • По контуру — строит сплайн по указанному контуру;
  • Степень — предлагает задать другую степень сплайна;
  • По точкам на сплайне — задаёт постройку интерполяционного сплайна;
  • По управляющим точкам (активен по умолчанию) — задаёт постройку аппроксимационного сплайна;
  • Редактировать — для редактирования уже построенных сплайнов.

После указания точки, команда запрашивает следующую, и так далее до тех пор, пока пользователь не закончит работу команды. Элементы контекстного при создании новых точек отличаются от тех, что появляются при создании первой.

После указания второй точки активизируются следующие элементы:

  • Откатка — отменяет последнюю указанную точку. Если выбрать несколько раз ключ Откатка, то удалится несколько точек в порядке, обратном их созданию;
  • К началу — переключиться на ввод новых узлов в противоположный конец сплайна.

После указания точки, которая по счёту n+1 (n — степень сплайна), кроме указанных выше, активизируются следующие ключи контекстного меню:

  • Закончить — завершает создание сплайна;
  • Замкнуть — очередная точка сплайна совпадает с первой, таким образом сплайн «замыкается». Создание сплайна завершается;
  • Присоединить – аналог ключа Продолжение при создании сплайна: после указания ключа Присоединить система предлагает указать объект, построенный ранее, затем присоединяет его по описанному выше алгоритму;
  • Редактироватьредактировать строящийся сплайн.

Создать сплайн по контуру[править | править код]

Основное меню: Объекты/Создать/Линии/СплайнПоКонтуру
(для К3-МебельК3/Создать/Линии/СплайнПоКонтуру)
Меню команд геометрического редактора: Создать/Линии/СплайнПоКонтуру
Меню команд в программах: К3/Создать/Линии/СплайнПоКонтуру
Контекстное меню контура: Создать сплайн по контуру
Синтаксис: spline bypath

Команда по существующему контуру создаёт сплайн из новых линий.

Контур также остаётся в сцене и не преобразуется в сплайн. Сплайн создаётся отдельной линией, наложенной на существующий контур.

После запуска команды система просит указать контур. После указания контура команда выполняется.

При выборе ключа контекстного меню Последние программа указывает последний построенный в сцене контур.

Если команда запускается из контекстного меню контура, сплайн создаётся сразу после запуска команды.

Редактировать сплайн[править | править код]

Основное меню: Объекты/Редактировать/Сплайн
(для К3-МебельК3/Редактировать/Сплайн)
Меню команд геометрического редактора: Редактировать/Сплайн
Меню команд в программах: К3/Редактировать/Сплайн
Контекстное меню выбранного сплайна: Редактировать
Синтаксис: spline edit

Команда позволяет отредактировать уже созданный сплайн.

После указания сплайна появляется контекстное меню со следующими элементами:

  • Закончить — выход из команды с сохранением изменений. Аналогично клавише Enter на клавиатуре;
  • Сдвиг — сдвинуть один из узлов сплайна;
  • Вес (только для аппроксимационного сплайна) — поменять вес указанного узла (от 0 до 1). Чем меньше вес, тем более пологий будет изгиб сплайна, создаваемый этой точкой;
  • Добавить — продолжить сплайн. После выбора ключа система запрашивает конец сплайна, который нужно продолжить, затем переключается на режим построения сплайна;
  • Вставить — вставить узел между двумя существующими. При выборе команды выдаётся запрос Укажите разбиваемый интервал.
  • Удалить — удалить узел сплайна;
  • Добавить излом — добавить излом к выбранному узлу;
  • Удалить излом — удалить излом с узла;
  • Касательные (только для интерполяционного сплайна) — поменять направление касательной в указанном узле сплайна;
  • Замкнуть (для разомкнутых сплайнов) — замкнуть сплайн;
    • Разомкнуть (для замкнутых сплайнов) — после указания ключа система запрашивает интервал сплайна (то есть, отрезок между двумя указанными при строении точками). Данный интервал удаляется, а две указанных точки, соответственно, становятся начальной и конечной точкой разомкнутого сплайна.
Замкнутый сплайн
Указание интервалов
Разомкнутый сплайн
  • Степень — поменять степень сплайна;
  • Погасить ломаную — не показывать ломаную линию. Вместо ломаной у концов сплайна показываются векторы
    • Включить ломаную — вернуть отображение ломаной, по которой строился сплайн;
  • Переориентировать — поменять местами начало и конец сплайна.
Ломаная включена
Ломаная погашена. Включен вектор
После переориентирования

См. также[править | править код]


К3 | Осн. меню | Объекты | Создать | Линии | Точка | Отрезок | Дуга | Окружность | Сплайн | Прямоугольник | Многоугольник | Полилиния | Плоская область | Эквидистанта | Полиэквидистанта | Контур по сплайну | Покрыть контур дугами | Сплайн по контуру

К3 | Осн. меню | Объекты | Редактировать | Вырезать | Разорвать | Выноска, полилиния, ... | Сплайн | Контур | Отрезок, дуга | Связанное сдвигом | Текст | Редактировать стиль текста | Размер | Цепочка размеров | Штриховка | Фаска | Скругление | Источники света | Таблица | Примитив