diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index 8cf206d433..1af82adcf7 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -1789,7 +1789,7 @@ def rotate(objectslist,angle,center=Vector(0,0,0),axis=Vector(0,0,1),copy=False) newobj = makeCopy(obj) else: newobj = obj - if hasattr(obj,'Shape') and (getType(obj) not in ["WorkingPlaneProxy"]): + if hasattr(obj,'Shape') and (getType(obj) not in ["WorkingPlaneProxy","BuildingPart"]): shape = obj.Shape.copy() shape.rotate(DraftVecUtils.tup(center), DraftVecUtils.tup(axis), angle) newobj.Shape = shape