I am a bit sceptical about the result of the Part.Section tool.
From what I see here : FeaturePartSection.cpp#L45
, it uses OCC's BRepAlgoAPI_Section
that inherits from BRepAlgoAPI_BooleanOperation.
However, the intersection curves are not similar between a section operation and, for example, a cut operation.
See the result for the 2 shapes of this example.
The 2 input shapes :
The section operation gives the following result (the red edges):
Edge 1 : BSpline curve, Degree 1, 965 poles, continuity C0
Edge 2 : BSpline curve, Degree 1, 430 poles, continuity C0
The cut operation gives the following result on these same edges:
Edge 1 : BSpline curve, Degree 8, 170 poles, continuity C1
Edge 2 : BSpline curve, Degree 8, 79 poles, continuity C1
Why such a difference ?
Would there be a way to make the Section tool produce the same kind of intersection curves as the other Boolean Operations ?