forked from tpaviot/pythonocc-core
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBRepFilletAPI.pyi
More file actions
193 lines (185 loc) · 9.2 KB
/
BRepFilletAPI.pyi
File metadata and controls
193 lines (185 loc) · 9.2 KB
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
from enum import IntEnum
from typing import overload, NewType, Optional, Tuple
from OCC.Core.Standard import *
from OCC.Core.NCollection import *
from OCC.Core.BRepBuilderAPI import *
from OCC.Core.TopoDS import *
from OCC.Core.ChFiDS import *
from OCC.Core.Message import *
from OCC.Core.TopTools import *
from OCC.Core.ChFi2d import *
from OCC.Core.TopOpeBRepBuild import *
from OCC.Core.ChFi3d import *
from OCC.Core.Law import *
from OCC.Core.TColgp import *
from OCC.Core.Geom import *
from OCC.Core.GeomAbs import *
class BRepFilletAPI_LocalOperation(BRepBuilderAPI_MakeShape):
def Abscissa(self, IC: int, V: TopoDS_Vertex) -> float: ...
def Add(self, E: TopoDS_Edge) -> None: ...
def Closed(self, IC: int) -> bool: ...
def ClosedAndTangent(self, IC: int) -> bool: ...
def Contour(self, E: TopoDS_Edge) -> int: ...
def Edge(self, I: int, J: int) -> TopoDS_Edge: ...
def FirstVertex(self, IC: int) -> TopoDS_Vertex: ...
def LastVertex(self, IC: int) -> TopoDS_Vertex: ...
def Length(self, IC: int) -> float: ...
def NbContours(self) -> int: ...
def NbEdges(self, I: int) -> int: ...
def NbSurf(self, IC: int) -> int: ...
def RelativeAbscissa(self, IC: int, V: TopoDS_Vertex) -> float: ...
def Remove(self, E: TopoDS_Edge) -> None: ...
def Reset(self) -> None: ...
def ResetContour(self, IC: int) -> None: ...
def Sect(self, IC: int, IS: int) -> ChFiDS_SecHArray1: ...
def Simulate(self, IC: int) -> None: ...
class BRepFilletAPI_MakeFillet2d(BRepBuilderAPI_MakeShape):
@overload
def __init__(self) -> None: ...
@overload
def __init__(self, F: TopoDS_Face) -> None: ...
@overload
def AddChamfer(self, E1: TopoDS_Edge, E2: TopoDS_Edge, D1: float, D2: float) -> TopoDS_Edge: ...
@overload
def AddChamfer(self, E: TopoDS_Edge, V: TopoDS_Vertex, D: float, Ang: float) -> TopoDS_Edge: ...
def AddFillet(self, V: TopoDS_Vertex, Radius: float) -> TopoDS_Edge: ...
def BasisEdge(self, E: TopoDS_Edge) -> TopoDS_Edge: ...
def Build(self, theRange: Optional[Message_ProgressRange] = Message_ProgressRange()) -> None: ...
def ChamferEdges(self) -> TopTools_SequenceOfShape: ...
def DescendantEdge(self, E: TopoDS_Edge) -> TopoDS_Edge: ...
def FilletEdges(self) -> TopTools_SequenceOfShape: ...
def HasDescendant(self, E: TopoDS_Edge) -> bool: ...
@overload
def Init(self, F: TopoDS_Face) -> None: ...
@overload
def Init(self, RefFace: TopoDS_Face, ModFace: TopoDS_Face) -> None: ...
def IsModified(self, E: TopoDS_Edge) -> bool: ...
def Modified(self, S: TopoDS_Shape) -> TopTools_ListOfShape: ...
@overload
def ModifyChamfer(self, Chamfer: TopoDS_Edge, E1: TopoDS_Edge, E2: TopoDS_Edge, D1: float, D2: float) -> TopoDS_Edge: ...
@overload
def ModifyChamfer(self, Chamfer: TopoDS_Edge, E: TopoDS_Edge, D: float, Ang: float) -> TopoDS_Edge: ...
def ModifyFillet(self, Fillet: TopoDS_Edge, Radius: float) -> TopoDS_Edge: ...
def NbChamfer(self) -> int: ...
def NbCurves(self) -> int: ...
def NbFillet(self) -> int: ...
def NewEdges(self, I: int) -> TopTools_ListOfShape: ...
def RemoveChamfer(self, Chamfer: TopoDS_Edge) -> TopoDS_Vertex: ...
def RemoveFillet(self, Fillet: TopoDS_Edge) -> TopoDS_Vertex: ...
def Status(self) -> ChFi2d_ConstructionError: ...
class BRepFilletAPI_MakeChamfer(BRepFilletAPI_LocalOperation):
def __init__(self, S: TopoDS_Shape) -> None: ...
def Abscissa(self, IC: int, V: TopoDS_Vertex) -> float: ...
@overload
def Add(self, E: TopoDS_Edge) -> None: ...
@overload
def Add(self, Dis: float, E: TopoDS_Edge) -> None: ...
@overload
def Add(self, Dis1: float, Dis2: float, E: TopoDS_Edge, F: TopoDS_Face) -> None: ...
def AddDA(self, Dis: float, Angle: float, E: TopoDS_Edge, F: TopoDS_Face) -> None: ...
def Build(self, theRange: Optional[Message_ProgressRange] = Message_ProgressRange()) -> None: ...
def Builder(self) -> TopOpeBRepBuild_HBuilder: ...
def Closed(self, IC: int) -> bool: ...
def ClosedAndTangent(self, IC: int) -> bool: ...
def Contour(self, E: TopoDS_Edge) -> int: ...
def Dists(self, IC: int) -> Tuple[float, float]: ...
def Edge(self, I: int, J: int) -> TopoDS_Edge: ...
def FirstVertex(self, IC: int) -> TopoDS_Vertex: ...
def Generated(self, EorV: TopoDS_Shape) -> TopTools_ListOfShape: ...
def GetDist(self, IC: int) -> float: ...
def GetDistAngle(self, IC: int) -> Tuple[float, float]: ...
def IsDeleted(self, F: TopoDS_Shape) -> bool: ...
def IsDistanceAngle(self, IC: int) -> bool: ...
def IsSymetric(self, IC: int) -> bool: ...
def IsTwoDistances(self, IC: int) -> bool: ...
def LastVertex(self, IC: int) -> TopoDS_Vertex: ...
def Length(self, IC: int) -> float: ...
def Modified(self, F: TopoDS_Shape) -> TopTools_ListOfShape: ...
def NbContours(self) -> int: ...
def NbEdges(self, I: int) -> int: ...
def NbSurf(self, IC: int) -> int: ...
def RelativeAbscissa(self, IC: int, V: TopoDS_Vertex) -> float: ...
def Remove(self, E: TopoDS_Edge) -> None: ...
def Reset(self) -> None: ...
def ResetContour(self, IC: int) -> None: ...
def Sect(self, IC: int, IS: int) -> ChFiDS_SecHArray1: ...
def SetDist(self, Dis: float, IC: int, F: TopoDS_Face) -> None: ...
def SetDistAngle(self, Dis: float, Angle: float, IC: int, F: TopoDS_Face) -> None: ...
def SetDists(self, Dis1: float, Dis2: float, IC: int, F: TopoDS_Face) -> None: ...
def SetMode(self, theMode: ChFiDS_ChamfMode) -> None: ...
def Simulate(self, IC: int) -> None: ...
class BRepFilletAPI_MakeFillet(BRepFilletAPI_LocalOperation):
def __init__(self, S: TopoDS_Shape, FShape: Optional[ChFi3d_FilletShape] = ChFi3d_Rational) -> None: ...
def Abscissa(self, IC: int, V: TopoDS_Vertex) -> float: ...
@overload
def Add(self, E: TopoDS_Edge) -> None: ...
@overload
def Add(self, Radius: float, E: TopoDS_Edge) -> None: ...
@overload
def Add(self, R1: float, R2: float, E: TopoDS_Edge) -> None: ...
@overload
def Add(self, L: Law_Function, E: TopoDS_Edge) -> None: ...
@overload
def Add(self, UandR: TColgp_Array1OfPnt2d, E: TopoDS_Edge) -> None: ...
def BadShape(self) -> TopoDS_Shape: ...
def Build(self, theRange: Optional[Message_ProgressRange] = Message_ProgressRange()) -> None: ...
def Builder(self) -> TopOpeBRepBuild_HBuilder: ...
def Closed(self, IC: int) -> bool: ...
def ClosedAndTangent(self, IC: int) -> bool: ...
def ComputedSurface(self, IC: int, IS: int) -> Geom_Surface: ...
def Contour(self, E: TopoDS_Edge) -> int: ...
def Edge(self, I: int, J: int) -> TopoDS_Edge: ...
def FaultyContour(self, I: int) -> int: ...
def FaultyVertex(self, IV: int) -> TopoDS_Vertex: ...
def FirstVertex(self, IC: int) -> TopoDS_Vertex: ...
def Generated(self, EorV: TopoDS_Shape) -> TopTools_ListOfShape: ...
def GetBounds(self, IC: int, E: TopoDS_Edge) -> Tuple[bool, float, float]: ...
def GetFilletShape(self) -> ChFi3d_FilletShape: ...
def GetLaw(self, IC: int, E: TopoDS_Edge) -> Law_Function: ...
def HasResult(self) -> bool: ...
@overload
def IsConstant(self, IC: int) -> bool: ...
@overload
def IsConstant(self, IC: int, E: TopoDS_Edge) -> bool: ...
def IsDeleted(self, F: TopoDS_Shape) -> bool: ...
def LastVertex(self, IC: int) -> TopoDS_Vertex: ...
def Length(self, IC: int) -> float: ...
def Modified(self, F: TopoDS_Shape) -> TopTools_ListOfShape: ...
def NbComputedSurfaces(self, IC: int) -> int: ...
def NbContours(self) -> int: ...
def NbEdges(self, I: int) -> int: ...
def NbFaultyContours(self) -> int: ...
def NbFaultyVertices(self) -> int: ...
def NbSurf(self, IC: int) -> int: ...
def NbSurfaces(self) -> int: ...
def NewFaces(self, I: int) -> TopTools_ListOfShape: ...
@overload
def Radius(self, IC: int) -> float: ...
@overload
def Radius(self, IC: int, E: TopoDS_Edge) -> float: ...
def RelativeAbscissa(self, IC: int, V: TopoDS_Vertex) -> float: ...
def Remove(self, E: TopoDS_Edge) -> None: ...
def Reset(self) -> None: ...
def ResetContour(self, IC: int) -> None: ...
def Sect(self, IC: int, IS: int) -> ChFiDS_SecHArray1: ...
def SetContinuity(self, InternalContinuity: GeomAbs_Shape, AngularTolerance: float) -> None: ...
def SetFilletShape(self, FShape: ChFi3d_FilletShape) -> None: ...
def SetLaw(self, IC: int, E: TopoDS_Edge, L: Law_Function) -> None: ...
def SetParams(self, Tang: float, Tesp: float, T2d: float, TApp3d: float, TolApp2d: float, Fleche: float) -> None: ...
@overload
def SetRadius(self, Radius: float, IC: int, IinC: int) -> None: ...
@overload
def SetRadius(self, R1: float, R2: float, IC: int, IinC: int) -> None: ...
@overload
def SetRadius(self, L: Law_Function, IC: int, IinC: int) -> None: ...
@overload
def SetRadius(self, UandR: TColgp_Array1OfPnt2d, IC: int, IinC: int) -> None: ...
@overload
def SetRadius(self, Radius: float, IC: int, E: TopoDS_Edge) -> None: ...
@overload
def SetRadius(self, Radius: float, IC: int, V: TopoDS_Vertex) -> None: ...
def Simulate(self, IC: int) -> None: ...
def StripeStatus(self, IC: int) -> ChFiDS_ErrorStatus: ...
# harray1 classes
# harray2 classes
# hsequence classes