In older versions of FreeCAD the boolean order was base + result. After TNP mitigation the order was changed to be result + base. For the resulting shape that does not matter, but order of edges can differ if arguments are in a different order. This can impact refine algorithm which may pick other face as the base one and result in a differnt shape after refining. This commit restores previous order. For most files it should not make any difference, but it may fix some older files. To support all cases we introduce FuseOrder compatibility property that will be set to FeatureFirst for files saved with 1.0 to preserve behavior.
5.1 KiB
5.1 KiB