b311480e |
1 | -- Created on: 1995-12-01 |
2 | -- Created by: EXPRESS->CDL V0.2 Translator |
3 | -- Copyright (c) 1995-1999 Matra Datavision |
4 | -- Copyright (c) 1999-2012 OPEN CASCADE SAS |
5 | -- |
6 | -- The content of this file is subject to the Open CASCADE Technology Public |
7 | -- License Version 6.5 (the "License"). You may not use the content of this file |
8 | -- except in compliance with the License. Please obtain a copy of the License |
9 | -- at http://www.opencascade.org and read it completely before using this file. |
10 | -- |
11 | -- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its |
12 | -- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France. |
13 | -- |
14 | -- The Original Code and all software distributed under the License is |
15 | -- distributed on an "AS IS" basis, without warranty of any kind, and the |
16 | -- Initial Developer hereby disclaims all such warranties, including without |
17 | -- limitation, any warranties of merchantability, fitness for a particular |
18 | -- purpose or non-infringement. Please see the License for the specific terms |
19 | -- and conditions governing the rights and limitations under the License. |
20 | |
7fd59977 |
21 | |
22 | |
23 | |
24 | |
25 | package StepShape |
26 | |
27 | ---Purpose: Collects definitions of STEP topological entities |
28 | -- from Part 42 of ISO10303 (topology_schema) |
29 | |
30 | uses |
31 | |
32 | |
33 | TCollection, TColStd, StepData, Interface, MMgt, |
34 | StepBasic, StepRepr, StepGeom |
35 | |
36 | is |
37 | |
38 | |
39 | |
40 | enumeration BooleanOperator is |
41 | |
42 | boDifference, |
43 | boIntersection, |
44 | boUnion |
45 | end; |
46 | |
47 | |
48 | class BooleanOperand; -- Select Type for |
49 | |
50 | -- SolidModel |
51 | -- HalfSpaceSolid |
52 | -- CsgPrimitive |
53 | -- BooleanResult |
54 | |
55 | |
56 | class CsgPrimitive; -- Select Type for |
57 | |
58 | -- Sphere |
59 | -- Block |
60 | -- RightAngularWedge |
61 | -- Torus |
62 | -- RightCircularCone |
63 | -- RightCircularCylinder |
64 | |
65 | |
66 | class CsgSelect; -- Select Type for |
67 | |
68 | -- BooleanResult |
69 | -- CsgPrimitive |
70 | |
71 | class GeometricSetSelect; -- Select Type for |
72 | |
73 | -- Point |
74 | -- Curve |
75 | -- Surface |
76 | |
77 | |
78 | class ReversibleTopologyItem; -- Select Type for |
79 | |
80 | -- Edge |
81 | -- Path |
82 | -- Face |
83 | -- FaceBound |
84 | -- ClosedShell |
85 | -- OpenShell |
86 | |
87 | |
88 | class Shell; -- Select Type for |
89 | |
90 | -- OpenShell |
91 | -- ClosedShell |
92 | |
93 | |
94 | class SurfaceModel; -- Select Type for |
95 | |
96 | -- ShellBasedSurfaceModel |
97 | -- FaceBasedSurfaceModel |
98 | |
99 | |
100 | --class Protocol; |
101 | |
102 | |
103 | class BoxDomain; |
104 | --class PropertyDefinitionRepresentation; |
105 | class ShapeDefinitionRepresentation; |
106 | --class Representation; |
107 | class ShapeRepresentation; |
108 | class AdvancedBrepShapeRepresentation; |
109 | class CsgShapeRepresentation; |
110 | class FacetedBrepShapeRepresentation; |
111 | class GeometricallyBoundedSurfaceShapeRepresentation; |
112 | class GeometricallyBoundedWireframeShapeRepresentation; |
113 | class ManifoldSurfaceShapeRepresentation; |
114 | class NonManifoldSurfaceShapeRepresentation; |
115 | class TransitionalShapeRepresentation; |
116 | class CompoundShapeRepresentation; |
117 | class EdgeBasedWireframeShapeRepresentation; |
118 | class ConnectedFaceShapeRepresentation; |
119 | --class RepresentationItem; |
120 | -- class GeometricRepresentationItem; |
121 | class Block; |
122 | class BooleanResult; |
123 | class GeometricSet; |
124 | class GeometricCurveSet; |
125 | class HalfSpaceSolid; |
126 | class BoxedHalfSpace; |
127 | class ConnectedEdgeSet; |
128 | -- Removed from Rev2 to Rev4 : class OneDirectionRepeatFactor; |
129 | -- Removed from Rev2 to Rev4 : class TwoDirectionRepeatFactor; |
130 | class RightAngularWedge; |
131 | class RightCircularCone; |
132 | class RightCircularCylinder; |
133 | class ShellBasedSurfaceModel; |
134 | class EdgeBasedWireframeModel; |
135 | class FaceBasedSurfaceModel; |
136 | class SolidModel; |
137 | class CsgSolid; |
138 | class ManifoldSolidBrep; |
139 | class BrepWithVoids; |
140 | class FacetedBrep; |
141 | class FacetedBrepAndBrepWithVoids; |
142 | -- Added by FMA (oublie ANDOR dans SCHEMA) |
143 | class SolidReplica; |
144 | class SweptAreaSolid; |
145 | class ExtrudedAreaSolid; |
146 | class RevolvedAreaSolid; |
147 | |
148 | --Added from CC2 to DIS |
149 | |
150 | class SweptFaceSolid; |
151 | class ExtrudedFaceSolid; |
152 | class RevolvedFaceSolid; |
153 | class Sphere; |
154 | class Torus; |
155 | class DefinitionalRepresentationAndShapeRepresentation; -- abv CAX-IF TRJ4 k1_geo-ac |
156 | class TopologicalRepresentationItem; |
157 | class ConnectedFaceSet; |
158 | class ClosedShell; |
159 | class OrientedClosedShell; |
160 | class OpenShell; |
161 | class OrientedOpenShell; |
162 | class ConnectedFaceSubSet;-- Added from AP214 DIS to IS 4.01.2002 |
163 | class Edge; |
164 | class EdgeCurve; |
165 | class OrientedEdge; |
166 | class Subedge;-- Added from AP214 DIS to IS 4.01.2002 |
167 | class SeamEdge;-- Added from AP214 DIS to IS 4.01.2002 |
168 | class Face; |
169 | class FaceSurface; |
170 | class AdvancedFace; |
171 | class OrientedFace; |
172 | class Subface;-- Added from AP214 DIS to IS 4.01.2002 |
173 | class FaceBound; |
174 | class FaceOuterBound; |
175 | class Loop; |
176 | class EdgeLoop; |
177 | class PolyLoop; |
178 | class VertexLoop; |
179 | class Path; |
180 | class OrientedPath; |
181 | class Vertex; |
182 | class VertexPoint; |
183 | class LoopAndPath; |
184 | |
185 | -- Added from AP214 CC1 to CC2 |
186 | |
187 | --- added for TR12J (GD&T) |
188 | class ShapeRepresentationWithParameters; -- inherits ShapeRepresentation |
189 | |
190 | |
191 | class ContextDependentShapeRepresentation; |
192 | |
193 | class Array1OfOrientedClosedShell instantiates Array1 from TCollection (OrientedClosedShell); |
194 | class HArray1OfOrientedClosedShell instantiates HArray1 from TCollection (OrientedClosedShell,Array1OfOrientedClosedShell from StepShape); |
195 | |
196 | class Array1OfEdge instantiates Array1 from TCollection (Edge); |
197 | class HArray1OfEdge instantiates HArray1 from TCollection (Edge,Array1OfEdge from StepShape); |
198 | |
199 | class Array1OfFace instantiates Array1 from TCollection (Face); |
200 | class HArray1OfFace instantiates HArray1 from TCollection (Face,Array1OfFace from StepShape); |
201 | |
202 | class Array1OfFaceBound instantiates Array1 from TCollection (FaceBound); |
203 | class HArray1OfFaceBound instantiates HArray1 from TCollection (FaceBound,Array1OfFaceBound from StepShape); |
204 | |
205 | class Array1OfConnectedEdgeSet instantiates Array1 from TCollection (ConnectedEdgeSet); |
206 | class HArray1OfConnectedEdgeSet instantiates HArray1 from TCollection (ConnectedEdgeSet,Array1OfConnectedEdgeSet from StepShape); |
207 | |
208 | class Array1OfConnectedFaceSet instantiates Array1 from TCollection (ConnectedFaceSet); |
209 | class HArray1OfConnectedFaceSet instantiates HArray1 from TCollection (ConnectedFaceSet,Array1OfConnectedFaceSet from StepShape); |
210 | |
211 | class Array1OfGeometricSetSelect instantiates Array1 from TCollection (GeometricSetSelect); |
212 | class HArray1OfGeometricSetSelect instantiates HArray1 from TCollection (GeometricSetSelect,Array1OfGeometricSetSelect from StepShape); |
213 | |
214 | class Array1OfOrientedEdge instantiates Array1 from TCollection (OrientedEdge); |
215 | class HArray1OfOrientedEdge instantiates HArray1 from TCollection (OrientedEdge,Array1OfOrientedEdge from StepShape); |
216 | |
217 | class Array1OfShell instantiates Array1 from TCollection (Shell); |
218 | class HArray1OfShell instantiates HArray1 from TCollection (Shell,Array1OfShell from StepShape); |
219 | |
220 | -- ABV 18 Apr 00: for dimensions and tolerances (Part 47) |
221 | enumeration AngleRelator is |
222 | Equal, |
223 | Large, |
224 | Small |
225 | end; |
226 | class DimensionalCharacteristic; |
227 | class AngularLocation; |
228 | class AngularSize; |
229 | class DimensionalCharacteristicRepresentation; |
230 | class DimensionalLocation; |
231 | class DirectedDimensionalLocation; |
232 | class DimensionalLocationWithPath; |
233 | class DimensionalSize; |
234 | class DimensionalSizeWithPath; |
235 | class ShapeDimensionRepresentation; |
236 | |
237 | -- CKY 24 Apr 2001 : for dimensions and tolerances , continued (TR7J) |
238 | class LimitsAndFits; |
239 | class ToleranceValue; |
240 | class MeasureQualification; |
241 | class PlusMinusTolerance; |
242 | class PrecisionQualifier; |
243 | class TypeQualifier; |
244 | |
245 | class ValueQualifier; |
246 | class ToleranceMethodDefinition; |
247 | |
248 | class QualifiedRepresentationItem; |
249 | class MeasureRepresentationItemAndQualifiedRepresentationItem; |
250 | |
251 | class Array1OfValueQualifier instantiates Array1 from TCollection (ValueQualifier); |
252 | class HArray1OfValueQualifier instantiates HArray1 from TCollection |
253 | (ValueQualifier,Array1OfValueQualifier); |
254 | |
255 | --added for AP209 |
256 | |
257 | class PointRepresentation; |
258 | |
259 | -- Protocol returns Protocol from StepShape; |
260 | ---Purpose : creates a Protocol |
261 | |
262 | end StepShape; |
263 | |