blob: 5d70465d9f3da62ef3583241df9d20e9c82819ff (
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
|
-- File: TopOpeBRepBuild_BuilderON.cdl
-- Created: Mon Jun 14 10:23:56 1993
-- Author: Jean Yves LEBEY
-- <jyl@zerox>
---Copyright: Matra Datavision 1993
class BuilderON from TopOpeBRepBuild
uses
PBuilder from TopOpeBRepBuild,
PGTopo from TopOpeBRepBuild,
PWireEdgeSet from TopOpeBRepBuild,
ListOfShape from TopTools,
Shape from TopoDS,
Interference from TopOpeBRepDS,
ListOfInterference from TopOpeBRepDS,
Plos from TopOpeBRepTool
is
-- BuilderON3d
--------------
Create returns BuilderON;
Create(PB:PBuilder;F:Shape;PG:PGTopo;PLSclass:Plos;PWES:PWireEdgeSet) returns BuilderON;
Perform(me:in out;PB:PBuilder;F:Shape;PG:PGTopo;PLSclass:Plos;PWES:PWireEdgeSet) is static;
-- private
GFillONCheckI(me;I:Interference) returns Boolean;
GFillONPartsWES1(me:in out;I:Interference);
GFillONPartsWES2(me:in out;I:Interference;EspON:Shape);
-- BuilderON2d
--------------
Perform2d(me:in out;PB:PBuilder;F:Shape;PG:PGTopo;PLSclass:Plos;PWES:PWireEdgeSet) is static;
-- private
GFillONParts2dWES2(me:in out;I:Interference;EspON:Shape);
fields
myPB : PBuilder from TopOpeBRepBuild;
myPG : PGTopo from TopOpeBRepBuild;
myPLSclass : Plos from TopOpeBRepTool;
myPWES : PWireEdgeSet from TopOpeBRepBuild;
myFace : Shape from TopoDS;
myFEI : ListOfInterference from TopOpeBRepDS; --BuilderON2d
end BuilderON from TopOpeBRepBuild;
|