diff --git a/src/Mod/Arch/ArchComponent.py b/src/Mod/Arch/ArchComponent.py index 9f8056111..46784eeea 100644 --- a/src/Mod/Arch/ArchComponent.py +++ b/src/Mod/Arch/ArchComponent.py @@ -361,8 +361,12 @@ class Component: if noplacement: base.Placement = FreeCAD.Placement() if not base.Solids: - if base.Faces: + if base.Faces: + import DraftGeomUtils + if not DraftGeomUtils.isCoplanar(base.Faces): + return [] return [base] + basewires = [] if not base.Wires: if len(base.Edges) == 1: