Files
blender-portable-repo/extensions/blender_org/bool_tool/manual.py
T
2026-03-17 14:30:01 -06:00

47 lines
2.4 KiB
Python

import bpy
#### ------------------------------ FUNCTIONS ------------------------------ ####
def bool_tool_manual_map():
url_manual_prefix = "https://github.com/nickberckley/bool_tool/wiki/"
# Carver
url_manual_mapping = (("bpy.ops.object.carve", "Carver"),
# Brush Boolean
("bpy.ops.object.boolean_brush_union", "Boolean-Operators"),
("bpy.ops.object.boolean_brush_intersect", "Boolean-Operators"),
("bpy.ops.object.boolean_brush_difference", "Boolean-Operators"),
("bpy.ops.object.boolean_brush_slice", "Boolean-Operators"),
# Auto Boolean
("bpy.ops.object.boolean_auto_union", "Boolean-Operators#auto-boolean-operators"),
("bpy.ops.object.boolean_auto_intersect", "Boolean-Operators#auto-boolean-operators"),
("bpy.ops.object.boolean_auto_difference", "Boolean-Operators#auto-boolean-operators"),
("bpy.ops.object.boolean_auto_slice", "Boolean-Operators#auto-boolean-operators"),
# Cutter Utilities
("bpy.ops.object.boolean_toggle_cutter", "Utility-Operators#toggle-cutter"),
("bpy.ops.object.boolean_remove_cutter", "Utility-Operators#remove-cutter"),
("bpy.ops.object.boolean_apply_cutter", "Utility-Operators#apply-cutter"),
# Canvas Utilities
("bpy.ops.object.boolean_toggle_all", "Utility-Operators#toggle-all-cutters"),
("bpy.ops.object.boolean_remove_all", "Utility-Operators#remove-all-cutters"),
("bpy.ops.object.boolean_apply_all", "Utility-Operators#apply-all-cutters"),
# Select
("bpy.ops.object.select_cutter_canvas", "Utility-Operators#select-operators"),
("bpy.ops.object.boolean_select_all", "Utility-Operators#select-operators"),
)
return url_manual_prefix, url_manual_mapping
#### ------------------------------ REGISTRATION ------------------------------ ####
def register():
# MANUAL
bpy.utils.register_manual_map(bool_tool_manual_map)
def unregister():
# MANUAL
bpy.utils.unregister_manual_map(bool_tool_manual_map)