From c0e9f36eb97eb8763053475e8eeb269e67a6c413 Mon Sep 17 00:00:00 2001 From: Antonio Vazquez <blendergit@gmail.com> Date: Thu, 13 Jul 2017 13:37:55 +0200 Subject: [PATCH] Fix T52020: Archimesh autohole not working The boolean modifier was created but was removed later. This remove is not necessary. --- archimesh/achm_main_panel.py | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/archimesh/achm_main_panel.py b/archimesh/achm_main_panel.py index 622cb21eb..9d9bb25ca 100644 --- a/archimesh/achm_main_panel.py +++ b/archimesh/achm_main_panel.py @@ -135,11 +135,12 @@ class AchmHoleAction(Operator): else: child.scale.y = 1 # add boolean modifier - if isboolean(context.object, child) is False: - set_modifier_boolean(context.object, child) + if isboolean(myroom, child) is False: + set_modifier_boolean(myroom, child) except: # print("Unexpected error:" + str(sys.exc_info())) pass + # --------------------------------------- # Now add the modifiers to baseboard # --------------------------------------- @@ -154,11 +155,6 @@ class AchmHoleAction(Operator): set_modifier_boolean(mybaseboard, obj) except: pass - # Clear empty booleans - for mod in mybaseboard.modifiers: - if mod.type == 'BOOLEAN': - if mod.object is None: - bpy.ops.object.modifier_remove(modifier=mod.name) # --------------------------------------- # Now add the modifiers to shell @@ -180,12 +176,7 @@ class AchmHoleAction(Operator): set_modifier_boolean(myshell, obj) except: pass - # Clear empty booleans - for mod in myshell.modifiers: - if mod.type == 'BOOLEAN': - if mod.object is None: - bpy.ops.object.modifier_remove(modifier=mod.name) - + return {'FINISHED'} -- GitLab