7fd59977 |
1 | -- File: BOP_WireShell.cdl |
2 | -- Created: Mon Feb 4 10:56:40 2002 |
3 | -- Author: Peter KURNEV |
4 | -- <pkv@irinox> |
5 | ---Copyright: Matra Datavision 2002 |
6 | |
7 | |
8 | class WireShell from BOP inherits WireShape from BOP |
9 | |
10 | ---Purpose: |
11 | -- The class 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 shell |
14 | -- |
15 | uses |
16 | DSFiller from BOPTools, |
17 | PDSFiller from BOPTools, |
18 | --modified by NIZHNY-MKK Tue Sep 7 11:46:27 2004 |
19 | ShapeEnum from TopAbs, |
20 | Operation from BOP, |
21 | ListOfShape from TopTools |
22 | is |
23 | Create |
24 | returns WireShell from BOP; |
25 | ---Purpose: |
26 | --- Empty constructor; |
27 | --- |
28 | Do (me:out) |
29 | is redefined; |
30 | ---Purpose: |
31 | --- See base classes, please |
32 | --- |
33 | DoWithFiller (me:out; |
34 | aDSF: DSFiller from BOPTools) |
35 | is redefined; |
36 | ---Purpose: |
37 | --- See base classes, please |
38 | --- |
39 | Destroy (me: in out) |
40 | is redefined; |
41 | ---C++: alias "Standard_EXPORT virtual ~BOP_WireShell(){Destroy();}" |
42 | ---Purpose: |
43 | --- Destructor |
44 | --- |
45 | BuildResult (me:out) |
46 | is redefined; |
47 | ---Purpose: |
48 | --- See base classes, please |
49 | --- |
50 | --modified by NIZHNY-MKK Tue Sep 7 11:46:00 2004 |
51 | CheckArgTypes(myclass; theType1, theType2: ShapeEnum from TopAbs; |
52 | theOperation: Operation from BOP) |
53 | returns Boolean from Standard; |
54 | ---Purpose: |
55 | --- Check the types of arguments. |
56 | --- Returns FALSE if types of arguments |
57 | --- are non-valid to be treated by the |
58 | --- agorithm |
59 | |
60 | CheckArgTypes(me) |
61 | returns Boolean from Standard |
62 | is private; |
63 | ---Purpose: |
64 | --- Internal usage |
65 | --- |
66 | |
67 | --fields |
68 | |
69 | end WireShell; |