Integration of OCCT 6.5.0 from SVN
[occt.git] / src / XSAlgo / XSAlgo.cdl
1 -- File:        XSAlgo.cdl
2 -- Created:     Wed Jan 19 17:35:08 2000
3 -- Author:      data exchange team
4 --              <det@nnov>
5 ---Copyright:    Matra Datavision 2000
6
7
8 package XSAlgo 
9
10     ---Purpose: 
11
12 uses
13
14     MMgt,
15     Geom,
16     Geom2d,
17     TopoDS,
18     ShapeExtend,
19     ShapeAnalysis,
20     ShapeFix,
21     Transfer
22     
23 is
24
25     enumeration Caller is
26         ---Purpose: Identifies the caller of the algorithm
27         DEFAULT,
28         IGES,
29         STEP
30     end Caller;
31
32     class ToolContainer;
33         ---Purpose: Returns tools used by AlgoContainer
34
35     class AlgoContainer;
36         ---Purpose: Provides initerface to the algorithms from Shape Healing
37         --          and others for XSTEP processors.
38
39     
40     Init;
41         ---Purpose: Creates and initializes default AlgoContainer.
42     
43     SetAlgoContainer (aContainer: AlgoContainer from XSAlgo);
44         ---Purpose: Sets default AlgoContainer
45
46     AlgoContainer returns AlgoContainer from XSAlgo;
47         ---Purpose: Returns default AlgoContainer
48
49 end XSAlgo;