Sophie

Sophie

distrib > Mageia > 5 > i586 > media > nonfree-release > by-pkgid > 43510343ad2ee65e191030d8705f9e45 > files > 72

gcad3d-2.01-4.mga5.nonfree.i586.rpm

<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1250">
<style>body{font: 10pt Verdana,sans-serif;}</style>
</HEAD>
<BODY LANG="en-US">
<PRE>



<a href="CAD_using_en.htm">See operating CAD</a>



<p><a name="F0"></a></p>
<h2>A planar Surf. (Trim / punch)</h2>
Planar surface; unperforated or perforated

Input: boundary [islands ...]
  The curves used for boundary and islands must be closed;
  use circle, ellipse, closed B-Spline, closed polygon
  or closed CCV.
  
Output:
A = boundary curve [islands ...]

# Example circular surface:
C20=P(0 0 0) 10
A20=C20

# Example Planar surface:
P20 = P (-120 -160)
# The boundary curve:
S20 = CCV P20 P (233 -186) P (223 -95) P (104 -81) P (135134) P (-122 162) P20
# The planar surface:
A20 = S20

# Example: outer edge C29, island 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, wheel) SPH</h2>
Spherical
Format:
A = SPH axis radius [drehWinkel1 drehWinkel2 [HoeheWinkel1 HoeheWinkel2]]
   Axis: The main axis of the ball
   Radius: KeyIn radius or sel point.
   DrehWinkel1 KeyIn launch angle (Def = 0) or sel point.
   DrehWinkel2 KeyIn End piece (Def = 360) or sel point.
   HoeheWinkel1 KeyIn launch angle (Def = 0) or sel point.
   HoeheWinkel2 KeyIn End piece (Def = 180) or sel point.

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



<p><a name="F2"></a></p>
<h2>A cylindr.Surf (Axis, wheel) CYL</h2>
Cylinder Area
Format:
A = CYL axis radius drehWinkel1 drehWinkel2 Hoehe1 Hoehe2
   Axis: The main axis of the cylinder; line, vector or plane (z-axis).
   Radius: KeyIn radius or sel point.
   DrehWinkel1 KeyIn launch angle (Def = 0) or sel point.
   DrehWinkel2 KeyIn End piece (Def = 360) or sel point.
   Hoehe1 KeyIn elevation (from Achsstartpunkt; Def = 0) or sel point.
   Hoehe2 KeyIn elevation (from Achsstartpunkt) or sel point.


Examples:
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>
Revolved-Surface
Format:
A = SRV axis [contour Start1 End1 [Start2 End2][CW]]
   Axis:       Line or Plane or PT+PT or PT+LN or PT+VC
               Circle: axis from centerpoint and normalvector
   Contour:    line (cone), circle (torus) or B-Spline.
   Start1      Startpoint revolved-surface: angle (Def = 0) or point.
   End1        Endpoint revolved-surface: angle (Def = 360) or point.
   Start2      Startpoint contour: parameter (Def = 0) or point.
   End2        Endpoint contour: parameter (Def = 1) or point.
   CW          sense of rotaion of revolved-surface: def =CCW
               (counterclockwise); CW is clockwise.

The starting point of the contour element lies in angular position 0 degrees.

Examples:
# cone:
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>
Ruled Surface of two basic elements
   Basic Element: PT / LN / AC / CV

A # = SRU Objekt1 Objekt2

Example:
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>
Ruled Surface from basic element and vector:
   Basic Element: LN / AC / CV

Example:
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>
Free-form area of horizontal and vertical sectioncurves.
All length-wise and cross-wise curves must be a network.
Inputcurves can be points, lines, circles, polygons,  b-spline-curves.
  (currently not CCV-composite curves).

Curves along [BSP]
  Selectieren (at least 2) length-wise curves
  Continue with tab-key.

Curves across [BSP]
  Select (at least 2) cross-wise curves
  Continue with tab-key.
  Finish with Enter-key.



Example (2 curves along; (Spline S20, Line L20);
  3 curves across (Point L20, Line L21);
  The curves-along form a tip in point P20.
  Die Längskurven bilden im Punkt L20 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)


Sample models:
   Sample_area_bsp3 (5 x 4 curves)
   Sample_area_bsp5 (2 x 1 edge curves)
   Sample_area_bsp7 (2 x 2 boundary curves)



<p><a name="F7"></a></p>
<h2>A BSpline &lt; Curves across         BSP</h2>
Free-form area of cross section curves.

Curves across [BSP]
  Select (at least 2) cross-wise curves
  Curves can be lines, circles or b-spline-curves.
  The first and/or last inputobject may be a point.
  Continue with tab-key.
  Finish with Enter-key.

    With the function "S BSpline &lt; join obj's" you can join
    pieces to one connected cross-section-curve.


Model example:
   Sample_area_bsp4
   Sample_area_bsp6



<p><a name="F8"></a></p>
<h2>A trimmed supported punched FSUB</h2>
Space at Support area limited, perforated or unperforated.

Format:
A = FSUB Support area boundary curve [islands ...]
   Support area a Support area is always required;
     For example, a RuledSurface (SRU) or a B-Spline-Surface (GNP);
     For a tapered surface a Solid Body "Conus" (B = CON);
     For a torus surface a Solid Body "Torus (District Ring) (B = TOR)
   Village curve Islands:
     A circle, an ellipse, a closed or a B-Spline
     Closed contour (S = CCV ..)

The boundary curve must be based on the Support area.
Is the outer contour with the limitation of Support area ident,
   Can the Stützfläche as specified boundary curve.

A = FSUB AS Stützfläche (SRU, GNP) trimmed
A = FSUB ASA Stützfläche trimmed and 1 hole
A = FSUB AAS Stützfläche not trimmed, 1 hole

A = FSUB B cone or Torus (unlimited, unperforated)
A = FSUB BS trimmed
A = FSUB BSS trimmed, perforated
A = FSUB BBS ungetrimmt, perforated

Example # cone surface:
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
# The body:
B20 = CON C21 C20
# The boundary curve:
S20 = CCV P23 P22 C21 P24 P25 C20 P23
# The cone surface:
A20 = FSUB B20 S20
#



<p><a name="F9"></a></p>
<h2>A Hatch / hatch         HAT</h2>
Hatched surface

Format:
A # = HAT contour interval direction
   Contour: Rand curve, a circle, an ellipse, a closed B-Spline
     Or a closed contour (S = CCV ..).
   Distance = distance of the Hatch lines
   = **Schraffurwinkel Hatch winkel in degrees

Example:
P20 = P (-500 500)
S21 = CCV P20 P (400900) P (400300) P20
A20 = HAT S21 VAL (50) VAL (45)


Currently, no import / export function for hatching.
Currently no function for perforated hatches.

-------------------------------------------------- --------------

<b>B-Spline-Surface:</b>
A # = BSP, pt1Nr, pt2Nr, degree1, degree2, controlpoints, vector knot 1, vector knot 2
   Pt1Nr = number of control points in the direction of 1
   Pt2Nr = number of control points in the direction of 2
   Degree1 = degree of B-Splinekurven toward 1
   Controlpoints: the control points, number = pt1Nr * pt2Nr, 3 values (X / Y / Z).
   Vector Knot1: the spacing parameters for the 1; Anz. = Pt1Nr + degree1 + 1



<b>Similar circle surface of 3-points.</b>
A # = RCIR, P # P # # P <P #>
# From the first point, all radiation (eg arc center).

Example:
P20 = P (5, -2)
P21 = P (9, -1)
P22 = P (8, 3)
A20 = RCIR, P20, P21, P22, P (4 3)



<b>Shaped Strip area 1-n Strip.</b>

A # = RSTRIP, ptNr, P # P # # P <P #>
Each strip consists of two rows of each (ptNr) points.
The minimum number of points is 2 * ptNr.
   For 2 strips (3 * ptNr) points.

Example:
P20 = P (2 0)
P21 = P (4 0)
P22 = P (6 0)
P23 = P (8 0)

P30 = P (2 0 5)
P31 = P (4 1 5)
P32 = P (6 1 5)
P33 = P (8 0 5)

A21 = RSTRIP, 4, P20, P21, P22, P23, P30, P31, P32, P33


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