0024428: Implementation of LGPL license
[occt.git] / src / IGESAppli / IGESAppli_ToolDrilledHole.cdl
CommitLineData
b311480e 1-- Created on: 1993-10-14
2-- Created by: Christian CAILLET
3-- Copyright (c) 1993-1999 Matra Datavision
973c2be1 4-- Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 5--
973c2be1 6-- This file is part of Open CASCADE Technology software library.
b311480e 7--
973c2be1 8-- This library is free software; you can redistribute it and / or modify it
9-- under the terms of the GNU Lesser General Public 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.
b311480e 13--
973c2be1 14-- Alternatively, this file may be used under the terms of Open CASCADE
15-- commercial license or contractual agreement.
7fd59977 16
17class ToolDrilledHole from IGESAppli
18
19 ---Purpose : Tool to work on a DrilledHole. Called by various Modules
20 -- (ReadWriteModule, GeneralModule, SpecificModule)
21
22uses DrilledHole from IGESAppli,
23 IGESReaderData, ParamReader, IGESWriter, EntityIterator,
24 DirChecker, ShareTool, Check, CopyTool, IGESDumper, Messenger from Message
25
26raises DomainError
27
28is
29
30 Create returns ToolDrilledHole;
31 ---Purpose : Returns a ToolDrilledHole, ready to work
32
33
34 ReadOwnParams (me; ent : mutable DrilledHole;
35 IR : IGESReaderData; PR : in out ParamReader)
36 raises DomainError is static;
37 ---Purpose : Reads own parameters from file. <PR> gives access to them,
38 -- <IR> detains parameter types and values
39
40 WriteOwnParams (me; ent : DrilledHole;
41 IW : in out IGESWriter) is static;
42 ---Purpose : Writes own parameters to IGESWriter
43
44
45 OwnShared (me; ent : DrilledHole;
46 iter : in out EntityIterator) is static;
47 ---Purpose : Lists the Entities shared by a DrilledHole <ent>, from
48 -- its specific (own) parameters
49
50 OwnCorrect (me; ent : mutable DrilledHole) returns Boolean is static;
51 ---Purpose : Sets automatic unambiguous Correction on a DrilledHole
52 -- (NbPropertyValues forced to 5, Level cleared if Subordinate != 0)
53
54 DirChecker (me; ent : DrilledHole) returns DirChecker is static;
55 ---Purpose : Returns specific DirChecker
56
57 OwnCheck (me; ent : DrilledHole;
58 shares : ShareTool; ach : in out Check) is static;
59 ---Purpose : Performs Specific Semantic Check
60
61
62 OwnCopy (me; entfrom : DrilledHole; entto : mutable DrilledHole;
63 TC : in out CopyTool) is static;
64 ---Purpose : Copies Specific Parameters
65
66
67 OwnDump (me; ent : DrilledHole;
68 dumper : IGESDumper; S : Messenger from Message; own : Integer)
69 is static;
70 ---Purpose : Dump of Specific Parameters
71
72end ToolDrilledHole;