0025418: Debug output to be limited to OCC development environment
[occt.git] / src / XSAlgo / XSAlgo.cdl
1 -- Created on: 2000-01-19
2 -- Created by: data exchange team
3 -- Copyright (c) 2000-2014 OPEN CASCADE SAS
4 --
5 -- This file is part of Open CASCADE Technology software library.
6 --
7 -- This library is free software; you can redistribute it and/or modify it under
8 -- the terms of the GNU Lesser General Public License version 2.1 as published
9 -- by the Free Software Foundation, with special exception defined in the file
10 -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
11 -- distribution for complete text of the license and disclaimer of any warranty.
12 --
13 -- Alternatively, this file may be used under the terms of Open CASCADE
14 -- commercial license or contractual agreement.
15
16 package XSAlgo 
17
18     ---Purpose: 
19
20 uses
21
22     MMgt,
23     Geom,
24     Geom2d,
25     TopoDS,
26     ShapeExtend,
27     ShapeAnalysis,
28     ShapeFix,
29     Transfer,
30     Message
31     
32 is
33
34     enumeration Caller is
35         ---Purpose: Identifies the caller of the algorithm
36       DEFAULT,
37       IGES,
38       STEP
39     end Caller;
40
41     class ToolContainer;
42
43     class AlgoContainer;
44         ---Purpose: Provides initerface to the algorithms from Shape Healing
45         --          and others for XSTEP processors.
46
47     
48     Init;
49         ---Purpose: Creates and initializes default AlgoContainer.
50     
51     SetAlgoContainer (aContainer: AlgoContainer from XSAlgo);
52         ---Purpose: Sets default AlgoContainer
53
54     AlgoContainer returns AlgoContainer from XSAlgo;
55         ---Purpose: Returns default AlgoContainer
56
57 end XSAlgo;