EasyOps

by AsianMario


  • Latest Version: V0.1.1
  • Update: 21/7/2025

The Easy Utils & EasyOps Blender addon provides a suite of tools to simplify common 3D modeling tasks, including material management, geometry cleanup, UV unwrapping, and more. This documentation covers the features, functionality, and how to use them.


If you have any questions that are beyond the scope of this help file, Please feel free to email via Email.


Installation

Follow the steps to install the addon quickly and seamlessly

  1. Head to the GitHub Repo here
  2. Head to the releases tab and download the latest version as a .zip file.
    • EasyOps (Releases) - Contains all addon versions
      • .../EasyOps-2.93 - 2.93 Version of EasyOps. The legacy version which EasyOps was originally developed on.
      • .../EasyOps-Neutron - EasyOps version that supports Blender versions from Blender 4.1 and below, not the most stable or up to date, will receive minimal support.
      • .../EasyOps-Proton - The latest EasyOps version for Blender 4.1-4.5+, contains the most up-to-date features and is the most stable with constant updates.
      • .../README.md - README file which will provide extra information.
      • .../CONTRIBUTION.md - A file to inform developers how to get involved with the project.
  3. Open your respective Blender version. Edit > Preferences > Addons > Install. Select the Addon version which corresponds with your Blender version.
  4. Enjoy!

Troubleshooting

After installing the addons, activating the addon may lead to a message which outputs an error message.

If you have downloaded the addon from the releases tab it is unlikely to be the structure of the addon, instead double check that the version you have loaded into Blender is the correct version, 2.93 EasyOps will not load at all into the 4.xx version of Blender due to API differnces. Furthermore, this is the same for the opposite, as EasyOps Neutron or Proton will not load into the 2.93 version of Blender.

If you need more help feel free to contact the email here!


Known Errors

There are some known issues in EasyOps as it is an extremely early build, issues and PR's can be opened for BOTH Neutron and Proton versions of EasyOps. Please do report any issues in the repository here. If you wish to help the project, please do so by contributing to the codebase and creating a pull request or opening an issue.


Contribution

As this is an open-source project, please feel free to contribute to to the repo. Any pull requests will be reviewed and accepted if it contributes to the project, or e-mail me to start a discussion!


If you do decide to contribute, please ensure you are developing for the right version! The API changes very frequently.


Support

If you like this addon please consider supporting! Either by helping develop the repository or buying me a coffee!

  • PayPal - Here
  • Ethereum - 0xA546b622Ac695B9c0F3905D37844A8d12Aa48CEc

EasyOps Panels

This section goes through in detail the panels, functions and their usages.

EasyUtils

EasyUtils is part of the entire EasyOps package and allows users to do meticolous tasks in an easy click.

  • Rename - A lazy rename function which appends a number from 1 to n after the prefix set by the user, this can be all the objects within the 3D viewport or a selected group, this case is especially useful for those who have a workflow which requires each mesh to be split into submeshes due to tris restrictions or for a simple naming scheme.
  • SSharpen [WIP] - Smart Sharpen is a sharpen feature which automataically adds a bevel modifier and smartly applies sharps and seams when appropriate, additionally applies an auto-smooth.
  • Random Materials - Either a selection of objects or all the objects in the scene can either be applied a random metallic material on each object or a random flat coloured material.
  • Smart UV Unwrap - Essentially a shortcut to the Smart UV Unwrap, allows to edit the island margin before applying the function.
  • Smooth - Basic smoothness setting options, what you would essentially find in the various panels of Blender but all in one place, brings back pre-4.1 AutoSmooth changes.
  • Remove Doubles - Removes any double vertices within a mesh which may occur post boolean operations.

QuickMenu

QuickMenu is an easy way to access EasyOps/Utils functions without opening the tab.

Non-Boolean Operations

When selecting an object and typing QuickMenu, it brings up the radial menu with the following functions

  • Bevel
  • Smart UV Unwrap
  • SSharpen
  • Clean Geometry
  • Assign Random Materials
  • Smart Apply
  • Remove Doubles

Boolean Operations

When selecting two objects and typing QuickMenu it brings up the Boolean QuickMenu which allows the following functions to be accessed quickly.

  • Union
  • Intersect
  • Difference
  • FreeForm Booleans

EasyOps

EasyOps is a dedicated part of the package for boolean operations, which allows for easy manipulation of booleans. Additionally in EasyOps, the boolean effector is automatically sorted into a new collection and changed into a wireframe view in order to see the effect of the boolean on the object. Furthermore, it makes it much easier for boolean effectors to be boolean objects thenselves. See a showcase here.

Bevel and Boolean Operations

  • Bevel - Adds a Bevel modifier in one click, it opens the modifier controls in the same panel for easy access or can be accessed by selecting the target object and selecting the operation from the QuickMenu
  • Boolean Difference - To use this function, first click the object you want to cut into and then SHIFT + LMB the effector which will be the cutter, then either click on the button in the panel or hit QuickMenu to open the quick menu and click on the difference boolean to cut into a new object. The effector will be placed into a new collection for easy cleanup.
  • Boolean Union - To use this function, first click the object you want to merge into and then SHIFT + LMB the effector which will be the merging object which will take the modifier of its original object, then either click on the button in the panel or hit QuickMenu to open the quick menu and click on the union modifier to merge the two objects together. The effector will be placed into a new collection for easy cleanup.
  • Boolean Intersect - To use this function, first click the object you want to act as a intersection boundary and then SHIFT + LMB and click Boolean Intersect, the effector which will then be the boundary which will create a resultant object which is the intersection between the two objects or either type QuickMenu to open the quick menu and click on the intersect modifier to create a new object from the intersect between two objects. The effector will be placed into a new collection for easy cleanup.

FreeForm Booleans

FreeForm Booleans is a new feature which allows you to draw out your own booleans without creating a new mesh as your boolean effector. Furthermore, FreeForm Booleans can effect more than one object simultaneously in one operation.

  • FreeForm Union - Allows you to draw out a union boolean, this will create a new mesh which will be the union of the drawn shape and the object selected.
  • FreeForm Difference - Allows you to draw out a difference boolean, this will create a new mesh which will be the difference of the drawn shape and the object selected.
  • FreeForm Intersect - Allows you to draw out an intersect boolean, this will create a new mesh which will be the intersection of the drawn shape and the object selected.

These are the following controls for FreeForm Booleans

  • LMB - Allows you to place a point
  • RMB & Drag - Allows you to change the depth of your FF Boolean
  • C - Allows for free camera navigation, toggle it to switch between drawing and camera mode
  • X - Locks your points to be on a specific axis
  • Shift - Allows you to turn off the default increment and snap.
  • ESC - Cancel an operation.
  • Z - Undo a point plot.
  • ENTER - Finish drawing and apply boolean.

Modifiers & Cleanup

  • Smart Decimate - An easy to use decimate function to reduce tris/poly counts of an object, once an object is selected and smart decimate is applied, the modifier controls will appear at the bottom of the panel.
  • Flat Shading - As the name suggests, an easy one-click solution to turn any model to a flat-shaded style model similar to low-poly style objects.
  • Clean Geometry - Cleans the geometry by removing double vertices, merged faces and irregular normals.
  • Smart Apply - Applies all EasyOps BOOLEANS (will be expanded to all Blender modifiers) in the correct order to ensure that there are no conflicts.

EasyScripts

EasyScripts is an add-on which is not part of the EasyUtils-core addon, this allows users to write their own scripts in the scripting tab inside Blender and loads it within EasyScripts.

  • Adding New Scripts - Open the scripting tab in Blender and write the script you would like to add, click on the arrow at the right side of the editor and open the EasyScripts panel and name the script and add it.
  • Using Scripts - In the 3D Viewport open the EasyScripts panel and click on the drop down to select the script you want to execute and press run script.
  • Removing/Editing Scripts - In the 3D Viewport EasyScripts tab, select the script you would like to edit or delete and click on the edit/remove button. If the user clicks on the edit button the current script will be loaded into the Scripting window which can be edited and saved.

Changelog

See what's new added, changed, fixed, improved or updated in the latest versions.

Version 0.1.1

  • Added Full port to 4.xx versions.
  • Added QuickMenu
  • Fixed Remove Doubles in 4.xx causes crashes.
  • Fixed Smart UV no longer crashes when unwrapping multiple objects.
  • Fixed Crash on intersect boolean.
  • Updated Change Smart Sharp edge-definition methods
  • Updated WIP Smart Materials

EasyOps v0.1.0

Initial Release