diff options
author | Mikhail Rachinskiy <mikhail.rachinskiy@gmail.com> | 2018-02-11 13:19:14 +0300 |
---|---|---|
committer | Mikhail Rachinskiy <mikhail.rachinskiy@gmail.com> | 2018-02-11 13:19:14 +0300 |
commit | 948d8aff914b01142406d8b8f0227b6e89c1127d (patch) | |
tree | 77e93b44a5572ab2da897518a2c8c6e48b5d239d /object_boolean_tools.py | |
parent | 95c21a6b661360d92b0d5d1f4b87e0080b4b5120 (diff) |
Bool Tool: Remove solver option
Not needed since Carve has been removed from Blender
Diffstat (limited to 'object_boolean_tools.py')
-rw-r--r-- | object_boolean_tools.py | 47 |
1 files changed, 8 insertions, 39 deletions
diff --git a/object_boolean_tools.py b/object_boolean_tools.py index 3c5b104b..df082abc 100644 --- a/object_boolean_tools.py +++ b/object_boolean_tools.py @@ -21,8 +21,8 @@ bl_info = { "name": "Bool Tool", "author": "Vitor Balbio, Mikhail Rachinskiy, TynkaTopi, Meta-Androcto", - "version": (0, 3, 8), - "blender": (2, 78, 0), + "version": (0, 3, 9), + "blender": (2, 79, 2), "location": "View3D > Toolshelf", "description": "Bool Tool Hotkey: Ctrl Shift B", "wiki_url": "https://wiki.blender.org/index.php/Extensions:2.6/Py/" @@ -143,7 +143,6 @@ def Operation(context, _operation): prefs = bpy.context.user_preferences.addons[__name__].preferences useWire = prefs.use_wire - solver = prefs.solver for selObj in bpy.context.selected_objects: if selObj != context.active_object and (selObj.type == "MESH" or selObj.type == "CURVE"): @@ -180,7 +179,6 @@ def Operation(context, _operation): clone["BoolToolRoot"] = True newMod = actObj.modifiers.new("BTool_" + selObj.name, "BOOLEAN") newMod.object = selObj - newMod.solver = solver if _operation == "SLICE": newMod.operation = "INTERSECT" else: @@ -615,19 +613,6 @@ class BTool_Slice(Operator): class Auto_Boolean: - solver = EnumProperty( - name="Boolean Solver", - description="Specify solver for boolean operation", - items=(('BMESH', "BMesh", "BMesh solver is faster, but less stable " - "and cannot handle coplanar geometry"), - ('CARVE', "Carve", "Carve solver is slower, but more stable " - "and can handle simple cases of coplanar geometry")), - options={'SKIP_SAVE'}, - ) - - def __init__(self): - self.solver = bpy.context.user_preferences.addons[__name__].preferences.solver - def objects_prepare(self): for ob in bpy.context.selected_objects: if ob.type != 'MESH': @@ -663,7 +648,6 @@ class Auto_Boolean: md = obj.modifiers.new("Auto Boolean", 'BOOLEAN') md.show_viewport = False md.operation = mode - md.solver = self.solver md.object = ob bpy.ops.object.modifier_apply(modifier="Auto Boolean") @@ -1288,15 +1272,6 @@ class PREFS_BoolTool_Props(AddonPreferences): default="Tools", update=update_panels, ) - solver = EnumProperty( - name="Boolean Solver", - items=(('BMESH', "BMesh", "BMesh solver is faster, but less stable " - "and cannot handle coplanar geometry"), - ('CARVE', "Carve", "Carve solver is slower, but more stable " - "and can handle simple cases of coplanar geometry")), - default='BMESH', - description="Specify solver for boolean operations", - ) Enable_Tab_01 = BoolProperty( default=False ) @@ -1309,29 +1284,23 @@ class PREFS_BoolTool_Props(AddonPreferences): col = split.column() col.label(text="Tab Category:") col = split.column() - colrow = col.row() - colrow.prop(self, "category", text="") - - split = layout.split(percentage=split_percent) - col = split.column() - col.label("Boolean Solver:") - col = split.column() - colrow = col.row() - colrow.prop(self, "solver", expand=True) + col.prop(self, "category", text="") split = layout.split(percentage=split_percent) col = split.column() col.label("Experimental Features:") col = split.column() - colrow = col.row(align=True) - colrow.prop(self, "fast_transform", toggle=True) - colrow.prop(self, "use_wire", text="Use Wire Instead Of Bbox", toggle=True) + col.prop(self, "fast_transform") + col.prop(self, "use_wire", text="Use Wire Instead Of Bbox") + layout.separator() + """ # EXPERIMENTAL col.prop(self, "make_vertex_groups") col.prop(self, "make_boundary") """ + layout.prop(self, "Enable_Tab_01", text="Hot Keys", icon="KEYINGSET") if self.Enable_Tab_01: row = layout.row() |