blob: e8228ca6b04d7b71297f035711290a7954079a49 (
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
-- File: TopOpeBRepDS_TKI.cdl
-- Created: Wed Sep 17 11:00:34 1997
-- Author: Jean Yves LEBEY
-- <jyl@bistrox.paris1.matra-dtv.fr>
---Copyright: Matra Datavision 1997
class TKI from TopOpeBRepDS
uses
Kind from TopOpeBRepDS,
HArray1OfDataMapOfIntegerListOfInterference from TopOpeBRepDS,
DataMapIteratorOfDataMapOfIntegerListOfInterference from TopOpeBRepDS,
ListOfInterference from TopOpeBRepDS,
Interference from TopOpeBRepDS,
ListOfInterference from TopOpeBRepDS,
ListIteratorOfListOfInterference from TopOpeBRepDS,
AsciiString from TCollection
is
Create returns TKI;
Reset(me:in out) is private;
Clear(me:in out);
FillOnGeometry(me:in out;L:ListOfInterference);
FillOnSupport(me:in out;L:ListOfInterference);
IsBound(me;K:Kind;G:Integer) returns Boolean;
Interferences(me;K:Kind;G:Integer) ---C++: return const &
returns ListOfInterference from TopOpeBRepDS;
ChangeInterferences(me:in out;K:Kind;G:Integer) ---C++: return &
returns ListOfInterference from TopOpeBRepDS;
HasInterferences(me;K:Kind;G:Integer) returns Boolean;
Add(me:in out;K:Kind;G:Integer);
Add(me:in out;K:Kind;G:Integer;HI:Interference from TopOpeBRepDS);
DumpTKI(me;s1:AsciiString="";s2:AsciiString="");
DumpTKI(me;K:Kind;s1:AsciiString="";s2:AsciiString = "");
DumpTKI(me;K:Kind;G:Integer;s1:AsciiString="";s2:AsciiString="");
DumpTKI(me;K:Kind;G:Integer;L:ListOfInterference;
s1:AsciiString="";s2:AsciiString="");
DumpTKIIterator(me:in out;s1:AsciiString="";s2:AsciiString="");
-- iteration on added K,G
Init(me:in out);
More(me) returns Boolean;
Next(me:in out);
Value(me;K:out Kind;G:out Integer) ---C++: return const &
returns ListOfInterference;
ChangeValue(me:in out;K:out Kind;G:out Integer) ---C++: return &
returns ListOfInterference;
-- private
MoreTI(me) returns Boolean is private;
NextTI(me:in out) is private;
MoreITM(me) returns Boolean is private;
FindITM(me:in out) is private;
NextITM(me:in out) is private;
Find(me:in out) is private;
KindToTableIndex(me;K:Kind) returns Integer is private;
TableIndexToKind(me;TI:Integer) returns Kind is private;
IsValidTI(me;TI:Integer) returns Boolean is private;
IsValidK(me;K:Kind) returns Boolean is private;
IsValidG(me;G:Integer) returns Boolean is private;
IsValidKG(me;K:Kind;G:Integer) returns Boolean is private;
fields
mydelta : Integer;
myT : HArray1OfDataMapOfIntegerListOfInterference;
myTI : Integer;
myG : Integer;
myITM : DataMapIteratorOfDataMapOfIntegerListOfInterference;
myK : Kind;
myEmptyLOI : ListOfInterference from TopOpeBRepDS;
myDummyAsciiString : AsciiString from TCollection; -- bug WOK
end TKI from TopOpeBRepDS;
|