##

##

##

##

##

##

##

##

##

##

##

    siehe Bedienung CAD ..
    siehe Formatbeschreibung Flächen

    CAD-Funktionen für Flächen:

      A planar Surf.(trim/punch)
    Planare Fläche; ungelocht oder gelocht

    Eingabe: Randkurve [Inseln ...]
      Die für Randkurve und Inseln erforderlichen Konturen müssen
      geschlossen sein; zB Kreis, Ellipse, geschlossener B-Spline oder
      geschlossenes Polygon oder geschlossene CCV.

    Ausgabe:
    A = Randkurve [Inseln ...]

    # Beispiel Kreisfläche:
    C20=P(0 0 0) 10
    A20=C20

    # Beispiel Planare Fläche:
    P20=P(-120 -160)
    # Die Randkurve:
    S20=CCV P20 P(233 -186) P(223 -95) P(104 -81) P(135 134) P(-122 162) P20
    # die planare Fläche:
    A20=S20

    # Beispiel  Aussenrand C29, Insel C28.
    C29=P(-252.2 -580.9 0) VAL(12)
    C28=P(-255.9 -606.8 0) VAL(66)
    A20= C28 C29

      A spheric.Surf(Axis,Rad.)         SPH
    Kugelfläche

    Format:
    A = SPH Achse Radius [drehWinkel1 drehWinkel2 [HoeheWinkel1 HoeheWinkel2]]
      Achse:        Hauptachse der Kugel
      Radius:       KeyIn Radius oder sel. Punkt.
      drehWinkel1   KeyIn Startwinkel (Def = 0) oder sel. Punkt.
      drehWinkel2   KeyIn Endwinkel (Def = 360) oder sel. Punkt.
      kippWinkel1   KeyIn Startwinkel (Def = 0) oder sel. Punkt.
      kippWinkel2   KeyIn Endwinkel (Def = 180) oder sel. Punkt.

    # Beispiel:
    P20=P(68 68.9 0)
    A21=SPH R(P20) 12

      A cylindr.Surf(Axis,Rad.)         CYL
    Zylinderfläche

    Format:
    A = CYL Achse Radius drehWinkel1 drehWinkel2 Hoehe1 Hoehe2
      Achse:        Hauptachse des Zylinders; Linie, Vektor oder Ebene (Z-Achse).
      Radius:       KeyIn Radius oder sel. Punkt.
      drehWinkel1   KeyIn Startwinkel (Def = 0) oder sel. Punkt.
      drehWinkel2   KeyIn Endwinkel (Def = 360) oder sel. Punkt.
      Höhe1         KeyIn Höhe (ab Achsstartpunkt; Def = 0) oder sel. Punkt.
      Höhe2         KeyIn Höhe (ab Achsstartpunkt) oder sel. Punkt.

    Beispiele:
    L1=P(0 0) P(100 0)
    A1=CYL L1 12 0 360 0 30

    R2=PERP P(105 129.2 0) D(1 1 1)
    A2=CYL R2 12 0 180 0 30

      A Revolved S. (Axis Contour)      SRV
    Rotationsfläche  (Drehfläche, Revolved - Surface)
      Eine Kontur rund um Achse drehen.
      Die Kontur ist eher parallel zur Achse (normal: Sweep-surface)

    Format:
    A= SRV Achse Kontur [Start1 End1 [Start2 End2][CW]]
      Achse        Linie od Ebene od PT+PT od PT+LN od PT+VC;
                   Kreis: Achse aus Mittelpunkt und Normalvektor
      Kontur       Linie (Konus), Kreis (Torus) od. B-Spline.
      Start1       Startpunkt Drehfläche: Winkel (Std = 0) oder Punkt.
      End1         Endpunkt Drehfläche: Winkel (Std = 360) oder Punkt.
      Start2       Startpunkt Kontur: Parameter (Std = 0.) oder Punkt.
      End2         Endpunkt Kontur: Parameter (Std = 1.) oder Punkt.
      CW           Umdrehungssinn Drehfläche: Standard=Gegenuhrzeigersinn;
                   CW ist Uhrzeigersinn.

    Beispiele:
    # Konus
    L20=P(20 0) P(20 20)
    L21=P(50 0) P(40 20)
    A20=SRV L20 L21 270 0

    # Torus
    P20=P(-30 -10 0)
    P22=P20 X(100)
    C20=P22 20 DY
    P23=P20 Y(100)
    P24=P20 Y(-100)
    A20=SRV L(P20 DZ) C20 P22 P23 #CW

      A Extrusion Surf (Contour Vec)           SRU
    Extrusionsfläche (Regelfläche, ruled surface) aus Grundelement und Vektor
      Grundelement: LN/AC/CV
      Vector:       Vektor oder PT-PT oder LN ..

    Beispiel:
    L30=P(0 -10 20) P(0 10 20)
    D30=D(10 10 60)
    A30=SRU L30 D30

    A Sweep Surf (Contour Path)              SWP

    Fläche von Leitkuve und Profil; z.B. Rohr Mittellinie und Kreis als Profil.
     Die Kontur (Profil) befindet sich immer auf einer Ebenen normal zur Leitkuve.
     Es sind (bei starker Krümmung der Leitkurve) Hinterschnitte möglich.

      Contour:       Kreis, Ellipse, Polygon.
      Path:          Linie, Kreis, Ellipse, Spline.

    Beispiele:
    P20=P(30, -4280, 0)
    P21=P20 Z(2000)
    L20=P20 P21
    P23=P(900 -3177 0)
    S21=ELL P20 P23 P(-142 -3537 0)
    S20=POL P20 P(645 -5272 0) P23 P20
    A20=SWP S20 L20
    A21=SWP S21 L20

    A Loft Surf (Curves across)              BSP
    Freiformfläche aus Querschnittkurven.

    Curves across [BSP]
      Selektieren sie (mindestens 2) Querschnittskurven.
      Die erste und die letzte Kurve sind die Randkurven der Fläche.
      Eingabekurven können Linien, Kreisbögen oder Freiformkurven sein
      Das erste und/oder letzte Element darf ein Punkt sein.
      Weiter mit der Tab-Taste.
      Beenden mit der Eingabetaste.

        Mit der Funktion "S BSpline < join obj's" können Teilkurven
        zu einer geschlossenen Querschnittskurve verbunden werden.

    # Beispiele:
    L20=P(-100 60 0) P(-100 30 0)
    L21=P(-50 60 0) P(-60 80 0)
    C20=ARC1 P(-20 100 0) P(0 90 10) P(20 80 0)
    P20=P(-130 40 0)
    P21=P(30 120 0)
    #
    A20=BSP U(P20 L20)
    A21=BSP U(L20 L21)
    A22=BSP U(L21 C20)
    A23=BSP U(P21 C20)

    Beispielmodell:
      sample_area_bsp0
      sample_area_bsp4
      sample_area_bsp6

    A Loft Surf (Curves along/across)        BSP
    Freiformfläche aus Längsschnittkurven und Querschnittkurven.
    Die erste und die letzte Kurve sind die Randkurven der Fläche.
    Alle Längs- und Querschnittskurven muessen ein Netz bilden.
    Eingabekurven können Punkte, Linien, Kreisbögen, Polygone, Freiformkurven sein.
      (dzt nicht CCV - zusammengesetzte Kurve).

    Wenn die Längsschnittkurven zu einer Spitze zusammenlaufen,
      kann als erstes sowie als letztes Element der Querschnittkurven ein Punkt
      selektiert werden.

    Curves along [BSP]
      Selektieren sie (mindestens 2) Längsschnittskurven.
      Weiter mit der Tab-Taste.

    Curves across [BSP]
      Selektieren sie (mindestens 2) Querschnittskurven.
      Weiter mit der Tab-Taste.
      Beenden mit der Eingabetaste.

    Beispiel (2 Längskurven; (Spline S20, Linie L20);
      3 Querschnittkurven (Punkt L20, Linie L21);
      Die Längskurven bilden im Punkt P20 eine Spitze.

    P20=P(-56 -18 0)
    P21=P(25 4 0)
    P23=P21 Z(4)
    L20=P20 P23
    L21=P21 P23
    S20=BSP P20 P(-30 -20 0) P(1 -11 0) P21
    A20=BSP U(S20 L20) U(P20 L21)

    Beispielmodelle:
      sample_area_bsp3 (5 x 4 Kurven)
      sample_area_bsp5 (2 x 1 Randkurven)
      sample_area_bsp7 (2 x 2 Randkurven)

      A supported trimmed punched       FSUB
    Fläche auf Stützfläche, begrenzt, gelocht oder ungelocht.

    Format:
    A = FSUB Stützfläche Randkurve [Inseln ...]
      Stützfläche:  Kugelfläche, Zylinderfläche, Drehfläche, Extrusionsfläche
        oder Loft-Fläche oder Konus oder Torus;
      Randkurve, Inseln:
        ein Kreis, eine Ellipse, ein B-Spline, ein Polygon oder eine Kontur (CCV).
        Randkurve und Inseln müssen geschlossen sein.

    Die Randkurve muss sich auf der Stützfläche befinden.
    Ist die Aussenkontur mit der Begrenzung der Stützfläche ident,
      kann die Stützfläche auch als Randkurve angegeben werden.

    A = FSUB A S          Stützfläche, getrimmt
    A = FSUB A S S        Stützfläche, getrimmt, 1 Loch
    A = FSUB A A S S      Stützfläche, nicht getrimmt, 2 Löcher

    A = FSUB B S          Konus oder Torus, getrimmt
    A = FSUB B S S        getrimmt, gelocht
    A = FSUB B B S        ungetrimmt, gelocht

    # Beispiel Konusfläche:
    P20=P(100 0 0)
    P21=P(200 0 0)
    P22=P20 Y(120)
    P23=P21 Y(60)
    P24=P20 P22 ANG(135) DX
    P25=P21 P23 ANG(135) dx
    C20=ARC P23 P25 P21 dx
    C21=ARC P22 P24 P20 dx
    # Der Grundkörper:
    B20=CON C21 C20
    # Die Randkurve:
    S20=CCV P23 P22 C21 P24 P25 C20 P23
    # Die Konusfläche:
    A20=FSUB B20 S20
    ATTS "S" B20

    P26=P(250 -750 0)
    S21=REC P26 D(500 0 0) D(0 200 0)
    A21=S21
    P27=P(510 -660 0)
    C22=P27 40
    C23=P27 80
    A22=FSUB A21 C23 C22
    ATTS "S" A21

      A Hatch / Schraffur               HAT
    Schraffur / Hatch

    Format:
    A# = HAT Randkurve Abstand Richtung
      Randkurve      Kreis, Ellipse, Spline, Polygon oder Kontur,
        Die Randkurve muss geschlossen sein.
      Abstand        Abstand der Schraffurlinien
      Richtung       Richtung der Schraffurwinkel in Grad

    Beispiel:
    P20=P(-500 500)
    S21=CCV P20 P(400 900) P(400 300) P20
    A20=HAT S21 VAL(50) VAL(45)

    Derzeit noch keine Import / Export - Funktion für Schraffuren.
    Derzeit noch keine Funktion für gelochte Schraffuren.

    ____________________________________________________________________________