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 StepShape |
18 | |
19 | ---Purpose: Collects definitions of STEP topological entities |
20 | -- from Part 42 of ISO10303 (topology_schema) |
21 | |
22 | uses |
23 | |
24 | |
25 | TCollection, TColStd, StepData, Interface, MMgt, |
26 | StepBasic, StepRepr, StepGeom |
27 | |
28 | is |
29 | |
30 | |
31 | |
32 | enumeration BooleanOperator is |
33 | |
34 | boDifference, |
35 | boIntersection, |
36 | boUnion |
37 | end; |
38 | |
39 | |
40 | class BooleanOperand; -- Select Type for |
41 | |
42 | -- SolidModel |
43 | -- HalfSpaceSolid |
44 | -- CsgPrimitive |
45 | -- BooleanResult |
46 | |
47 | |
48 | class CsgPrimitive; -- Select Type for |
49 | |
50 | -- Sphere |
51 | -- Block |
52 | -- RightAngularWedge |
53 | -- Torus |
54 | -- RightCircularCone |
55 | -- RightCircularCylinder |
56 | |
57 | |
58 | class CsgSelect; -- Select Type for |
59 | |
60 | -- BooleanResult |
61 | -- CsgPrimitive |
62 | |
63 | class GeometricSetSelect; -- Select Type for |
64 | |
65 | -- Point |
66 | -- Curve |
67 | -- Surface |
68 | |
69 | |
70 | class ReversibleTopologyItem; -- Select Type for |
71 | |
72 | -- Edge |
73 | -- Path |
74 | -- Face |
75 | -- FaceBound |
76 | -- ClosedShell |
77 | -- OpenShell |
78 | |
79 | |
80 | class Shell; -- Select Type for |
81 | |
82 | -- OpenShell |
83 | -- ClosedShell |
84 | |
85 | |
86 | class SurfaceModel; -- Select Type for |
87 | |
88 | -- ShellBasedSurfaceModel |
89 | -- FaceBasedSurfaceModel |
90 | |
91 | |
92 | --class Protocol; |
93 | |
94 | |
95 | class BoxDomain; |
96 | --class PropertyDefinitionRepresentation; |
97 | class ShapeDefinitionRepresentation; |
98 | --class Representation; |
99 | class ShapeRepresentation; |
100 | class AdvancedBrepShapeRepresentation; |
101 | class CsgShapeRepresentation; |
102 | class FacetedBrepShapeRepresentation; |
103 | class GeometricallyBoundedSurfaceShapeRepresentation; |
104 | class GeometricallyBoundedWireframeShapeRepresentation; |
105 | class ManifoldSurfaceShapeRepresentation; |
106 | class NonManifoldSurfaceShapeRepresentation; |
107 | class TransitionalShapeRepresentation; |
108 | class CompoundShapeRepresentation; |
109 | class EdgeBasedWireframeShapeRepresentation; |
110 | class ConnectedFaceShapeRepresentation; |
111 | --class RepresentationItem; |
112 | -- class GeometricRepresentationItem; |
113 | class Block; |
114 | class BooleanResult; |
115 | class GeometricSet; |
116 | class GeometricCurveSet; |
117 | class HalfSpaceSolid; |
118 | class BoxedHalfSpace; |
119 | class ConnectedEdgeSet; |
120 | -- Removed from Rev2 to Rev4 : class OneDirectionRepeatFactor; |
121 | -- Removed from Rev2 to Rev4 : class TwoDirectionRepeatFactor; |
122 | class RightAngularWedge; |
123 | class RightCircularCone; |
124 | class RightCircularCylinder; |
125 | class ShellBasedSurfaceModel; |
126 | class EdgeBasedWireframeModel; |
127 | class FaceBasedSurfaceModel; |
128 | class SolidModel; |
129 | class CsgSolid; |
130 | class ManifoldSolidBrep; |
131 | class BrepWithVoids; |
132 | class FacetedBrep; |
133 | class FacetedBrepAndBrepWithVoids; |
134 | -- Added by FMA (oublie ANDOR dans SCHEMA) |
135 | class SolidReplica; |
136 | class SweptAreaSolid; |
137 | class ExtrudedAreaSolid; |
138 | class RevolvedAreaSolid; |
139 | |
140 | --Added from CC2 to DIS |
141 | |
142 | class SweptFaceSolid; |
143 | class ExtrudedFaceSolid; |
144 | class RevolvedFaceSolid; |
145 | class Sphere; |
146 | class Torus; |
147 | class DefinitionalRepresentationAndShapeRepresentation; -- abv CAX-IF TRJ4 k1_geo-ac |
148 | class TopologicalRepresentationItem; |
149 | class ConnectedFaceSet; |
150 | class ClosedShell; |
151 | class OrientedClosedShell; |
152 | class OpenShell; |
153 | class OrientedOpenShell; |
154 | class ConnectedFaceSubSet;-- Added from AP214 DIS to IS 4.01.2002 |
155 | class Edge; |
156 | class EdgeCurve; |
157 | class OrientedEdge; |
158 | class Subedge;-- Added from AP214 DIS to IS 4.01.2002 |
159 | class SeamEdge;-- Added from AP214 DIS to IS 4.01.2002 |
160 | class Face; |
161 | class FaceSurface; |
162 | class AdvancedFace; |
163 | class OrientedFace; |
164 | class Subface;-- Added from AP214 DIS to IS 4.01.2002 |
165 | class FaceBound; |
166 | class FaceOuterBound; |
167 | class Loop; |
168 | class EdgeLoop; |
169 | class PolyLoop; |
170 | class VertexLoop; |
171 | class Path; |
172 | class OrientedPath; |
173 | class Vertex; |
174 | class VertexPoint; |
175 | class LoopAndPath; |
176 | |
177 | -- Added from AP214 CC1 to CC2 |
178 | |
179 | --- added for TR12J (GD&T) |
180 | class ShapeRepresentationWithParameters; -- inherits ShapeRepresentation |
181 | |
182 | |
183 | class ContextDependentShapeRepresentation; |
184 | |
185 | class Array1OfOrientedClosedShell instantiates Array1 from TCollection (OrientedClosedShell); |
186 | class HArray1OfOrientedClosedShell instantiates HArray1 from TCollection (OrientedClosedShell,Array1OfOrientedClosedShell from StepShape); |
187 | |
188 | class Array1OfEdge instantiates Array1 from TCollection (Edge); |
189 | class HArray1OfEdge instantiates HArray1 from TCollection (Edge,Array1OfEdge from StepShape); |
190 | |
191 | class Array1OfFace instantiates Array1 from TCollection (Face); |
192 | class HArray1OfFace instantiates HArray1 from TCollection (Face,Array1OfFace from StepShape); |
193 | |
194 | class Array1OfFaceBound instantiates Array1 from TCollection (FaceBound); |
195 | class HArray1OfFaceBound instantiates HArray1 from TCollection (FaceBound,Array1OfFaceBound from StepShape); |
196 | |
197 | class Array1OfConnectedEdgeSet instantiates Array1 from TCollection (ConnectedEdgeSet); |
198 | class HArray1OfConnectedEdgeSet instantiates HArray1 from TCollection (ConnectedEdgeSet,Array1OfConnectedEdgeSet from StepShape); |
199 | |
200 | class Array1OfConnectedFaceSet instantiates Array1 from TCollection (ConnectedFaceSet); |
201 | class HArray1OfConnectedFaceSet instantiates HArray1 from TCollection (ConnectedFaceSet,Array1OfConnectedFaceSet from StepShape); |
202 | |
203 | class Array1OfGeometricSetSelect instantiates Array1 from TCollection (GeometricSetSelect); |
204 | class HArray1OfGeometricSetSelect instantiates HArray1 from TCollection (GeometricSetSelect,Array1OfGeometricSetSelect from StepShape); |
205 | |
206 | class Array1OfOrientedEdge instantiates Array1 from TCollection (OrientedEdge); |
207 | class HArray1OfOrientedEdge instantiates HArray1 from TCollection (OrientedEdge,Array1OfOrientedEdge from StepShape); |
208 | |
209 | class Array1OfShell instantiates Array1 from TCollection (Shell); |
210 | class HArray1OfShell instantiates HArray1 from TCollection (Shell,Array1OfShell from StepShape); |
211 | |
212 | -- ABV 18 Apr 00: for dimensions and tolerances (Part 47) |
213 | enumeration AngleRelator is |
214 | Equal, |
215 | Large, |
216 | Small |
217 | end; |
218 | class DimensionalCharacteristic; |
219 | class AngularLocation; |
220 | class AngularSize; |
221 | class DimensionalCharacteristicRepresentation; |
222 | class DimensionalLocation; |
223 | class DirectedDimensionalLocation; |
224 | class DimensionalLocationWithPath; |
225 | class DimensionalSize; |
226 | class DimensionalSizeWithPath; |
227 | class ShapeDimensionRepresentation; |
228 | |
229 | -- CKY 24 Apr 2001 : for dimensions and tolerances , continued (TR7J) |
230 | class LimitsAndFits; |
231 | class ToleranceValue; |
232 | class MeasureQualification; |
233 | class PlusMinusTolerance; |
234 | class PrecisionQualifier; |
235 | class TypeQualifier; |
236 | |
237 | class ValueQualifier; |
238 | class ToleranceMethodDefinition; |
239 | |
240 | class QualifiedRepresentationItem; |
241 | class MeasureRepresentationItemAndQualifiedRepresentationItem; |
242 | |
243 | class Array1OfValueQualifier instantiates Array1 from TCollection (ValueQualifier); |
244 | class HArray1OfValueQualifier instantiates HArray1 from TCollection |
245 | (ValueQualifier,Array1OfValueQualifier); |
246 | |
247 | --added for AP209 |
248 | |
249 | class PointRepresentation; |
250 | |
251 | -- Protocol returns Protocol from StepShape; |
7fd59977 |
252 | |
253 | end StepShape; |
254 | |