[Bf-extensions-cvs] [c0e9f36e] master: Fix T52020: Archimesh autohole not working

Antonio Vazquez noreply at git.blender.org
Thu Jul 13 13:38:40 CEST 2017


Commit: c0e9f36eb97eb8763053475e8eeb269e67a6c413
Author: Antonio Vazquez
Date:   Thu Jul 13 13:37:55 2017 +0200
Branches: master
https://developer.blender.org/rBAc0e9f36eb97eb8763053475e8eeb269e67a6c413

Fix T52020: Archimesh autohole not working

The boolean modifier was created but was removed later.

This remove is not necessary.

===================================================================

M	archimesh/achm_main_panel.py

===================================================================

diff --git a/archimesh/achm_main_panel.py b/archimesh/achm_main_panel.py
index 622cb21e..9d9bb25c 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'}



More information about the Bf-extensions-cvs mailing list