diff --git a/src/Mod/Arch/ArchWall.py b/src/Mod/Arch/ArchWall.py index 3404239f0d..3eaa17934d 100644 --- a/src/Mod/Arch/ArchWall.py +++ b/src/Mod/Arch/ArchWall.py @@ -1241,14 +1241,14 @@ class _Wall(ArchComponent.Component): # in some corner case != getSortedClusters() elif obj.Base.isDerivedFrom("Sketcher::SketchObject"): self.basewires = [] - skGeom = obj.Base.Geometry + skGeom = obj.Base.GeometryFacadeList skGeomEdges = [] skPlacement = obj.Base.Placement # Get Sketch's placement to restore later for i in skGeom: if not i.Construction: # support Line, Arc, Circle for Sketch as Base at the moment - if isinstance(i, (Part.LineSegment, Part.Circle, Part.ArcOfCircle)): - skGeomEdgesI = i.toShape() + if isinstance(i.Geometry, (Part.LineSegment, Part.Circle, Part.ArcOfCircle)): + skGeomEdgesI = i.Geometry.toShape() skGeomEdges.append(skGeomEdgesI) for cluster in Part.getSortedClusters(skGeomEdges): clusterTransformed = []