Boolean Subtract creates a result like if user uses Boolean Intersect instead.
Desired REsult (TS 102) should be normally the result geometry of Subtract. Examine Geometry delivers no significant error on both bodies.
Solution The problem is caused by the invalid tool body. It is a non-parametric body.
It has inconsistency, which can be observed from the menu: Analysis -> Examine Geometry.
In the "Examine Geometry" dialog, change the selection intent to "Solid Body" and select the tool body, click "Set All" to toggle on all the options for body checks, and then click the "Examine Geometry" button. It shows that there is inconsistency in the body.
This is a non-parametric body which may be translated from other applications or may be removed parameters from the body. So it is impractical to trace how the inconsistency was generated in the body.
The weird result of boolean operation is due to the invalidity on the tool body. Considering the tool body is nonparametric in the part, so it is impossible to trace how the invalidity on the tool is generated.
Hardware/Software Configuration Platform: all
OS Version: n/a