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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
-- File: TNaming_Localizer.cdl
-- Created: Tue Jun 10 09:54:53 1997
-- Author: Yves FRICAUD
-- <yfr@claquox.paris1.matra-dtv.fr>
---Copyright: Matra Datavision 1997
private class Localizer from TNaming
---Purpose:
uses
Shape from TopoDS,
ShapeEnum from TopAbs,
Label from TDF,
LabelList from TDF,
LabelMap from TDF,
UsedShapes from TNaming,
NamedShape from TNaming,
MapOfNamedShape from TNaming,
ListOfNamedShape from TNaming,
Evolution from TNaming,
ShapesSet from TNaming,
ListOfShape from TopTools,
MapOfShape from TopTools,
IndexedDataMapOfShapeListOfShape from TopTools,
ListOfMapOfShape from TNaming,
ListOfIndexedDataMapOfShapeListOfShape from TNaming
is
Create returns Localizer from TNaming;
Init (me : in out;
US : UsedShapes from TNaming;
CurTrans : Integer from Standard );
SubShapes (me : in out; S : Shape from TopoDS; Type : ShapeEnum from TopAbs)
returns MapOfShape from TopTools;
---C++: return const&
Ancestors (me : in out; S : Shape from TopoDS; Type : ShapeEnum from TopAbs)
returns IndexedDataMapOfShapeListOfShape from TopTools;
---C++: return const&
FindFeaturesInAncestors (me : in out;
S : Shape from TopoDS;
In : Shape from TopoDS;
AncInFeatures : in out MapOfShape from TopTools);
GoBack (me : in out;
S : Shape from TopoDS;
Lab : Label from TDF;
Evol : Evolution from TNaming;
OldS : in out ListOfShape from TopTools;
OldLab : in out ListOfNamedShape from TNaming);
Backward (me : in out;
NS : NamedShape from TNaming;
S : Shape from TopoDS;
Primitives : in out MapOfNamedShape from TNaming;
ValidShapes : in out MapOfShape from TopTools);
FindNeighbourg (me : in out;
Cont : Shape from TopoDS;
S : Shape from TopoDS;
Neighbourg : in out MapOfShape from TopTools);
IsNew (myclass ;S : Shape from TopoDS;
NS : NamedShape from TNaming)
returns Boolean from Standard;
FindGenerator (myclass ; NS : NamedShape from TNaming;
S : Shape from TopoDS;
theListOfGenerators : in out ListOfShape from TopTools );
FindShapeContext (myclass ; NS : NamedShape from TNaming;
theS : Shape from TopoDS;
theSC : in out Shape from TopoDS);
---Purpose: Finds context of the shape <S>.
fields
myCurTrans : Integer from Standard;
myUS : UsedShapes from TNaming;
myShapeWithSubShapes : ListOfShape from TopTools;
mySubShapes : ListOfMapOfShape from TNaming;
myShapeWithAncestors : ListOfShape from TopTools;
myAncestors : ListOfIndexedDataMapOfShapeListOfShape from TNaming;
end Localizer;
|