diff --git a/src/Mod/BIM/ArchBuildingPart.py b/src/Mod/BIM/ArchBuildingPart.py index 8f026cd51b..971a3e5320 100644 --- a/src/Mod/BIM/ArchBuildingPart.py +++ b/src/Mod/BIM/ArchBuildingPart.py @@ -44,6 +44,7 @@ import Draft import DraftVecUtils from draftutils import params +from draftutils import utils if FreeCAD.GuiUp: from PySide.QtCore import QT_TRANSLATE_NOOP @@ -356,7 +357,9 @@ class BuildingPart(ArchIFC.IfcProduct): deltar = obj.Placement.Rotation * self.oldPlacement.Rotation.inverted() if deltar.Angle < 0.0001: deltar = None - for child in self.getMovableChildren(obj): + children = self.getMovableChildren(obj) + children = utils._modifiers_filter_objects(children, False) + for child in children: if deltar: child.Placement.rotate( self.oldPlacement.Base,