From 5994b675023bbe218bb7f0993843ff2569842958 Mon Sep 17 00:00:00 2001 From: tetektoza Date: Wed, 7 Jan 2026 22:21:59 +0100 Subject: [PATCH] Revert "PartDesign: Bake in geometry transform after boolean" This reverts commit 527b2de560. The `bakeInTransform()` call uses `transformGeometry()` which converts planar faces to BSplineSurfaces. This prevents the refine algorithm (BRepBuilderAPI_RefineModel) from detecting and merging coplanar faces, breaking the Refine option for Boolean operations. This matches Part WB's Boolean behavior which does not use `bakeInTransform()` and has working refine functionality. --- src/Mod/PartDesign/App/FeatureBoolean.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/Mod/PartDesign/App/FeatureBoolean.cpp b/src/Mod/PartDesign/App/FeatureBoolean.cpp index 16e5e17852..5d527af909 100644 --- a/src/Mod/PartDesign/App/FeatureBoolean.cpp +++ b/src/Mod/PartDesign/App/FeatureBoolean.cpp @@ -153,8 +153,6 @@ App::DocumentObjectExecReturn* Boolean::execute() } } - result.bakeInTransform(); - result = refineShapeIfActive(result); if (!isSingleSolidRuleSatisfied(result.getShape())) {