Integration of OCCT 6.5.0 from SVN
[occt.git] / src / BOP / BOP_WireSolid.cdl
CommitLineData
7fd59977 1-- File: BOP_WireSolid.cdl
2-- Created: Mon Feb 4 11:46:26 2002
3-- Author: Peter KURNEV
4-- <pkv@irinox>
5---Copyright: Matra Datavision 2002
6
7
8class WireSolid from BOP inherits WireShape from BOP
9
10 ---Purpose:
11 -- The class is to perform a Boolean Operations (BO)
12 -- Common,Cut,Fuse between arguments when one of them is
13 -- a wire and other argument is a solid
14 --
15
16uses
17 DSFiller from BOPTools,
18 PDSFiller from BOPTools,
19 HistoryCollector from BOP,
20 --modified by NIZHNY-MKK Tue Sep 7 11:42:36 2004
21 ShapeEnum from TopAbs,
22 Operation from BOP,
23 ListOfShape from TopTools
24
25
26is
27 Create
28 returns WireSolid from BOP;
29 ---Purpose:
30 --- Empty constructor;
31 ---
32 Do (me:out)
33 is redefined;
34 ---Purpose:
35 --- (See base classes, please)
36 ---
37 DoWithFiller (me:out;
38 aDSF: DSFiller from BOPTools)
39 is redefined;
40 ---Purpose:
41 --- (See base classes, please)
42 ---
43 Destroy (me: in out)
44 is redefined;
45 ---C++: alias "Standard_EXPORT virtual ~BOP_WireSolid(){Destroy();}"
46 ---Purpose:
47 --- Destructor
48 ---
49 BuildResult (me:out)
50 is redefined;
51 ---Purpose:
52 --- (See base classes, please)
53 ---
54 --modified by NIZHNY-MKK Tue Sep 7 11:41:46 2004
55 CheckArgTypes(myclass; theType1, theType2: ShapeEnum from TopAbs;
56 theOperation: Operation from BOP)
57 returns Boolean from Standard;
58 ---Purpose:
59 --- Check the types of arguments.
60 --- Returns FALSE if types of arguments
61 --- are non-valid to be treated by the
62 --- agorithm
63
64 CheckArgTypes(me)
65 returns Boolean from Standard
66 is private;
67 ---Purpose:
68 --- Internal usage
69 ---
70 AddSplitParts(me:out)
71 is private;
72 ---Purpose:
73 --- Internal usage
74 ---
75
76 SetHistoryCollector(me: in out; theHistory: HistoryCollector from BOP)
77 is redefined virtual;
78
79--fields
80
81end WireSolid;