<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html;charset=UTF-8">
<TITLE>CAD_SUR_de.htm</TITLE>
<style>body{font: 10pt Verdana,sans-serif;}</style>
</HEAD>
<BODY LANG="de-AT">
<PRE>

<a href="CAD_using_de.htm">siehe Bedienung CAD ..</a>
<a href="format_gcad_A_en.htm">siehe Formatbeschreibung Flächen</a>

<!--
Flächen benutzen den Kennbuchstaben A ("Area").

Unbegrenzte Flächen:
  Kugelfläche
  Zylinderfläche
  Rotationsfläche
  Regelfläche
  Freiformfläche
Begrenzte planare Fläche mit Inseln:
- Erzeugen der Aussenrandkurve
- Optional: erzeugen der Inseln (Löcher)
- begrenzte Fläche erzeugen aus Aussenrandkurve [Inseln]
Begrenzten Fläche auf Stützfläche mit Inseln:
- Erzeugen der Aussenrandkurve
- Optional: erzeugen der Inseln (Löcher)
- Erzeugen der Stützfläche (supporting surface)
- begrenzte Fläche erzeugen aus Stützfläche, Aussenrandkurve [Inseln]
Schraffierte Fläche
-->



<h2>CAD-Funktionen für Flächen:</h2>


<p><a name="F0"></a></p>
  <h2>A planar Surf.(trim/punch)</h2>
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



<p><a name="F1"></a></p>
  <h2>A spheric.Surf(Axis,Rad.)         SPH</h2>
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



<p><a name="F2"></a></p>
  <h2>A cylindr.Surf(Axis,Rad.)         CYL</h2>
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



<p><a name="F3"></a></p>
  <h2>A Revolved S. (Axis Contour)      SRV</h2>
Rotationsfläche  (Drehfläche, Revolved - 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.

Der Startpunkt des Konturelementes liegt in Winkelposition 0 Grad.

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




<p><a name="F4"></a></p>
  <h2>A Ruled Surf. (Obj1 Obj2)         SRU</h2>
Regelfläche aus zwei Grundelementen  (Ruled Surface)
  Grundelement: PT/LN/AC/CV


A#=SRU Objekt1 Objekt2

Beispiel:
L20=P(0 -10 20) P(0 10 20)
C20=ARC P(0 -10) P(0 10) P(0 0)
A20=SRU C20 L20



<p><a name="F5"></a></p>
  <h2>A Ruled Surf. (Obj Vec)           SRU</h2>
Regelfläche aus Grundelement und Vektor    (Ruled Surface)
  Grundelement: LN/AC/CV

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





<p><a name="F6"></a></p>
  <h2>A BSpline &lt; Curves along/across        BSP</h2>
Freiformfläche aus Längsschnittkurven und Querschnittkurven.
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)



<p><a name="F7"></a></p>
  <h2>A BSpline &lt; Curves across              BSP</h2>
Freiformflaeche aus Querschnittkurven.

Curves across [BSP]
  Selektieren sie (mindestens 2) Querschnittskurven.
  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 &lt; join obj's" können Teilkurven
    zu einer geschlossenen Querschnittskurve verbunden werden.

Beispielmodell:
  sample_area_bsp4
  sample_area_bsp6




<p><a name="F8"></a></p>
  <h2>A supported trimmed punched       FSUB</h2>
Fläche auf Stützfläche, begrenzt, gelocht oder ungelocht.

Format:
A = FSUB Stützfläche Randkurve [Inseln ...]
  Stützfläche:  eine Stützfläche ist immer erforderlich;
    zB eine RuledSurface (SRU) oder eine B-Spline-Fläche (BSP);
    für eine Kegelfläche ein Solidkörper "Conus" (B=CON);
    für eine Torusfläche ein Solidkörper "Torus" (Kreisring) (B=TOR)
  Randkurve, Inseln:
    ein Kreis, eine Ellipse, ein geschlossener B-Spline oder eine 
    geschlossene Kontur (S=CCV ..).
    
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  (SRU, BSP) getrimmt
A = FSUB A S S    Stützfläche  getrimmt und 1 Loch
A = FSUB A A S    Stützfläche nicht getrimmt, 1 Loch

A = FSUB B        Konus od. Torus (unbegrenzt, ungelocht)
A = FSUB B S      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



<p><a name="F9"></a></p>
  <h2>A Hatch / Schraffur               HAT</h2>
Schraffur / Hatch

Format:
A# = HAT Kontur Abstand Richtung
  Kontur: Randkurve; ein Kreis, eine Ellipse, ein geschlossener B-Spline
    oder eine geschlossene Kontur (S=CCV ..).
  Abstand  = Abstand der Schraffurlinien
  Richtung = 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.


____________________________________________________________________________
</PRE>
</BODY>
</HTML>
