b311480e |
1 | -- Created on: 1995-12-01 |
2 | -- Created by: EXPRESS->CDL V0.2 Translator |
3 | -- Copyright (c) 1995-1999 Matra Datavision |
973c2be1 |
4 | -- Copyright (c) 1999-2014 OPEN CASCADE SAS |
b311480e |
5 | -- |
973c2be1 |
6 | -- This file is part of Open CASCADE Technology software library. |
b311480e |
7 | -- |
d5f74e42 |
8 | -- This library is free software; you can redistribute it and/or modify it under |
9 | -- the terms of the GNU Lesser General Public License version 2.1 as published |
973c2be1 |
10 | -- by the Free Software Foundation, with special exception defined in the file |
11 | -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT |
12 | -- distribution for complete text of the license and disclaimer of any warranty. |
b311480e |
13 | -- |
973c2be1 |
14 | -- Alternatively, this file may be used under the terms of Open CASCADE |
15 | -- commercial license or contractual agreement. |
7fd59977 |
16 | |
17 | package StepGeom |
18 | |
19 | ---Purpose : AP214 CC1 , Revision 4 for Geom (Part42, geometric) |
20 | -- Upgrading from Revision 2 to Revision 4 : 26 Mar 1997 |
21 | |
22 | uses |
23 | |
24 | |
25 | TCollection, TColStd, StepData, Interface, MMgt, |
26 | StepBasic, StepRepr |
27 | |
28 | is |
29 | |
30 | |
31 | enumeration BSplineCurveForm is -- reordered from Rev2 to Rev4 |
32 | |
33 | bscfPolylineForm, |
34 | bscfCircularArc, |
35 | bscfEllipticArc, |
36 | bscfParabolicArc, |
37 | bscfHyperbolicArc, |
38 | bscfUnspecified |
39 | end; |
40 | |
41 | enumeration BSplineSurfaceForm is -- reordered from Rev2 to Rev4 |
42 | |
43 | bssfPlaneSurf, |
44 | bssfCylindricalSurf, |
45 | bssfConicalSurf, |
46 | bssfSphericalSurf, |
47 | bssfToroidalSurf, |
48 | bssfSurfOfRevolution, |
49 | bssfRuledSurf, |
50 | bssfGeneralisedCone, |
51 | bssfQuadricSurf, |
52 | bssfSurfOfLinearExtrusion, |
53 | bssfUnspecified |
54 | end; |
55 | |
56 | enumeration KnotType is -- reordered from Rev2 to Rev4 |
57 | |
58 | ktUniformKnots, |
59 | ktUnspecified, |
60 | ktQuasiUniformKnots, |
61 | ktPiecewiseBezierKnots |
62 | end; |
63 | |
64 | enumeration PreferredSurfaceCurveRepresentation is -- reordered Rev2 to Rev4 |
65 | |
66 | pscrCurve3d, |
67 | pscrPcurveS1, |
68 | pscrPcurveS2 |
69 | end; |
70 | |
71 | -- Removed from Rev2 to Rev4 :enumeration TextPath |
72 | |
73 | enumeration TransitionCode is -- reordered from Rev2 to Rev4 |
74 | |
75 | tcDiscontinuous, |
76 | tcContinuous, |
77 | tcContSameGradient, |
78 | tcContSameGradientSameCurvature |
79 | end; |
80 | |
81 | enumeration TrimmingPreference is -- reordered from Rev2 to Rev4 |
82 | |
83 | tpCartesian, |
84 | tpParameter, |
85 | tpUnspecified |
86 | end; |
87 | |
88 | class Axis2Placement; -- Select Type for |
89 | |
90 | -- Axis2Placement2d |
91 | -- Axis2Placement3d |
92 | |
93 | |
94 | class CurveOnSurface; -- Select Type for |
95 | |
96 | -- Pcurve |
97 | -- SurfaceCurve |
98 | -- CompositeCurveOnSurface |
99 | |
100 | class PcurveOrSurface; -- Select Type for |
101 | |
102 | -- Pcurve |
103 | -- Surface |
104 | |
105 | |
106 | class TrimmingSelect; -- Select Type for |
107 | |
108 | -- CartesianPoint |
109 | -- ParameterValue i.e. Real (TrimmingMember) |
110 | |
111 | class TrimmingMember; |
112 | |
113 | class VectorOrDirection; -- Select Type for |
114 | |
115 | -- Vector |
116 | -- Direction |
117 | |
118 | |
119 | --class Protocol; |
120 | |
121 | |
122 | class CompositeCurveSegment; |
123 | class ReparametrisedCompositeCurveSegment; |
124 | --class RepresentationContext; |
125 | class GeometricRepresentationContext; |
126 | class GeometricRepresentationContextAndGlobalUnitAssignedContext; |
127 | -- Hand Made by FMA : |
128 | class GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx; |
129 | -- Hand Made by FMA : |
130 | class GeometricRepresentationContextAndParametricRepresentationContext; |
131 | --class RepresentationItem; |
132 | class GeometricRepresentationItem; |
133 | class CartesianTransformationOperator; |
134 | class CartesianTransformationOperator2d; |
135 | class CartesianTransformationOperator3d; |
136 | class Curve; |
137 | class BoundedCurve; |
138 | class BSplineCurve; |
139 | class BSplineCurveWithKnots; |
140 | class BezierCurve; |
141 | class QuasiUniformCurve; |
142 | class RationalBSplineCurve; |
143 | class UniformCurve; |
144 | class UniformCurveAndRationalBSplineCurve; |
145 | class BSplineCurveWithKnotsAndRationalBSplineCurve; |
146 | class QuasiUniformCurveAndRationalBSplineCurve; |
147 | class BezierCurveAndRationalBSplineCurve; |
148 | class CompositeCurve; |
149 | class CompositeCurveOnSurface; |
150 | class BoundaryCurve; |
151 | class OuterBoundaryCurve; |
152 | class Polyline; |
153 | class TrimmedCurve; |
154 | class Conic; |
155 | class Circle; |
156 | class Ellipse; |
157 | class Hyperbola; |
158 | class Parabola; |
159 | class CurveReplica; |
160 | class Line; |
161 | class OffsetCurve3d; |
162 | class Pcurve; |
163 | class SurfaceCurve; |
164 | class IntersectionCurve; |
165 | class SeamCurve; |
166 | class SurfaceCurveAndBoundedCurve; |
167 | class Direction; |
168 | class Placement; |
169 | class Axis1Placement; |
170 | class Axis2Placement2d; |
171 | class Axis2Placement3d; |
172 | --V class PlanarExtent; |
173 | --V class PlanarBox; |
174 | class Point; |
175 | class CartesianPoint; |
176 | class DegeneratePcurve; |
177 | class EvaluatedDegeneratePcurve; |
178 | class PointOnCurve; |
179 | class PointOnSurface; |
180 | class PointReplica; |
181 | class Surface; |
182 | class BoundedSurface; |
183 | class BSplineSurface; |
184 | class BSplineSurfaceWithKnots; |
185 | class BezierSurface; |
186 | class QuasiUniformSurface; |
187 | class RationalBSplineSurface; |
188 | class UniformSurface; |
189 | class BSplineSurfaceWithKnotsAndRationalBSplineSurface; |
190 | class UniformSurfaceAndRationalBSplineSurface; |
191 | class QuasiUniformSurfaceAndRationalBSplineSurface; |
192 | class BezierSurfaceAndRationalBSplineSurface; |
193 | class CurveBoundedSurface; |
194 | class RectangularCompositeSurface; |
195 | class RectangularTrimmedSurface; |
196 | class ElementarySurface; |
197 | class ConicalSurface; |
198 | class CylindricalSurface; |
199 | class Plane; |
200 | class SphericalSurface; |
201 | class ToroidalSurface; |
202 | class DegenerateToroidalSurface; |
203 | class OffsetSurface; |
204 | class SurfaceReplica; |
205 | class SweptSurface; |
206 | class SurfaceOfLinearExtrusion; |
207 | class SurfaceOfRevolution; |
208 | class OrientedSurface; -- Added from AP214 DIS to IS 4.01.2002 |
209 | class Vector; |
210 | class SurfacePatch; |
211 | class SurfaceBoundary; |
212 | |
213 | |
214 | class Array1OfCurve instantiates Array1 from TCollection (Curve); |
215 | class HArray1OfCurve instantiates HArray1 from TCollection (Curve,Array1OfCurve from StepGeom); |
216 | |
217 | class Array1OfCartesianPoint instantiates Array1 from TCollection (CartesianPoint); |
218 | class HArray1OfCartesianPoint instantiates HArray1 from TCollection (CartesianPoint,Array1OfCartesianPoint from StepGeom); |
219 | |
220 | class Array2OfCartesianPoint instantiates Array2 from TCollection (CartesianPoint); |
221 | class HArray2OfCartesianPoint instantiates HArray2 from TCollection (CartesianPoint,Array2OfCartesianPoint from StepGeom); |
222 | |
223 | class Array1OfCompositeCurveSegment instantiates Array1 from TCollection (CompositeCurveSegment); |
224 | class HArray1OfCompositeCurveSegment instantiates HArray1 from TCollection (CompositeCurveSegment,Array1OfCompositeCurveSegment from StepGeom); |
225 | |
226 | class Array1OfBoundaryCurve instantiates Array1 from TCollection (BoundaryCurve); |
227 | class HArray1OfBoundaryCurve instantiates HArray1 from TCollection (BoundaryCurve,Array1OfBoundaryCurve from StepGeom); |
228 | |
229 | class Array2OfSurfacePatch instantiates Array2 from TCollection (SurfacePatch); |
230 | class HArray2OfSurfacePatch instantiates HArray2 from TCollection (SurfacePatch,Array2OfSurfacePatch from StepGeom); |
231 | |
232 | class Array1OfSurfaceBoundary instantiates Array1 from TCollection (SurfaceBoundary); |
233 | class HArray1OfSurfaceBoundary instantiates HArray1 from TCollection (SurfaceBoundary,Array1OfSurfaceBoundary from StepGeom); |
234 | |
235 | class Array1OfPcurveOrSurface instantiates Array1 from TCollection (PcurveOrSurface); |
236 | class HArray1OfPcurveOrSurface instantiates HArray1 from TCollection (PcurveOrSurface,Array1OfPcurveOrSurface from StepGeom); |
237 | |
238 | class Array1OfTrimmingSelect instantiates Array1 from TCollection (TrimmingSelect); |
239 | class HArray1OfTrimmingSelect instantiates HArray1 from TCollection (TrimmingSelect,Array1OfTrimmingSelect from StepGeom); |
240 | |
241 | -- Protocol returns Protocol from StepGeom; |
242 | ---Purpose : creates a Protocol |
243 | |
244 | end StepGeom; |
245 | |