由于记性较差,所以记录。
GC_MakeSegment,GC_MakeArcOfCircle生成的线段和圆弧,不能直接make edge, 要用value方法获取一下。
from OCC.Core.BRepBuilderAPI import BRepBuilderAPI_MakeEdge
from OCC.Core.gp import gp_Pnt
from OCC.Core.GC import GC_MakeSegment
p1 = gp_Pnt(0,1,2)
p2 = gp_Pnt(1,2,3)
segment12 = GC_MakeSegment(p1, p2)
edge12 = BRepBuilderAPI_MakeEdge(segment12.Value())