Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'archimesh/achm_main_panel.py')
-rw-r--r--archimesh/achm_main_panel.py17
1 files changed, 4 insertions, 13 deletions
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'}