Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StepVisual / StepVisual.cdl
CommitLineData
7fd59977 1-- File: StepVisual.cdl
2-- Created: Fri Dec 1 11:11:09 1995
3-- Author: EXPRESS->CDL V0.2 Translator
4-- Copyright: Matra-Datavision 1993
5
6
7
8
9package StepVisual
10
11 ---Purpose: Collects definitions of STEP entities for visual
12 -- presentations from Part 46 of ISO10303
13
14uses
15
16
17 TCollection, TColStd, StepData, Interface, MMgt,
18 StepBasic, StepRepr, StepGeom
19
20is
21
22
23
24enumeration CentralOrParallel is
25
26 copCentral,
27 copParallel
28end;
29
30enumeration MarkerType is -- reordered from CC1-Rev2 to Rev4
31
32 mtDot,
33 mtX,
34 mtPlus,
35 mtAsterisk,
36 mtRing,
37 mtSquare,
38 mtTriangle
39end;
40
41enumeration SurfaceSide is
42
43 ssNegative,
44 ssPositive,
45 ssBoth
46end;
47
48-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :enumeration TextPath
49
50enumeration TextPath is
51
52 tpUp,
53 tpRight,
54 tpDown,
55 tpLeft
56end;
57
58-- Removed from CC1-Rev2 to Rev4, re-added CC2-Rev4 : -- FMA made Select Type
59class BoxCharacteristicSelect;
60
61class DirectionCountSelect; -- FMA made Select Type for
62 -- UDirectionCount (Integer)
63 -- VDirectionCount (Integer)
64
65class AreaOrView; -- Select Type for
66
67 -- PresentationArea
68 -- PresentationView
69
70
71
72-- Removed from CC1-Rev2 to Rev4 :class CurveOrAnnotationCurveOccurrence; Select Type
73
74
75class CurveStyleFontSelect; -- Select Type for
76
77 -- CurveStyleFont
78 -- PreDefinedCurveFont
79 -- ExternallyDefinedCurveFont
80
81
82-- Removed from CC1-Rev2 to Rev4 :class DefinedSymbolSelect; -- Select Type
83
84-- Removed from CC1-Rev2 to Rev4 :class DraughtingCalloutElement; -- Select Type
85
86class FillStyleSelect; -- Select Type for
87
88 -- FillAreaStyleColour
89 -- ExternallyDefinedTileStyle
90 -- FillAreaStyleTiles
91 -- ExternallyDefinedHatchStyle
92 -- FillAreaStyleHatching
93
94
95-- Removed from CC1-Rev2 to CC1-Rev4 , re-added CC2-Rev4
96class FontSelect; -- Select Type
97 -- PreDefinedTextFont
98 -- ExternallyDefinedTextFont
99
100-- Removed from CC1-Rev2 to Rev4 :class HidingOrBlankingSelect; -- Select Type
101
102class InvisibilityContext; -- Select Type for
103
104 -- PresentationRepresentation
105 -- PresentationSet
106
107
108class InvisibleItem; -- Select Type for
109
110 -- StyledItem
111 -- PresentationLayerAssignment
112 -- PresentationRepresentation
113
114
115class LayeredItem; -- Select Type for
116
117 -- PresentationRepresentation
118 -- RepresentationItem
119
120
121class MarkerSelect; -- Select Type for
122
123class MarkerMember; -- Select Type for MarkerSelect (just one enum)
124
125
126class PresentationRepresentationSelect; -- Select Type for
127
128 -- PresentationRepresentation
129 -- PresentationSet
130
131
132class PresentationSizeAssignmentSelect; -- Select Type for
133
134 -- PresentationView
135 -- PresentationArea
136 -- AreaInSet
137
138
139class PresentationStyleSelect; -- Select Type for
140
141 -- PointStyle
142 -- CurveStyle
143 -- SurfaceStyleUsage
144 -- SymbolStyle
145 -- FillAreaStyle
146 -- TextStyle
147
148class StyleContextSelect; -- Select Type for
149
150 -- Representation
151 -- RepresentationItem
152 -- PresentationSet
153
154
155class SurfaceStyleElementSelect; -- Select Type for
156
157 -- SurfaceStyleFillArea
158 -- SurfaceStyleBoundary
159 -- SurfaceStyleSilhouette
160 -- SurfaceStyleSegmentationCurve
161 -- SurfaceStyleControlGrid
162 -- SurfaceStyleParameterLine
163
164
165-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4
166class TextOrCharacter; -- Select Type
167
168
169--class Protocol;
170
171
172class AreaInSet;
173class Colour;
174 class BackgroundColour;
175 class ColourSpecification;
176 class ColourRgb;
177class CurveStyle;
178class CurveStyleFont;
179class CurveStyleFontPattern;
180-- Removed from CC1-Rev2 to Rev4 :class DrawingDefinition;
181--moved to StepBasic: class ExternalSource;
182--moved to StepBasic: class ExternallyDefinedItem;
183 class ExternallyDefinedCurveFont;
184-- Removed from CC1-Rev2 to Rev4 : class ExternallyDefinedHatchStyle;
185-- Removed from CC1-Rev2 to Rev4 : class ExternallyDefinedSymbol;
186-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 (for FontSelect)
187 class ExternallyDefinedTextFont;
188-- Removed from CC1-Rev2 to Rev4 : class ExternallyDefinedTileStyle;
189class FillAreaStyle;
190class FillAreaStyleColour;
191class Invisibility;
192 class ContextDependentInvisibility;
193class PointStyle;
194class PreDefinedItem;
195 class PreDefinedColour;
196 class DraughtingPreDefinedColour;
197 class PreDefinedCurveFont;
198 class DraughtingPreDefinedCurveFont;
199class DraughtingModel; -- added for CAX-IF TR3
200-- Removed from CC1-Rev2 to Rev4 : class PreDefinedSymbol;
201-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
202 class PreDefinedTextFont;
203
204class PresentationLayerAssignment;
205class PresentationSet;
206-- Removed from CC1-Rev2 to Rev4 : class DrawingRevision;
207class PresentationSize;
208class PresentationStyleAssignment;
209 class PresentationStyleByContext;
210deferred class PresentedItem;
211--class Representation;
212 class PresentationRepresentation;
213 class MechanicalDesignGeometricPresentationRepresentation;
214 class PresentationArea;
215-- Removed from CC1-Rev2 to Rev4 : class AutoDesignViewArea;
216 class MechanicalDesignGeometricPresentationArea;
217-- Removed from CC1-Rev2 to Rev4 : class MechanicalDesignPresentationArea;
218 class PresentationView;
219-- Removed from CC1-Rev2 to Rev4 : class ProductDataRepresentationView;
220-- Removed from CC1-Rev2 to Rev4 : class SymbolRepresentation;
221-- Removed from CC1-Rev2 to Rev4 : class DraughtingSubfigureRepresentation;
222-- Removed from CC1-Rev2 to Rev4 : class DraughtingSymbolRepresentation;
223 class Template;
224--class RepresentationItem;
225-- Removed from CC1-Rev2 to Rev4 : class AnnotationFillArea;
226 class CameraModel;
227 class CameraModelD2;
228 class CameraModelD3;
229-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4
230 class CompositeText;
231-- Removed from CC1-Rev2 to Rev4 : class CompositeTextWithAssociatedCurves;
232-- Removed from CC1-Rev2 to Rev4 : class CompositeTextWithBlankingBox;
233-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4
234 class CompositeTextWithExtent;
235-- Removed from CC1-Rev2 to Rev4 : class DefinedSymbol;
236-- Removed from CC1-Rev2 to Rev4 : class DraughtingCallout;
237-- Removed from CC1-Rev2 to Rev4 : class FaceBasedSurfaceModel;
238-- Removed from CC1-Rev2 to Rev4 : class FillAreaStyleHatching;
239-- Removed from CC1-Rev2 to Rev4 : class FillAreaStyleTileSymbolWithStyle;
240-- Removed from CC1-Rev2 to Rev4 : class FillAreaStyleTiles;
241-- Removed from CC1-Rev2 to Rev4 : class OneDirectionRepeatFactor;
242-- Removed from CC1-Rev2 to Rev4 : class TwoDirectionRepeatFactor;
243 class PlanarExtent;
244 class PlanarBox;
245-- Removed from CC1-Rev2 to Rev4 : class SymbolTarget;
246-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4
247 class TextLiteral;
248-- Removed from CC1-Rev2 to Rev4 : class TextLiteralWithAssociatedCurves;
249-- Removed from CC1-Rev2 to Rev4 : class TextLiteralWithBlankingBox;
250-- Removed from CC1-Rev2 to Rev4 : class TextLiteralWithDelineation;
251-- Removed from CC1-Rev2 to Rev4 : class DraughtingTextLiteralWithDelineation;
252-- Removed from CC1-Rev2 to Rev4 : class TextLiteralWithExtent;
253-- Removed from CC1-Rev2 to Rev4 : class AnnotationSymbol;
254-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 (for TextOrCharacter) :
255 class AnnotationText;
256
257 class CameraImage;
258 class TemplateInstance;
259 class StyledItem;
260-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
261 class AnnotationOccurrence;
262-- Removed from CC1-Rev2 to Rev4 : class AnnotationCurveOccurrence;
263-- Removed from CC1-Rev2 to Rev4 : class DimensionCurve;
264-- Removed from CC1-Rev2 to Rev4 : class AnnotationFillAreaOccurrence;
265-- Removed from CC1-Rev2 to Rev4 : class AnnotationSymbolOccurrence;
266-- Removed from CC1-Rev2 to Rev4 : class AnnotationSubfigureOccurrence;
267-- Removed from CC1-Rev2 to Rev4 : class TerminatorSymbol;
268-- Removed from CC1-Rev2 to Rev4 : class DimensionCurveTerminator;
269-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
270 class AnnotationTextOccurrence;
271 class DraughtingAnnotationOccurrence;
272
273 class OverRidingStyledItem;
274 class ContextDependentOverRidingStyledItem;
275--class RepresentationMap;
276 class CameraUsage;
277-- Removed from CC1-Rev2 to Rev4 : class SymbolRepresentationMap;
278class SurfaceSideStyle;
279class SurfaceStyleBoundary;
280class SurfaceStyleControlGrid;
281class SurfaceStyleFillArea;
282class SurfaceStyleParameterLine;
283class SurfaceStyleSegmentationCurve;
284class SurfaceStyleSilhouette;
285class SurfaceStyleUsage;
286-- Removed from CC1-Rev2 to Rev4 :class SymbolColour;
287-- Removed from CC1-Rev2 to Rev4 :class SymbolStyle;
288-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
289class TextStyle;
290 class TextStyleWithBoxCharacteristics;
291-- Removed from CC1-Rev2 to Rev4 : class TextStyleWithMirror;
292-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4
293class TextStyleForDefinedFont;
294
295class ViewVolume;
296
297 -- Added from CC1-Rev2 to Rev4
298class CameraImage2dWithScale;
299class CameraImage3dWithScale;
300class PresentedItemRepresentation;
301class PresentationLayerUsage;
302
303
304-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
305class Array1OfTextOrCharacter instantiates Array1 from TCollection (TextOrCharacter);
306class HArray1OfTextOrCharacter instantiates HArray1 from TCollection (TextOrCharacter,Array1OfTextOrCharacter from StepVisual);
307
308class Array1OfStyleContextSelect instantiates Array1 from TCollection (StyleContextSelect);
309class HArray1OfStyleContextSelect instantiates HArray1 from TCollection (StyleContextSelect,Array1OfStyleContextSelect from StepVisual);
310
311class Array1OfCurveStyleFontPattern instantiates Array1 from TCollection (CurveStyleFontPattern);
312class HArray1OfCurveStyleFontPattern instantiates HArray1 from TCollection (CurveStyleFontPattern,Array1OfCurveStyleFontPattern from StepVisual);
313
314-- Removed from CC1-Rev2 to Rev4 :class HArray1OfDraughtingCalloutElement and Array
315
316class Array1OfFillStyleSelect instantiates Array1 from TCollection (FillStyleSelect);
317class HArray1OfFillStyleSelect instantiates HArray1 from TCollection (FillStyleSelect,Array1OfFillStyleSelect from StepVisual);
318
319-- Removed from CC1-Rev2 to Rev4 :class HArray1OfFillAreaStyleTileSymbolWithStyle
320
321class Array1OfInvisibleItem instantiates Array1 from TCollection (InvisibleItem);
322class HArray1OfInvisibleItem instantiates HArray1 from TCollection (InvisibleItem,Array1OfInvisibleItem from StepVisual);
323
324class Array1OfLayeredItem instantiates Array1 from TCollection (LayeredItem);
325class HArray1OfLayeredItem instantiates HArray1 from TCollection (LayeredItem,Array1OfLayeredItem from StepVisual);
326
327class Array1OfPresentationStyleSelect instantiates Array1 from TCollection (PresentationStyleSelect);
328class HArray1OfPresentationStyleSelect instantiates HArray1 from TCollection (PresentationStyleSelect,Array1OfPresentationStyleSelect from StepVisual);
329
330class Array1OfPresentationStyleAssignment instantiates Array1 from TCollection (PresentationStyleAssignment);
331class HArray1OfPresentationStyleAssignment instantiates HArray1 from TCollection (PresentationStyleAssignment,Array1OfPresentationStyleAssignment from StepVisual);
332
333class Array1OfSurfaceStyleElementSelect instantiates Array1 from TCollection (SurfaceStyleElementSelect);
334class HArray1OfSurfaceStyleElementSelect instantiates HArray1 from TCollection (SurfaceStyleElementSelect,Array1OfSurfaceStyleElementSelect from StepVisual);
335
336-- Instantiated class made by FMA
337
338class Array1OfDirectionCountSelect instantiates Array1 from TCollection (DirectionCountSelect);
339class HArray1OfDirectionCountSelect
340 instantiates HArray1 from TCollection (DirectionCountSelect,
341 Array1OfDirectionCountSelect from StepVisual);
342
343-- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4
344class Array1OfBoxCharacteristicSelect
345 instantiates Array1 from TCollection (BoxCharacteristicSelect);
346class HArray1OfBoxCharacteristicSelect
347 instantiates HArray1 from TCollection (BoxCharacteristicSelect,
348 Array1OfBoxCharacteristicSelect);
349
350-- Protocol returns Protocol from StepVisual;
351 ---Purpose : creates a Protocol
352
353end StepVisual;
354