mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-05-16 06:25:04 +08:00
254 lines
7.5 KiB
Plaintext
Executable File
254 lines
7.5 KiB
Plaintext
Executable File
-- Created on: 1995-12-01
|
|
-- Created by: EXPRESS->CDL V0.2 Translator
|
|
-- Copyright (c) 1995-1999 Matra Datavision
|
|
-- Copyright (c) 1999-2012 OPEN CASCADE SAS
|
|
--
|
|
-- The content of this file is subject to the Open CASCADE Technology Public
|
|
-- License Version 6.5 (the "License"). You may not use the content of this file
|
|
-- except in compliance with the License. Please obtain a copy of the License
|
|
-- at http://www.opencascade.org and read it completely before using this file.
|
|
--
|
|
-- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
|
|
-- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
|
|
--
|
|
-- The Original Code and all software distributed under the License is
|
|
-- distributed on an "AS IS" basis, without warranty of any kind, and the
|
|
-- Initial Developer hereby disclaims all such warranties, including without
|
|
-- limitation, any warranties of merchantability, fitness for a particular
|
|
-- purpose or non-infringement. Please see the License for the specific terms
|
|
-- and conditions governing the rights and limitations under the License.
|
|
|
|
|
|
|
|
|
|
|
|
package StepGeom
|
|
|
|
---Purpose : AP214 CC1 , Revision 4 for Geom (Part42, geometric)
|
|
-- Upgrading from Revision 2 to Revision 4 : 26 Mar 1997
|
|
|
|
uses
|
|
|
|
|
|
TCollection, TColStd, StepData, Interface, MMgt,
|
|
StepBasic, StepRepr
|
|
|
|
is
|
|
|
|
|
|
enumeration BSplineCurveForm is -- reordered from Rev2 to Rev4
|
|
|
|
bscfPolylineForm,
|
|
bscfCircularArc,
|
|
bscfEllipticArc,
|
|
bscfParabolicArc,
|
|
bscfHyperbolicArc,
|
|
bscfUnspecified
|
|
end;
|
|
|
|
enumeration BSplineSurfaceForm is -- reordered from Rev2 to Rev4
|
|
|
|
bssfPlaneSurf,
|
|
bssfCylindricalSurf,
|
|
bssfConicalSurf,
|
|
bssfSphericalSurf,
|
|
bssfToroidalSurf,
|
|
bssfSurfOfRevolution,
|
|
bssfRuledSurf,
|
|
bssfGeneralisedCone,
|
|
bssfQuadricSurf,
|
|
bssfSurfOfLinearExtrusion,
|
|
bssfUnspecified
|
|
end;
|
|
|
|
enumeration KnotType is -- reordered from Rev2 to Rev4
|
|
|
|
ktUniformKnots,
|
|
ktUnspecified,
|
|
ktQuasiUniformKnots,
|
|
ktPiecewiseBezierKnots
|
|
end;
|
|
|
|
enumeration PreferredSurfaceCurveRepresentation is -- reordered Rev2 to Rev4
|
|
|
|
pscrCurve3d,
|
|
pscrPcurveS1,
|
|
pscrPcurveS2
|
|
end;
|
|
|
|
-- Removed from Rev2 to Rev4 :enumeration TextPath
|
|
|
|
enumeration TransitionCode is -- reordered from Rev2 to Rev4
|
|
|
|
tcDiscontinuous,
|
|
tcContinuous,
|
|
tcContSameGradient,
|
|
tcContSameGradientSameCurvature
|
|
end;
|
|
|
|
enumeration TrimmingPreference is -- reordered from Rev2 to Rev4
|
|
|
|
tpCartesian,
|
|
tpParameter,
|
|
tpUnspecified
|
|
end;
|
|
|
|
class Axis2Placement; -- Select Type for
|
|
|
|
-- Axis2Placement2d
|
|
-- Axis2Placement3d
|
|
|
|
|
|
class CurveOnSurface; -- Select Type for
|
|
|
|
-- Pcurve
|
|
-- SurfaceCurve
|
|
-- CompositeCurveOnSurface
|
|
|
|
class PcurveOrSurface; -- Select Type for
|
|
|
|
-- Pcurve
|
|
-- Surface
|
|
|
|
|
|
class TrimmingSelect; -- Select Type for
|
|
|
|
-- CartesianPoint
|
|
-- ParameterValue i.e. Real (TrimmingMember)
|
|
|
|
class TrimmingMember;
|
|
|
|
class VectorOrDirection; -- Select Type for
|
|
|
|
-- Vector
|
|
-- Direction
|
|
|
|
|
|
--class Protocol;
|
|
|
|
|
|
class CompositeCurveSegment;
|
|
class ReparametrisedCompositeCurveSegment;
|
|
--class RepresentationContext;
|
|
class GeometricRepresentationContext;
|
|
class GeometricRepresentationContextAndGlobalUnitAssignedContext;
|
|
-- Hand Made by FMA :
|
|
class GeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx;
|
|
-- Hand Made by FMA :
|
|
class GeometricRepresentationContextAndParametricRepresentationContext;
|
|
--class RepresentationItem;
|
|
class GeometricRepresentationItem;
|
|
class CartesianTransformationOperator;
|
|
class CartesianTransformationOperator2d;
|
|
class CartesianTransformationOperator3d;
|
|
class Curve;
|
|
class BoundedCurve;
|
|
class BSplineCurve;
|
|
class BSplineCurveWithKnots;
|
|
class BezierCurve;
|
|
class QuasiUniformCurve;
|
|
class RationalBSplineCurve;
|
|
class UniformCurve;
|
|
class UniformCurveAndRationalBSplineCurve;
|
|
class BSplineCurveWithKnotsAndRationalBSplineCurve;
|
|
class QuasiUniformCurveAndRationalBSplineCurve;
|
|
class BezierCurveAndRationalBSplineCurve;
|
|
class CompositeCurve;
|
|
class CompositeCurveOnSurface;
|
|
class BoundaryCurve;
|
|
class OuterBoundaryCurve;
|
|
class Polyline;
|
|
class TrimmedCurve;
|
|
class Conic;
|
|
class Circle;
|
|
class Ellipse;
|
|
class Hyperbola;
|
|
class Parabola;
|
|
class CurveReplica;
|
|
class Line;
|
|
class OffsetCurve3d;
|
|
class Pcurve;
|
|
class SurfaceCurve;
|
|
class IntersectionCurve;
|
|
class SeamCurve;
|
|
class SurfaceCurveAndBoundedCurve;
|
|
class Direction;
|
|
class Placement;
|
|
class Axis1Placement;
|
|
class Axis2Placement2d;
|
|
class Axis2Placement3d;
|
|
--V class PlanarExtent;
|
|
--V class PlanarBox;
|
|
class Point;
|
|
class CartesianPoint;
|
|
class DegeneratePcurve;
|
|
class EvaluatedDegeneratePcurve;
|
|
class PointOnCurve;
|
|
class PointOnSurface;
|
|
class PointReplica;
|
|
class Surface;
|
|
class BoundedSurface;
|
|
class BSplineSurface;
|
|
class BSplineSurfaceWithKnots;
|
|
class BezierSurface;
|
|
class QuasiUniformSurface;
|
|
class RationalBSplineSurface;
|
|
class UniformSurface;
|
|
class BSplineSurfaceWithKnotsAndRationalBSplineSurface;
|
|
class UniformSurfaceAndRationalBSplineSurface;
|
|
class QuasiUniformSurfaceAndRationalBSplineSurface;
|
|
class BezierSurfaceAndRationalBSplineSurface;
|
|
class CurveBoundedSurface;
|
|
class RectangularCompositeSurface;
|
|
class RectangularTrimmedSurface;
|
|
class ElementarySurface;
|
|
class ConicalSurface;
|
|
class CylindricalSurface;
|
|
class Plane;
|
|
class SphericalSurface;
|
|
class ToroidalSurface;
|
|
class DegenerateToroidalSurface;
|
|
class OffsetSurface;
|
|
class SurfaceReplica;
|
|
class SweptSurface;
|
|
class SurfaceOfLinearExtrusion;
|
|
class SurfaceOfRevolution;
|
|
class OrientedSurface; -- Added from AP214 DIS to IS 4.01.2002
|
|
class Vector;
|
|
class SurfacePatch;
|
|
class SurfaceBoundary;
|
|
|
|
|
|
class Array1OfCurve instantiates Array1 from TCollection (Curve);
|
|
class HArray1OfCurve instantiates HArray1 from TCollection (Curve,Array1OfCurve from StepGeom);
|
|
|
|
class Array1OfCartesianPoint instantiates Array1 from TCollection (CartesianPoint);
|
|
class HArray1OfCartesianPoint instantiates HArray1 from TCollection (CartesianPoint,Array1OfCartesianPoint from StepGeom);
|
|
|
|
class Array2OfCartesianPoint instantiates Array2 from TCollection (CartesianPoint);
|
|
class HArray2OfCartesianPoint instantiates HArray2 from TCollection (CartesianPoint,Array2OfCartesianPoint from StepGeom);
|
|
|
|
class Array1OfCompositeCurveSegment instantiates Array1 from TCollection (CompositeCurveSegment);
|
|
class HArray1OfCompositeCurveSegment instantiates HArray1 from TCollection (CompositeCurveSegment,Array1OfCompositeCurveSegment from StepGeom);
|
|
|
|
class Array1OfBoundaryCurve instantiates Array1 from TCollection (BoundaryCurve);
|
|
class HArray1OfBoundaryCurve instantiates HArray1 from TCollection (BoundaryCurve,Array1OfBoundaryCurve from StepGeom);
|
|
|
|
class Array2OfSurfacePatch instantiates Array2 from TCollection (SurfacePatch);
|
|
class HArray2OfSurfacePatch instantiates HArray2 from TCollection (SurfacePatch,Array2OfSurfacePatch from StepGeom);
|
|
|
|
class Array1OfSurfaceBoundary instantiates Array1 from TCollection (SurfaceBoundary);
|
|
class HArray1OfSurfaceBoundary instantiates HArray1 from TCollection (SurfaceBoundary,Array1OfSurfaceBoundary from StepGeom);
|
|
|
|
class Array1OfPcurveOrSurface instantiates Array1 from TCollection (PcurveOrSurface);
|
|
class HArray1OfPcurveOrSurface instantiates HArray1 from TCollection (PcurveOrSurface,Array1OfPcurveOrSurface from StepGeom);
|
|
|
|
class Array1OfTrimmingSelect instantiates Array1 from TCollection (TrimmingSelect);
|
|
class HArray1OfTrimmingSelect instantiates HArray1 from TCollection (TrimmingSelect,Array1OfTrimmingSelect from StepGeom);
|
|
|
|
-- Protocol returns Protocol from StepGeom;
|
|
---Purpose : creates a Protocol
|
|
|
|
end StepGeom;
|
|
|