siehe Bedienung CAD ..


CAD-Funktionen für Kurven:

siehe auch Codes für Kurven Kennbuchstabe für Kurven ist S (Spline). Polygon Ellipse Klothoide Kontur (zusammengesetzte Kurve) ____________________________________________________________________________

S Ellipse Center,AxisEndPoint,Point

Ellipse aus Mittelpunkt, Endpunkt-Hauptachse, Punkt auf Ellipse. Center Mittelpunkt EndPoint MajorAxis Endpunkt Hauptachse Point on Ell. ein Punkt auf der Ellipse Beispiel: S1=ELL P(100 0) P(150 0) P(100 20)

S Ellipse Center Axes [EndPoints] ELL

Begrenzte Ellipse aus Mittelpunkt, Vektor-Hauptachse, Vektor zu Punkt auf Ellipse: Center Mittelpunkt MajorAxis (VEC) Vektor zum Endpunkt der Hauptachse Axis (VEC) Vektor zu einem Punkt auf der Ellipse [StartPoint] Optional: Startpunkt der Ellipse. [EndPoint] Optional: Endpunkt Beispiel: # mit Vektoren + Länge und Begrenzungspunkten S1=ELL P(0 0) D(DX 100) D(DY 80) P(100 0) P(-100 0)

S Polygon < Points... POL

Polygon aus Punkten 2D-Polygon aus Punkten: S#=POL2,2D-point1,2D-point2<,2D-point3, .. 2D-pointn> Beispiel: P20= 10,10 S20=POL2, P20, P(10,0) P(20,10) P(30,30) 3D-Polygon aus Punkten: S#=POL,point1,point2<,point3, .. pointn> Beispiel: P20=P(10,10) P21=P(20,20,15) P22=P(25,20) S24=POL P20 P21 P22 P(30,12,0) P(30,10,10) P(40,30,10)

S Polygon 4-side quadrilateral REC

Quadrilateral from point and 2 vectors or points: CornerPoint linker unterer Eckpunkt Vec/Pt first side Vektor oder Punkt für erste Seite Vec/Pt last side Vektor oder Punkt für letzte Seite [Type] Typ 1 (defaul) Parallelogram, Rechteck, Quadrat Typ 2 Trapez Typ 3 Raute, Rhombus Example: # parallelogram, horizontal, Länge 100; vertical Länge 12 S20 = REC P(100 -100 0) D(50 0 0) D(DY 32) # Trapez S21=REC P(100 0 0) D(100 0 0) D(20 60 0) MOD(2) # Raute, Rhombus S22=REC P(100 100 0) D(100 0 0) D(-20 60 0) MOD(3)

S Polygon < Rectangle REC

Parallelogram aus einem Eckpunkt und 2 Vektoren: CornerPoint linker unterer Eckpunkt DX horizontal-Vektor; zusätzlich kann die Länge eingegeben werden. DY vertical-Vektor; zusätzlich kann die Länge eingegeben werden. Beispiel: S20=REC P(100 0 0) D(50 0 0) D(0 12 0)

S BSpline < Points... BSP

B-Spline aus Punkten S-bsp = BSP {points} [,degree] [,CTRL] CTRL: ob die definierten Punkte Durchgangspunkte oder Kontrollpunkte sind. Beispiel: P20=P(78,9) P21=P(66,28) P22=P(44,9,25) P23=P(9,12) P24=P(6,34) # B-Spline from Points S20=BSP,P20,P21,P22,P23,P24 Tangential an Linie: (es muss CTRL aktiv sein !) Der Spline ist tangential an Linien, die durch die ersten zwei und letzten zwei Punkte gebildet werden. Beispiel: P21=P(-737.37375 -42.08754 0) L20=P21 P(-13.468014 335.016819 0) P22=P(L20 0.5) L21=P(-457.912466 -159.932652 0) P(390.572397 -149.831643 0) S20=BSP P22 P(L20 0.6) P(-70.7 119 0) P(-67 -58 0) P(L21 0.6) P(L21 0.7) CTRL P23=P(L21 MOD(2))

S BSpline < convert & join obj's BSP1

Ein oder mehrere Objekte in eine B-SplineKurve umwandeln und verbinden, mit oder ohne Verrundung. EingabeElemente: Punkte, Linien, Kreisbögen, Polygone, Ellipsen, Klotoiden, B-SplineKurven smoothFactor: negative Werte: degree 1 (Polygon) positive Werte: degree 2 or 3; höhere Werte - mehr Kontrollpunkte. Beispiel: # Umwandlung Polygon in B-spline S21=BSP1 S20 # Verbinden von Linie20 und Linie21 zu einer Kurve; verrunden. S20=BSP1 L20 L21 0.1 Beispielmodel siehe sample_curv_bsp_join1.gcad

S Clotoid CLOT

Klothoid-Kurve erzeugen (eine planare Spirale durch Fresnel-Integrale). StartPoint Startpunkt StartVector StartRichtung (Vektor oder Winkel) Angle Differenzwinkel Startrichtung - Richtung am Endpunkt positiv: Uhrzeigersinn (CW); negativ: Gegenuhrzeigersinn (CCW). StartRadius Radius beim Startpunkt oder 0 für unendlich EndRadius Radius beim Endpunkt oder 0 für unendlich [Z-Axis] Normalvektor; optional. Hilfsfunktionen zum Erzeugen einer Klothoid-Kurve: Erzeugen des Startpunktes mit "PT cartes" Selektieren Sie den Endpunkt des vorhergehenden Elementes. Erzeugen des StartVector mit "VEC tangent" Selektieren Sie den Endpunkt des vorhergehenden Elementes und das vorhergehende Element; mit "OK" wird der Auslaufvektor erzeugt. Beispiel: S20=CLOT P(0 0 0) ANG(0) ANG(30) 0 10 Beispielmodel siehe sample_cloth1.gcad

S Contour(CCV) <- PT/LN/CIR/CRV CCV

Kontur ("Concatenated Curve" - CCV) Eine Kontur besteht aus den Elementen Punkte, Linien, Kreise, Kurven. Die Kontur sollte an einem Punkt beginnen und beendet werden. Im Anschluss an Kreise und Kurven kann die Drehrichtung (CW oder CCW) definiert werden. Linien und Kreisbögen werden automatisch mit Normalen verbunden; Punkte werden direkt verbunden; Schnittpunkte zwischen Elementen werden automatisch gebildet. Format: S#=CCV {Konturelemente} Beispiel: C20=P(39,26) VAL(22) S20=CCV P(7,25) C20 CW P(35,58) 2D-CompositeCurve aus 2D-Polygon: Eine 2D-CompositeCurve besteht aus Kreisen/Linien S#=CCV2, 2D-Polygon, Toleranz Beispiel: P20=P(78,9) P21=P(66,28) P22=P(44,9,25) P23=P(9,12) P24=P(6,34) # Polygon aus Punkten DRAW OFF S20=POL, P20,P21,P22,P23,P24 # BSpline aus Poly DRAW ON S21=BSP,S20,2 # Poly aus BSpline DRAW OFF S22=POL,S21,0.05 # 2DPoly aus Poly DRAW OFF S23=POL2,S22,R22,0.05 # 2DCirc/Line aus 2DPoly DRAW ON S24=CCV2,S23,0.05 ____________________________________________________________________________