Hard Ops Troubleshooting

It is recommended you put hard ops in your add on directory as the whole folder from the zip. It is not recommended to use the blender add on installer.


In windows I just go to the directory where blender is located and then drag the zip into the addons subfolder.

Hard Ops is not able to be used on Blender before 2.76. This is due to an upgrade that happened that allows custom icons.

Traceback (most recent call last):
File “C:\Program Files\Blender Foundation\Blender\2.73\scripts\modules\addon_util s.py”, line 306, in enable
mod = __import__(module_name)
File “C:\Users\Gabriel\AppData\Roaming\Blender Foundation\Blender\2.73\scripts\addons\hardops_006 a\__init__.py”, line 17, in <module>
from . panel import (HardOpsPanel)
File “C:\Users\Gabriel\AppData\Roaming\Blender Foundation\Blender\2.73\scripts\addons\hardops_006 a\panel.py”, line 3, in <module>
from . icons.icons import load_icons
File “C:\Users\Gabriel\AppData\Roaming\Blender Foundation\Blender\2.73\scripts\addons\hardops_006 a\icons\icons.py”, line 3, in <module>
import bpy.utils.previews
ImportError: No module named ‘bpy.utils.previews’; ‘bpy.utils’ is not a package


In order for hard ops to function properly you will need to have,

Booltool 0.2


Looptools (already part of blender)



Having these both will ensure success for using the functions.

You can also change the input by going into input >> 3d View Global



This is an example of the error received if booltool is not present.

Traceback (most recent call last):
File “/home/ooriggsoo/.config/blender/2.76/scripts/addons/hardops_006c/operators.py”, line 593, in execute
File “/home/ooriggsoo/opt/blender-2.76-linux-glibc211-x86_64/2.76/scripts/modules/bpy/ops.py”, line 189, in __call__
ret = op_call(self.idname_py(), None, kw)
AttributeError: Calling operator “bpy.ops.btool.boolean_diff” error, could not be found