diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a31a9538944..37752cb503ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Merged `compas.datastructures.Halfedge` into `compas.datastructures.Mesh`. * Merged `compas.datastructures.Network` into `compas.datastructures.Graph`. * Merged `compas.datastructures.Halfface` into `compas.datastructures.VolMesh`. +* Fixed `RhinoBrep` doesn't get capped after trimming. ### Removed diff --git a/src/compas_rhino/geometry/brep/brep.py b/src/compas_rhino/geometry/brep/brep.py index 3d35e28a3661..8a7cf0667a57 100644 --- a/src/compas_rhino/geometry/brep/brep.py +++ b/src/compas_rhino/geometry/brep/brep.py @@ -379,7 +379,9 @@ def trimmed(self, plane, tolerance=TOLERANCE): breps = [] for result in results: - result.CapPlanarHoles(TOLERANCE) + capped = result.CapPlanarHoles(TOLERANCE) + if capped: + result = capped breps.append(RhinoBrep.from_native(result)) return breps