0024784: Move documentation in CDL files to proper location
[occt.git] / src / IGESDraw / IGESDraw.cdl
CommitLineData
b311480e 1-- Created on: 1993-01-11
2-- Created by: CKY / Contract Toubro-Larsen (Niraj RANGWALA)
3-- Copyright (c) 1993-1999 Matra Datavision
973c2be1 4-- Copyright (c) 1999-2014 OPEN CASCADE SAS
7fd59977 5--
973c2be1 6-- This file is part of Open CASCADE Technology software library.
7fd59977 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.
7fd59977 13--
973c2be1 14-- Alternatively, this file may be used under the terms of Open CASCADE
15-- commercial license or contractual agreement.
7fd59977 16
17package 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
24uses
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
39is
40
41 class ConnectPoint;
7fd59977 42
43 class NetworkSubfigureDef;
7fd59977 44
45 class ViewsVisible;
7fd59977 46
47 class ViewsVisibleWithAttr;
7fd59977 48
49 class LabelDisplay;
7fd59977 50
51 class Planar;
7fd59977 52
53 class SegmentedViewsVisible;
7fd59977 54
55 class Drawing;
7fd59977 56
57 class DrawingWithRotation;
7fd59977 58
59 class View;
7fd59977 60
61 class RectArraySubfigure;
7fd59977 62
63 class CircArraySubfigure;
7fd59977 64
65 class NetworkSubfigure;
7fd59977 66
67 class PerspectiveView;
7fd59977 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 class Array1OfConnectPoint instantiates
96 Array1 from TCollection (ConnectPoint);
97 class Array1OfViewKindEntity instantiates
98 Array1 from TCollection (ViewKindEntity from IGESData);
99
100 class HArray1OfConnectPoint instantiates HArray1 from TCollection
101 (ConnectPoint,Array1OfConnectPoint);
102 class HArray1OfViewKindEntity instantiates HArray1 from TCollection
103 (ViewKindEntity from IGESData,Array1OfViewKindEntity);
104
105 -- Package Methods :
106
107 Init;
108 ---Purpose : Prepares dynamic data (Protocol, Modules) for this package
109
110 Protocol returns Protocol from IGESDraw;
111 ---Purpose : Returns the Protocol for this Package
112
113end IGESDraw;