[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