From ea4fb69e4e8005f71e020489c3ea8a51d7673018 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Wed, 24 Oct 2018 14:22:38 -0300 Subject: [PATCH] Arch: Prevent exporting materials as IFC objects --- src/Mod/Arch/importIFC.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Mod/Arch/importIFC.py b/src/Mod/Arch/importIFC.py index 066cfa99a4..10ef50a963 100644 --- a/src/Mod/Arch/importIFC.py +++ b/src/Mod/Arch/importIFC.py @@ -1484,8 +1484,10 @@ def export(exportList,filename): if obj.Shape: if obj.Shape.Edges and (not obj.Shape.Faces): annotations.append(obj) + # clean objects list of unwanted types objectslist = [obj for obj in objectslist if obj not in annotations] objectslist = Arch.pruneIncluded(objectslist) + objectslist = [obj for obj in objectslist if Draft.getType(obj) not in ["Material","MaterialContainer"]] if FULL_PARAMETRIC: objectslist = Arch.getAllChildren(objectslist) products = {} # { Name: IfcEntity, ... }