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
|
-- File: BRepPrimAPI_MakeWedge.cdl
-- Created: Thu Jul 22 12:11:57 1993
-- Author: Remi LEQUETTE
-- <rle@nonox>
---Copyright: Matra Datavision 1993
class MakeWedge from BRepPrimAPI inherits MakeShape from BRepBuilderAPI
---Purpose: Describes functions to build wedges, i.e. boxes with inclined faces.
-- A MakeWedge object provides a framework for:
-- - defining the construction of a wedge,
-- - implementing the construction algorithm, and
-- - consulting the result.
uses
Ax2 from gp,
Pnt from gp,
Shell from TopoDS,
Solid from TopoDS,
Wedge from BRepPrim
raises
DomainError from Standard,
NotDone from StdFail
is
Create( dx, dy, dz, ltx : Real)
returns MakeWedge from BRepPrimAPI
---Purpose: Make a STEP right angular wedge. (ltx >= 0)
---Level: Public
raises
DomainError from Standard; -- if dx,dy,dz <= Precision::Confusion()
Create(Axes : Ax2 from gp; dx, dy, dz, ltx : Real)
returns MakeWedge from BRepPrimAPI
---Purpose: Make a STEP right angular wedge. (ltx >= 0)
---Level: Public
raises
DomainError from Standard; -- if dx,dy,dz <= Precision::Confusion()
Create(dx,dy,dz,xmin,zmin,xmax,zmax : Real)
returns MakeWedge from BRepPrimAPI
---Purpose: Make a wedge. The face at dy is xmin,zmin xmax,zmax
---Level: Public
raises
DomainError from Standard; -- if dx,dy,dz <= Precision::Confusion()
Create(Axes : Ax2 from gp; dx,dy,dz,xmin,zmin,xmax,zmax : Real)
returns MakeWedge from BRepPrimAPI
---Purpose: Make a wedge. The face at dy is xmin,zmin xmax,zmax
---Level: Public
raises
DomainError from Standard; -- if dx,dy,dz <= Precision::Confusion()
----------------------------------------
-- Auxiliary methods
----------------------------------------
Wedge(me : in out) returns Wedge from BRepPrim
---Purpose: Returns the internal algorithm.
--
---C++: return &
---Level: Public
is static;
----------------------------------------
-- Results
----------------------------------------
Build(me : in out)
---Purpose: Stores the solid in myShape.
---Level: Public
is redefined;
Shell(me : in out) returns Shell from TopoDS
---C++: return const &
---C++: alias "Standard_EXPORT operator TopoDS_Shell();"
---Purpose: Returns the constructed box in the form of a shell.
is static;
Solid(me : in out) returns Solid from TopoDS
---C++: return const &
---C++: alias "Standard_EXPORT operator TopoDS_Solid();"
---Purpose: Returns the constructed box in the form of a solid.
is static;
fields
myWedge : Wedge from BRepPrim;
end MakeWedge;
|