0024784: Move documentation in CDL files to proper location
[occt.git] / src / IGESGraph / IGESGraph.cdl
CommitLineData
b311480e 1-- Created on: 1993-01-11
2-- Created by: CKY / Contract Toubro-Larsen (TCD)
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 IGESGraph
18
19 ---Purpose : This package contains the group of classes necessary
20 -- to define Graphic data among Structure Entities.
21 -- (e.g., Fonts, Colors, Screen management ...)
22
23uses
24
25 Standard,
26 TCollection,
27 gp,
28 TColgp,
29 TColStd,
30 Message,
31 Interface,
32 IGESData,
33 IGESBasic
34
35is
36
37 class LineFontDefTemplate;
7fd59977 38
39 class LineFontDefPattern;
7fd59977 40
41 class TextFontDef;
7fd59977 42
43 class TextDisplayTemplate;
7fd59977 44
45 class Color;
7fd59977 46
47 class DefinitionLevel;
7fd59977 48
49 class NominalSize;
7fd59977 50
51 class DrawingSize;
7fd59977 52
53 class DrawingUnits;
7fd59977 54
55 class IntercharacterSpacing;
7fd59977 56
57 class LineFontPredefined;
7fd59977 58
59 class HighLight;
7fd59977 60
61 class Pick;
7fd59977 62
63 class UniformRectGrid;
7fd59977 64
65 -- Tools for Entities --
66
67 class ToolLineFontDefTemplate;
68 class ToolLineFontDefPattern;
69 class ToolTextFontDef;
70 class ToolTextDisplayTemplate;
71 class ToolColor;
72 class ToolDefinitionLevel;
73 class ToolNominalSize;
74 class ToolDrawingSize;
75 class ToolDrawingUnits;
76 class ToolIntercharacterSpacing;
77 class ToolLineFontPredefined;
78 class ToolHighLight;
79 class ToolPick;
80 class ToolUniformRectGrid;
81
82 -- Definition and Exploitation of Entities defined in this Package
83
84 class Protocol;
85 class ReadWriteModule;
86 class GeneralModule;
87 class SpecificModule;
88
89 -- The class instantiations :
90
91 class Array1OfColor instantiates Array1 from TCollection (Color);
92 class Array1OfTextDisplayTemplate instantiates
93 Array1 from TCollection (TextDisplayTemplate);
94 class Array1OfTextFontDef instantiates
95 Array1 from TCollection (TextFontDef);
96
97 class HArray1OfColor instantiates HArray1 from TCollection
98 (Color,Array1OfColor);
99 class HArray1OfTextDisplayTemplate instantiates HArray1 from TCollection
100 (TextDisplayTemplate,Array1OfTextDisplayTemplate);
101 class HArray1OfTextFontDef instantiates HArray1 from TCollection
102 (TextFontDef,Array1OfTextFontDef);
103
104 -- Package Methods
105
106 Init;
107 ---Purpose : Prepares dynamic data (Protocol, Modules) for this package
108
109 Protocol returns Protocol from IGESGraph;
110 ---Purpose : Returns the Protocol for this Package
111
112end IGESGraph;