0023024: Update headers of OCCT files
[occt.git] / src / BOP / BOP_WireShell.cdl
CommitLineData
b311480e 1-- Created on: 2002-02-04
2-- Created by: Peter KURNEV
3-- Copyright (c) 2002-2012 OPEN CASCADE SAS
4--
5-- The content of this file is subject to the Open CASCADE Technology Public
6-- License Version 6.5 (the "License"). You may not use the content of this file
7-- except in compliance with the License. Please obtain a copy of the License
8-- at http://www.opencascade.org and read it completely before using this file.
9--
10-- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
11-- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
12--
13-- The Original Code and all software distributed under the License is
14-- distributed on an "AS IS" basis, without warranty of any kind, and the
15-- Initial Developer hereby disclaims all such warranties, including without
16-- limitation, any warranties of merchantability, fitness for a particular
17-- purpose or non-infringement. Please see the License for the specific terms
18-- and conditions governing the rights and limitations under the License.
19
7fd59977 20
21
22class WireShell from BOP inherits WireShape from BOP
23
24 ---Purpose:
25 -- The class to perform a Boolean Operations (BO)
26 -- Common,Cut,Fuse between arguments when one of them is
27 -- a wire and other argument is a shell
28 --
29uses
30 DSFiller from BOPTools,
31 PDSFiller from BOPTools,
32 --modified by NIZHNY-MKK Tue Sep 7 11:46:27 2004
33 ShapeEnum from TopAbs,
34 Operation from BOP,
35 ListOfShape from TopTools
36is
37 Create
38 returns WireShell from BOP;
39 ---Purpose:
40 --- Empty constructor;
41 ---
42 Do (me:out)
43 is redefined;
44 ---Purpose:
45 --- See base classes, please
46 ---
47 DoWithFiller (me:out;
48 aDSF: DSFiller from BOPTools)
49 is redefined;
50 ---Purpose:
51 --- See base classes, please
52 ---
53 Destroy (me: in out)
54 is redefined;
55 ---C++: alias "Standard_EXPORT virtual ~BOP_WireShell(){Destroy();}"
56 ---Purpose:
57 --- Destructor
58 ---
59 BuildResult (me:out)
60 is redefined;
61 ---Purpose:
62 --- See base classes, please
63 ---
64 --modified by NIZHNY-MKK Tue Sep 7 11:46:00 2004
65 CheckArgTypes(myclass; theType1, theType2: ShapeEnum from TopAbs;
66 theOperation: Operation from BOP)
67 returns Boolean from Standard;
68 ---Purpose:
69 --- Check the types of arguments.
70 --- Returns FALSE if types of arguments
71 --- are non-valid to be treated by the
72 --- agorithm
73
74 CheckArgTypes(me)
75 returns Boolean from Standard
76 is private;
77 ---Purpose:
78 --- Internal usage
79 ---
80
81--fields
82
83end WireShell;