Spline CV

Команда splinecv будує кубічний B-сплайн, розміщуючи контрольні вершини (CV). Отримана крива притягується до кожної CV, але не проходить через них — крім першої та останньої вершини, де затиснуті вузли прив’язують криву точно. Це дає інтуїтивний контроль форми: потягніть вершину, щоб відхилити криву до неї, не примушуючи її торкатися кожної точки.

Малювання сплайна за контрольними вершинами

  1. Введіть splinecv у терміналі або натисніть кнопку Spline CV на панелі інструментів.
  2. Клацайте для розміщення контрольних вершин — кожен клік додає вершину. Або введіть X,Y та натисніть Enter для точної координати.
  3. Натисніть Enter для завершення (потрібно щонайменше 2 вершини).
  CV ●         ● CV
      \       /
       \     /    ← крива притягується до CV
        \   /         але не проходить через них
  CV ●   ●   ● CV (початок/кінець: крива торкається тут)

Попередній перегляд у реальному часі оновлюється під час руху курсора після кожної вершини, показуючи як виглядатиме сплайн з наступною точкою на позиції курсора. Натисніть Escape для відміни всіх розміщених вершин і виходу.

Введення координат

Замість клацання, введіть точну позицію для будь-якої контрольної вершини:

  1. Введіть значення X.
  2. Натисніть , — термінал покаже [X], [Y{cursor}].
  3. Введіть значення Y.
  4. Натисніть Enter для розміщення вершини.

Довідник клавіатури

КлавішаДія
09, ., -Почати введення координати X
,Заблокувати X та перейти до введення Y
BackspaceВидалити останній введений символ
EnterПідтвердити введену координату або завершити сплайн якщо введення не активне та є ≥ 2 вершини
EscapeСкасувати всі вершини та вийти

Редагування ручками — зміна форми через контрольні вершини

Вибраний CV-сплайн показує одну ручку на кожній контрольній вершині:

РучкаРозташуванняЩо робить
Контрольна вершинаВ кожній позиції CVПеретягнути для переміщення CV — крива змінює форму до нової позиції

Немає ручки “переміщення всього сплайна”. Для переміщення всього сплайна використовуйте команду Move.

Вибір CV-сплайнів

МетодПоведінка
КлікВибирає якщо клік потрапляє поряд з будь-якою точкою кривої
Перетягнути праворуч (строгий)Всі вибіркові точки вздовж кривої мають знаходитися всередині рамки вибору
Перетягнути ліворуч (перехресний)Будь-яка частина кривої, що перетинає межу рамки вибору, вибирає її

Підтримувані команди редагування

КомандаЩо відбувається зі сплайном
MoveПереміщує всі контрольні вершини на однакове зміщення
CopyСтворює ідентичний сплайн на новій позиції
RotateОбертає всі CV навколо обраної базової точки
MirrorВідображає всі CV через вісь дзеркала
ScaleМасштабує всі CV рівномірно від базової точки
DeleteВидаляє сплайн

Сплайни не підтримують Offset, Trim та Extend.

Властивості

Загальні

ВластивістьСтандартЗначення
Колір256 (ByLayer)Індекс кольору ACI
Шар0Призначення шару
Тип лініїByLayerІменований шаблон типу лінії
Масштаб типу лінії1Коефіцієнт масштабу шаблону типу лінії
Товщина0Товщина видавлювання

Геометрія

ВластивістьЗначення
Ступінь (Degree)Степінь полінома — завжди 3 (кубічний)
Контрольні вершиниКоординати всіх CV
Точки підгонки (Fit Points)Порожньо для CV-сплайнів; заповнюється лише для сплайнів з точками підгонки

Spline CV проти Spline Fit — що обрати

Spline CVSpline Fit
Крива проходить через точкиЛише перша та остання (затиснуті)Кожна клікнута точка точно
Контроль формиТягнути CV до потрібної ділянкиПереміщувати точки підгонки яких крива повинна торкатися
Ефект редагування ручкоюCV рухається → крива притягуєтьсяТочка підгонки рухається → крива перераховується
Найкраще дляГладкі естетичні криві, вільні шляхиКриві що мають потрапляти в задані координати

DXF — об’єкт SPLINE (форма з контрольними вершинами)

CV-сплайни зберігаються як об’єкти SPLINE у файлі DXF, зберігаючи ступінь, вузловий вектор та всі координати контрольних вершин. Всі властивості — колір, шар, тип лінії, масштаб типу лінії та товщина — проходять round-trip без втрат. Прапорець splineFlag встановлений в 9 (CV-сплайн), щоб форма зберігалася при перезавантаженні. Будь-яка DXF-програма, що підтримує об’єкти SPLINE з даними CV, читає їх коректно.