blob: 93e8a49b8bcc54e5a31f2f1177caf717ead1e34c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
-- File: TopOpeBRepDS_ShapeWithState.cdl
-- Created: Mon Sep 20 11:28:24 1999
-- Author: Peter KURNEV
-- <pkv@kivox.nnov.matra-dtv.fr>
---Copyright: Matra Datavision 1999
class ShapeWithState from TopOpeBRepDS
---Purpose:
uses
Shape from TopoDS,
ListOfShape from TopTools,
State from TopAbs
is
Create returns ShapeWithState from TopOpeBRepDS ;
Part (me; aState: State from TopAbs) returns ListOfShape from TopTools ;
---C++: return const&
AddPart (me:out; aShape:Shape from TopoDS; aState: State from TopAbs);
AddParts (me:out; aListOfShape:ListOfShape from TopTools; aState: State from TopAbs);
SetState (me:out; aState: State from TopAbs);
State (me) returns State from TopAbs;
SetIsSplitted (me:out; anIsSplitted:Boolean from Standard);
IsSplitted (me) returns Boolean from Standard;
fields
myPartIn : ListOfShape from TopTools;
myPartOut : ListOfShape from TopTools;
myPartOn : ListOfShape from TopTools;
myState: State from TopAbs ;
myIsSplitted: Boolean from Standard;
end ShapeWithState;
|