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
|
import OCP.BRepProj
from typing import *
from typing import Iterable as iterable
from typing import Iterator as iterator
from numpy import float64
_Shape = Tuple[int, ...]
import OCP.TopoDS
import OCP.gp
__all__ = [
"BRepProj_Projection"
]
class BRepProj_Projection():
"""
The Projection class provides conical and cylindrical projections of Edge or Wire on a Shape from TopoDS. The result will be a Edge or Wire from TopoDS.
"""
def Current(self) -> OCP.TopoDS.TopoDS_Wire:
"""
Returns the current result wire.
Returns the current result wire.
"""
def Init(self) -> None:
"""
Resets the iterator by resulting wires.
Resets the iterator by resulting wires.
"""
def IsDone(self) -> bool:
"""
returns False if the section failed
returns False if the section failed
"""
def More(self) -> bool:
"""
Returns True if there is a current result wire
Returns True if there is a current result wire
"""
def Next(self) -> None:
"""
Move to the next result wire.
Move to the next result wire.
"""
def Shape(self) -> OCP.TopoDS.TopoDS_Compound:
"""
Returns the complete result as compound of wires.
Returns the complete result as compound of wires.
"""
@overload
def __init__(self,Wire : OCP.TopoDS.TopoDS_Shape,Shape : OCP.TopoDS.TopoDS_Shape,D : OCP.gp.gp_Dir) -> None: ...
@overload
def __init__(self,Wire : OCP.TopoDS.TopoDS_Shape,Shape : OCP.TopoDS.TopoDS_Shape,P : OCP.gp.gp_Pnt) -> None: ...
pass
|