From 5bb0ffe0e46a55e51e95c273d093ff62977da69a Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Tue, 26 Oct 2021 13:52:50 +0200 Subject: [PATCH] Arch: import IFC, add preference to not import Layer --- src/Mod/Arch/importIFC.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Mod/Arch/importIFC.py b/src/Mod/Arch/importIFC.py index 7ff503cd67..7d130c3674 100644 --- a/src/Mod/Arch/importIFC.py +++ b/src/Mod/Arch/importIFC.py @@ -174,7 +174,8 @@ def getPreferences(): 'FITVIEW_ONIMPORT': p.GetBool("ifcFitViewOnImport", False), 'ALLOW_INVALID': p.GetBool("ifcAllowInvalid", False), 'REPLACE_PROJECT': p.GetBool("ifcReplaceProject", False), - 'MULTICORE': p.GetInt("ifcMulticore", 0) + 'MULTICORE': p.GetInt("ifcMulticore", 0), + 'IMPORT_LAYER': p.GetBool("ifcImportLayer", True) } if preferences['MERGE_MODE_ARCH'] > 0: @@ -1332,6 +1333,8 @@ def insert(srcfile, docname, skip=[], only=[], root=None, preferences=None): if preferences['DEBUG'] and layers: print("Creating layers...", end="") # print(layers) for layer_name, layer_objects in layers.items(): + if preferences['IMPORT_LAYER']: + continue lay = Draft.make_layer(layer_name) # the method make_layer does some nasty debug prints lay_grp = []