Spline CV

Der splinecv-Befehl zeichnet einen kubischen B-Spline durch Platzieren von Kontrollpunkten (CVs). Die resultierende Kurve wird zu jedem CV hingezogen, verläuft aber nicht durch sie — ausgenommen beim allerersten und letzten Eckpunkt, wo eingespannte Knoten die Kurve exakt verankern. Dies gibt Ihnen intuitive Formkontrolle: Ziehen Sie einen Punkt, um die Kurve dorthin zu schieben, ohne sie zu zwingen, jeden Punkt zu berühren.

Einen Spline durch Kontrollpunkte zeichnen

  1. Geben Sie splinecv im Terminal ein oder klicken Sie auf die Spline CV-Schaltfläche in der Werkzeugleiste.
  2. Klicken Sie zum Platzieren von Kontrollpunkten — jeder Klick fügt einen Punkt hinzu. Oder geben Sie X,Y ein und drücken Sie Enter für eine exakte Koordinate.
  3. Drücken Sie Enter zum Fertigstellen (mindestens 2 Punkte erforderlich).
  CV ●         ● CV
      \       /
       \     /    ← Kurve wird zu CVs hingezogen
        \   /         aber verläuft nicht durch sie
  CV ●   ●   ● CV (Start/Ende: Kurve berührt hier)

Die Live-Vorschau aktualisiert sich, wenn Sie den Cursor nach jedem Punkt bewegen, und zeigt, wie der Spline mit dem nächsten Punkt an der Cursorposition aussehen wird. Drücken Sie Escape, um alle platzierten Punkte zu verwerfen und zu beenden.

Koordinateneingabe

Statt zu klicken, geben Sie eine exakte Position für jeden Kontrollpunkt ein:

  1. Geben Sie den X-Wert ein.
  2. Drücken Sie , — das Terminal zeigt [X], [Y{Cursor}].
  3. Geben Sie den Y-Wert ein.
  4. Drücken Sie Enter, um den Punkt zu platzieren.

Tastaturübersicht

TasteAktion
09, ., -X-Koordinateneingabe starten
,X sperren und zu Y-Eingabe wechseln
BackspaceLetztes eingegebenes Zeichen löschen
EnterEingegebene Koordinate bestätigen oder den Spline fertigstellen, wenn keine Eingabe aktiv ist und ≥ 2 Punkte vorhanden sind
EscapeAlle Punkte verwerfen und beenden

Griffpunkt-Bearbeitung — Umformen über Kontrollpunkte

Ein ausgewählter CV-Spline zeigt einen Griffpunkt pro Kontrollpunkt:

GriffpunktPositionFunktion
KontrollpunktAn jeder CV-PositionZiehen zum Verschieben dieses CV — die Kurve formt sich zur neuen Position hin um

Es gibt keinen „ganzen Spline verschieben”-Griffpunkt. Um den gesamten Spline zu verschieben, verwenden Sie den Move-Befehl.

CV-Splines auswählen

MethodeVerhalten
KlickWählt aus, wenn der Klick nahe einem Punkt auf der Kurve landet
Nach rechts ziehen (streng)Alle Abtastpunkte entlang der Kurve müssen innerhalb des Auswahlrahmens liegen
Nach links ziehen (schneidend)Jeder Teil der Kurve, der die Auswahlrahmengrenze schneidet, wählt sie aus

Unterstützte Bearbeitungsbefehle

BefehlAuswirkung auf den Spline
MoveVerschiebt alle Kontrollpunkte um denselben Versatz
CopyErstellt einen identischen Spline an einer neuen Position
RotateDreht alle CVs um den gewählten Basispunkt
MirrorSpiegelt alle CVs an der Spiegelachse
ScaleSkaliert alle CVs gleichmäßig vom Basispunkt aus
DeleteEntfernt den Spline

Splines unterstützen weder Offset, Trim noch Extend.

Eigenschaften

Allgemein

EigenschaftStandardBedeutung
Farbe256 (ByLayer)ACI-Farbindex
Layer0Layer-Zuweisung
LinientypByLayerBenanntes Linienmuster
Linientyp-Skalierung1Skalierungsfaktor für das Linienmuster
Stärke0Extrusionsstärke

Geometrie

EigenschaftBedeutung
GradPolynomgrad — immer 3 (kubisch)
KontrollpunkteKoordinaten aller CVs
Fit-PunkteLeer bei CV-Splines; nur bei Fit-Punkt-Splines befüllt

Spline CV vs. Spline Fit — welchen verwenden?

Spline CVSpline Fit
Kurve verläuft durch PunkteNur ersten und letzten (eingespannt)Jeden geklickten Punkt exakt
FormkontrolleCVs zu einem Bereich ziehenFit-Punkte verschieben, durch die die Kurve verlaufen muss
Griffpunkt-BearbeitungseffektCV verschiebt sich → Kurve wird hingezogenFit-Punkt verschiebt sich → Kurve wird neu interpoliert
Optimal fürGlatte ästhetische Kurven, Freiform-PfadeKurven, die bestimmte Koordinaten treffen müssen

DXF — SPLINE-Entität (Kontrollpunktform)

CV-Splines werden als SPLINE-Entitäten in der DXF-Datei gespeichert, wobei Grad, Knotenvektor und alle Kontrollpunktkoordinaten gespeichert werden. Alle Eigenschaften — Farbe, Layer, Linientyp, Linientyp-Skalierung und Stärke — werden verlustfrei übertragen. Der splineFlag wird auf 9 (CV-Spline) gesetzt, sodass die Form beim Neuladen erhalten bleibt. Jede DXF-Anwendung, die SPLINE-Entitäten mit CV-Daten unterstützt, liest diese korrekt.