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
|
-- File: FilletSurf.cdl
-- Created: Fri Jul 26 11:05:18 1996
-- Author: Maria PUMBORIOS
-- <mps@sgi30>
---Copyright: Matra Datavision 1996
package FilletSurf
---Purpose: This package contains the API giving
-- only geometric informations about fillets
-- for Toyota Project UV4.
uses
TopoDS,
TopTools,
ChFi3d,
ChFiDS,
BRepAdaptor,
Adaptor3d,
math,
Geom,
Geom2d,
gp,
StdFail,
TopAbs
is
----------------------------------------------------------
-- enumeration used to describe the status of start and end section
-- of the fillet
-- TwoExtremityOnEdge
-- OneExtremityOnEdge
-- NoExtremityOnEdge
----------------------------------------------------------
--
--
enumeration StatusType is TwoExtremityOnEdge, OneExtremityOnEdge,
NoExtremityOnEdge
end StatusType;
----------------------------------------------------------
-- enumeration used to describe the status of the computation of the fillet
-- IsOk
-- IsNotOk
-- IsPartial
--
----------------------------------------------------------
enumeration StatusDone is IsOk, IsNotOk,IsPartial
end StatusDone;
----------------------------------------------------------
-- enumeration used to describe the status error
-- EmptyList
-- EdgeNotG1
-- FacesNotG1
-- EdgeNotOnShape
-- NotSharpEdge
-- PbFilletCompute
----------------------------------------------------------
enumeration ErrorTypeStatus is EmptyList, EdgeNotG1,FacesNotG1,EdgeNotOnShape,
NotSharpEdge, PbFilletCompute
end ErrorTypeStatus ;
-- this class is the API giving geometric informations about fillets:
class Builder;
-- this class is private and is only used by the class Builder:
private class InternalBuilder;
end FilletSurf;
|