Thu, 10/07/2021 - 02:13
Forums:
I am having trouble invoking the method to get the handle and orientation of the current edge of a face. I did this
from OCC.Core.BRepClass import BRepClass_FaceExplorer
from OCC.Core.BRepClass import BRepClass_Edge
from OCC.Core.TopAbs import TopAbs_Orientation
facetopo = BRepClass_FaceExplorer(face)
facetopo.InitWires() # get ready to explore wires/loops of this face
while (facetopo.MoreWires()):
# loop = facetopo.CurrentWire() # SOMEHOW THIS IS MISSING
edge = BRepClass_Edge()
edir = TopAbs_Orientation(TopAbs_Orientation.TopAbs_FORWARD)
facetopo.InitEdges()
while (facetopo.MoreEdges()):
facetopo.CurrentEdge(edge, edir) # <------------- I GET A TypeError FOR edir
facetopo.NextEdge()
facetopo.NextWire()
What am I doing wrong in the call for facetopo.CurrentEdge? How should I send in a TopAbs_Orientation parameter
Thanks