Spline CV

Perintah splinecv menggambar B-spline kubik dengan menempatkan control vertex (CV). Kurva yang dihasilkan tertarik ke arah setiap CV tetapi tidak melewatinya — kecuali di vertex pertama dan terakhir, di mana knot yang dijepit menjangkarkan kurva tepat. Ini memberikan kontrol bentuk yang intuitif: tarik vertex untuk mendorong kurva ke arahnya tanpa memaksanya menyentuh setiap titik.

Menggambar spline dengan control vertex

  1. Ketik splinecv di terminal atau klik tombol toolbar Spline CV.
  2. Klik untuk menempatkan control vertex — setiap klik menambah vertex. Atau ketik X,Y dan tekan Enter untuk koordinat tepat.
  3. Tekan Enter untuk selesai (setidaknya 2 vertex diperlukan).
  CV ●         ● CV
      \       /
       \     /    ← kurva tertarik ke arah CV
        \   /         tetapi tidak melewatinya
  CV ●   ●   ● CV (awal/akhir: kurva menyentuh di sini)

Pratinjau langsung diperbarui saat Anda menggerakkan kursor setelah setiap vertex, menampilkan bagaimana spline akan terlihat dengan titik berikutnya di posisi kursor. Tekan Escape untuk membuang semua vertex yang ditempatkan dan keluar.

Entri koordinat

Alih-alih mengklik, ketik posisi tepat untuk control vertex mana saja:

  1. Ketik nilai X.
  2. Tekan , — terminal menampilkan [X], [Y{kursor}].
  3. Ketik nilai Y.
  4. Tekan Enter untuk menempatkan vertex.

Referensi keyboard

TombolAksi
09, ., -Mulai entri koordinat X
,Kunci X dan pindah ke entri Y
BackspaceHapus karakter terakhir yang diketik
EnterKonfirmasi koordinat yang diketik, atau selesaikan spline jika tidak ada input yang sedang berlangsung dan ≥ 2 vertex ada
EscapeBuang semua vertex dan keluar

Pengeditan grip — membentuk ulang melalui control vertex

Spline CV yang dipilih memperlihatkan satu grip per control vertex:

GripPosisiFungsi
Control vertexDi setiap posisi CVSeret untuk memindahkan CV tersebut — kurva membentuk ulang ke arah posisi baru

Tidak ada grip “pindahkan seluruh spline”. Untuk menerjemahkan seluruh spline, gunakan perintah Move.

Memilih spline CV

MetodePerilaku
KlikMemilih jika klik mendarat dekat titik mana pun pada kurva
Seret ke kanan (ketat)Semua titik sampel sepanjang kurva harus berada di dalam kotak seleksi
Seret ke kiri (persilangan)Bagian mana pun dari kurva yang melintasi batas kotak seleksi memilihnya

Perintah edit yang didukung

PerintahApa yang terjadi pada spline
MoveMenerjemahkan semua control vertex dengan perpindahan yang sama
CopyMembuat spline identik di posisi baru
RotateMemutar semua CV di sekitar titik dasar yang dipilih
MirrorMemantulkan semua CV melintasi sumbu cermin
ScaleMenskalakan semua CV secara seragam dari titik dasar
DeleteMenghapus spline

Spline tidak mendukung Offset, Trim, atau Extend.

Properti

Umum

PropertiDefaultArti
Color256 (ByLayer)Indeks warna ACI
Layer0Penetapan layer
LinetypeByLayerPola tipe garis bernama
Linetype Scale1Faktor skala pada pola tipe garis
Thickness0Ketebalan ekstrusi

Geometri

PropertiArti
DegreeDerajat polinomial — selalu 3 (kubik)
Control VerticesKoordinat semua CV
Fit PointsKosong untuk spline CV; diisi hanya untuk spline titik fit

Spline CV vs Spline Fit — mana yang digunakan

Spline CVSpline Fit
Kurva melewati titikHanya pertama dan terakhir (dijepit)Setiap titik yang diklik tepat
Kontrol bentukTarik CV ke arah suatu daerahPindahkan titik fit yang harus disentuh kurva
Efek edit gripCV bergerak → kurva tertarikTitik fit bergerak → kurva diinterpolasi ulang
Terbaik untukKurva estetis yang mulus, jalur bentuk bebasKurva yang harus mengenai koordinat tertentu

DXF — entitas SPLINE (bentuk control-vertex)

Spline CV disimpan sebagai entitas SPLINE dalam file DXF, menyimpan derajat, vektor knot, dan semua koordinat control vertex. Semua properti — warna, layer, tipe garis, skala tipe garis, dan ketebalan — dapat dipertukarkan tanpa kehilangan data. splineFlag diatur ke 9 (spline CV) sehingga bentuknya dipertahankan saat dimuat ulang. Aplikasi DXF mana pun yang mendukung entitas SPLINE dengan data CV membacanya dengan benar.