mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-05-17 07:09:09 +08:00
Mostly duplicated comments were removed and missing ones were moved into dedicated class CDL files. Some more duplicated comments were removed from CDL files. Correction of merge
255 lines
7.3 KiB
Plaintext
255 lines
7.3 KiB
Plaintext
-- Created on: 1995-12-01
|
|
-- Created by: EXPRESS->CDL V0.2 Translator
|
|
-- Copyright (c) 1995-1999 Matra Datavision
|
|
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
|
--
|
|
-- This file is part of Open CASCADE Technology software library.
|
|
--
|
|
-- This library is free software; you can redistribute it and/or modify it under
|
|
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
|
-- by the Free Software Foundation, with special exception defined in the file
|
|
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
|
-- distribution for complete text of the license and disclaimer of any warranty.
|
|
--
|
|
-- Alternatively, this file may be used under the terms of Open CASCADE
|
|
-- commercial license or contractual agreement.
|
|
|
|
package StepShape
|
|
|
|
---Purpose: Collects definitions of STEP topological entities
|
|
-- from Part 42 of ISO10303 (topology_schema)
|
|
|
|
uses
|
|
|
|
|
|
TCollection, TColStd, StepData, Interface, MMgt,
|
|
StepBasic, StepRepr, StepGeom
|
|
|
|
is
|
|
|
|
|
|
|
|
enumeration BooleanOperator is
|
|
|
|
boDifference,
|
|
boIntersection,
|
|
boUnion
|
|
end;
|
|
|
|
|
|
class BooleanOperand; -- Select Type for
|
|
|
|
-- SolidModel
|
|
-- HalfSpaceSolid
|
|
-- CsgPrimitive
|
|
-- BooleanResult
|
|
|
|
|
|
class CsgPrimitive; -- Select Type for
|
|
|
|
-- Sphere
|
|
-- Block
|
|
-- RightAngularWedge
|
|
-- Torus
|
|
-- RightCircularCone
|
|
-- RightCircularCylinder
|
|
|
|
|
|
class CsgSelect; -- Select Type for
|
|
|
|
-- BooleanResult
|
|
-- CsgPrimitive
|
|
|
|
class GeometricSetSelect; -- Select Type for
|
|
|
|
-- Point
|
|
-- Curve
|
|
-- Surface
|
|
|
|
|
|
class ReversibleTopologyItem; -- Select Type for
|
|
|
|
-- Edge
|
|
-- Path
|
|
-- Face
|
|
-- FaceBound
|
|
-- ClosedShell
|
|
-- OpenShell
|
|
|
|
|
|
class Shell; -- Select Type for
|
|
|
|
-- OpenShell
|
|
-- ClosedShell
|
|
|
|
|
|
class SurfaceModel; -- Select Type for
|
|
|
|
-- ShellBasedSurfaceModel
|
|
-- FaceBasedSurfaceModel
|
|
|
|
|
|
--class Protocol;
|
|
|
|
|
|
class BoxDomain;
|
|
--class PropertyDefinitionRepresentation;
|
|
class ShapeDefinitionRepresentation;
|
|
--class Representation;
|
|
class ShapeRepresentation;
|
|
class AdvancedBrepShapeRepresentation;
|
|
class CsgShapeRepresentation;
|
|
class FacetedBrepShapeRepresentation;
|
|
class GeometricallyBoundedSurfaceShapeRepresentation;
|
|
class GeometricallyBoundedWireframeShapeRepresentation;
|
|
class ManifoldSurfaceShapeRepresentation;
|
|
class NonManifoldSurfaceShapeRepresentation;
|
|
class TransitionalShapeRepresentation;
|
|
class CompoundShapeRepresentation;
|
|
class EdgeBasedWireframeShapeRepresentation;
|
|
class ConnectedFaceShapeRepresentation;
|
|
--class RepresentationItem;
|
|
-- class GeometricRepresentationItem;
|
|
class Block;
|
|
class BooleanResult;
|
|
class GeometricSet;
|
|
class GeometricCurveSet;
|
|
class HalfSpaceSolid;
|
|
class BoxedHalfSpace;
|
|
class ConnectedEdgeSet;
|
|
-- Removed from Rev2 to Rev4 : class OneDirectionRepeatFactor;
|
|
-- Removed from Rev2 to Rev4 : class TwoDirectionRepeatFactor;
|
|
class RightAngularWedge;
|
|
class RightCircularCone;
|
|
class RightCircularCylinder;
|
|
class ShellBasedSurfaceModel;
|
|
class EdgeBasedWireframeModel;
|
|
class FaceBasedSurfaceModel;
|
|
class SolidModel;
|
|
class CsgSolid;
|
|
class ManifoldSolidBrep;
|
|
class BrepWithVoids;
|
|
class FacetedBrep;
|
|
class FacetedBrepAndBrepWithVoids;
|
|
-- Added by FMA (oublie ANDOR dans SCHEMA)
|
|
class SolidReplica;
|
|
class SweptAreaSolid;
|
|
class ExtrudedAreaSolid;
|
|
class RevolvedAreaSolid;
|
|
|
|
--Added from CC2 to DIS
|
|
|
|
class SweptFaceSolid;
|
|
class ExtrudedFaceSolid;
|
|
class RevolvedFaceSolid;
|
|
class Sphere;
|
|
class Torus;
|
|
class DefinitionalRepresentationAndShapeRepresentation; -- abv CAX-IF TRJ4 k1_geo-ac
|
|
class TopologicalRepresentationItem;
|
|
class ConnectedFaceSet;
|
|
class ClosedShell;
|
|
class OrientedClosedShell;
|
|
class OpenShell;
|
|
class OrientedOpenShell;
|
|
class ConnectedFaceSubSet;-- Added from AP214 DIS to IS 4.01.2002
|
|
class Edge;
|
|
class EdgeCurve;
|
|
class OrientedEdge;
|
|
class Subedge;-- Added from AP214 DIS to IS 4.01.2002
|
|
class SeamEdge;-- Added from AP214 DIS to IS 4.01.2002
|
|
class Face;
|
|
class FaceSurface;
|
|
class AdvancedFace;
|
|
class OrientedFace;
|
|
class Subface;-- Added from AP214 DIS to IS 4.01.2002
|
|
class FaceBound;
|
|
class FaceOuterBound;
|
|
class Loop;
|
|
class EdgeLoop;
|
|
class PolyLoop;
|
|
class VertexLoop;
|
|
class Path;
|
|
class OrientedPath;
|
|
class Vertex;
|
|
class VertexPoint;
|
|
class LoopAndPath;
|
|
|
|
-- Added from AP214 CC1 to CC2
|
|
|
|
--- added for TR12J (GD&T)
|
|
class ShapeRepresentationWithParameters; -- inherits ShapeRepresentation
|
|
|
|
|
|
class ContextDependentShapeRepresentation;
|
|
|
|
class Array1OfOrientedClosedShell instantiates Array1 from TCollection (OrientedClosedShell);
|
|
class HArray1OfOrientedClosedShell instantiates HArray1 from TCollection (OrientedClosedShell,Array1OfOrientedClosedShell from StepShape);
|
|
|
|
class Array1OfEdge instantiates Array1 from TCollection (Edge);
|
|
class HArray1OfEdge instantiates HArray1 from TCollection (Edge,Array1OfEdge from StepShape);
|
|
|
|
class Array1OfFace instantiates Array1 from TCollection (Face);
|
|
class HArray1OfFace instantiates HArray1 from TCollection (Face,Array1OfFace from StepShape);
|
|
|
|
class Array1OfFaceBound instantiates Array1 from TCollection (FaceBound);
|
|
class HArray1OfFaceBound instantiates HArray1 from TCollection (FaceBound,Array1OfFaceBound from StepShape);
|
|
|
|
class Array1OfConnectedEdgeSet instantiates Array1 from TCollection (ConnectedEdgeSet);
|
|
class HArray1OfConnectedEdgeSet instantiates HArray1 from TCollection (ConnectedEdgeSet,Array1OfConnectedEdgeSet from StepShape);
|
|
|
|
class Array1OfConnectedFaceSet instantiates Array1 from TCollection (ConnectedFaceSet);
|
|
class HArray1OfConnectedFaceSet instantiates HArray1 from TCollection (ConnectedFaceSet,Array1OfConnectedFaceSet from StepShape);
|
|
|
|
class Array1OfGeometricSetSelect instantiates Array1 from TCollection (GeometricSetSelect);
|
|
class HArray1OfGeometricSetSelect instantiates HArray1 from TCollection (GeometricSetSelect,Array1OfGeometricSetSelect from StepShape);
|
|
|
|
class Array1OfOrientedEdge instantiates Array1 from TCollection (OrientedEdge);
|
|
class HArray1OfOrientedEdge instantiates HArray1 from TCollection (OrientedEdge,Array1OfOrientedEdge from StepShape);
|
|
|
|
class Array1OfShell instantiates Array1 from TCollection (Shell);
|
|
class HArray1OfShell instantiates HArray1 from TCollection (Shell,Array1OfShell from StepShape);
|
|
|
|
-- ABV 18 Apr 00: for dimensions and tolerances (Part 47)
|
|
enumeration AngleRelator is
|
|
Equal,
|
|
Large,
|
|
Small
|
|
end;
|
|
class DimensionalCharacteristic;
|
|
class AngularLocation;
|
|
class AngularSize;
|
|
class DimensionalCharacteristicRepresentation;
|
|
class DimensionalLocation;
|
|
class DirectedDimensionalLocation;
|
|
class DimensionalLocationWithPath;
|
|
class DimensionalSize;
|
|
class DimensionalSizeWithPath;
|
|
class ShapeDimensionRepresentation;
|
|
|
|
-- CKY 24 Apr 2001 : for dimensions and tolerances , continued (TR7J)
|
|
class LimitsAndFits;
|
|
class ToleranceValue;
|
|
class MeasureQualification;
|
|
class PlusMinusTolerance;
|
|
class PrecisionQualifier;
|
|
class TypeQualifier;
|
|
|
|
class ValueQualifier;
|
|
class ToleranceMethodDefinition;
|
|
|
|
class QualifiedRepresentationItem;
|
|
class MeasureRepresentationItemAndQualifiedRepresentationItem;
|
|
|
|
class Array1OfValueQualifier instantiates Array1 from TCollection (ValueQualifier);
|
|
class HArray1OfValueQualifier instantiates HArray1 from TCollection
|
|
(ValueQualifier,Array1OfValueQualifier);
|
|
|
|
--added for AP209
|
|
|
|
class PointRepresentation;
|
|
|
|
-- Protocol returns Protocol from StepShape;
|
|
|
|
end StepShape;
|
|
|