0024750: Replace instantiations of TCollection generic classes by NCollection templat...
[occt.git] / src / IGESDraw / IGESDraw.cdl
1 -- Created on: 1993-01-11
2 -- Created by: CKY / Contract Toubro-Larsen (Niraj RANGWALA)
3 -- Copyright (c) 1993-1999 Matra Datavision
4 -- Copyright (c) 1999-2014 OPEN CASCADE SAS
5 --
6 -- This file is part of Open CASCADE Technology software library.
7 --
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
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.
13 --
14 -- Alternatively, this file may be used under the terms of Open CASCADE
15 -- commercial license or contractual agreement.
16
17 package IGESDraw
18
19
20         ---Purpose : This package contains the group of classes necessary for
21         --           Structure Entities implied in Drawings and Structured
22         --           Graphics (Sets for drawing, Drawings and Views).
23
24 uses
25
26         Standard,
27         TCollection,
28         gp,
29         TColgp,
30         TColStd,
31         Message,
32         Interface,
33         IGESData,
34         IGESDimen,
35         IGESBasic,
36         IGESGraph,
37         IGESGeom
38
39 is
40
41      class ConnectPoint;
42
43      class NetworkSubfigureDef;
44
45      class ViewsVisible;
46
47      class ViewsVisibleWithAttr;
48
49      class LabelDisplay;
50
51      class Planar;
52
53      class SegmentedViewsVisible;
54
55      class Drawing;
56
57      class DrawingWithRotation;
58
59      class View;
60
61      class RectArraySubfigure;
62
63      class CircArraySubfigure;
64
65      class NetworkSubfigure;
66
67      class PerspectiveView;
68
69         --    Tools for Entities    --
70
71      class ToolConnectPoint;
72      class ToolNetworkSubfigureDef;
73      class ToolViewsVisible;
74      class ToolViewsVisibleWithAttr;
75      class ToolLabelDisplay;
76      class ToolPlanar;
77      class ToolSegmentedViewsVisible;
78      class ToolDrawing;
79      class ToolDrawingWithRotation;
80      class ToolView;
81      class ToolRectArraySubfigure;
82      class ToolCircArraySubfigure;
83      class ToolNetworkSubfigure;
84      class ToolPerspectiveView;
85
86      -- Definition and Exploitation of Entities defined in this Package
87
88      class Protocol;
89      class ReadWriteModule;
90      class GeneralModule;
91      class SpecificModule;
92
93      -- The class instantiations :
94
95      imported Array1OfConnectPoint;
96      imported Array1OfViewKindEntity;
97
98      imported transient class HArray1OfConnectPoint;
99      imported transient class HArray1OfViewKindEntity;
100
101      -- Package Methods :
102
103     Init;
104     ---Purpose : Prepares dynamic data (Protocol, Modules) for this package
105
106     Protocol  returns Protocol from IGESDraw;
107     ---Purpose : Returns the Protocol for this Package
108
109 end IGESDraw;