[Addon] Flippist - flip normals on multiple objects


“How to flip normals on multiple objects?”

Flippist is an addon for Blender that can automatically Flip Normals and Make Normals Consistent on multiple objects.

The addon page (download link inside): http://alexiy.nl/flippist/

How to use:

  1. install Flippist addon on the Add-ons tab in the Blender User Preferences from downloaded archive;
  2. enable Flippist addon;
  3. select all objects that flip normals needed;
  4. press Spacebar and Search “Flipppist”;
  5. press Enter and change Flippist options in the Tool Shelf.

Features:

  1. Flip Normals on multiple objects
  2. Make Normals Consistent on multiple objects
  3. Make Normals Consistent next Flip Normals on multiple objects

Example of workflow:

Flippist new version 1.1 is available!

Changes:

  1. some “try – except” blocks replaced by “if” blocks
  2. every other “try – except” blocks deleted
  3. logging options toggle added in the Blender User Preferences
  4. another changes

Flipping speed increase to 10%

http://alexiy.nl/flippist-1-1/

Flippist new version 1.2 is available!

Changes:
Added default behavior option in the Blender User Preferences
… and another changes

http://alexiy.nl/flippist-1-2/

1 Like

Thanks for usefull addon

Flippist new version 1.1 is available!
http://alexiy.nl/flippist-1-1/

Hi great addon speeds up the things. Could it be possible to add default behavior in addon preferences where you could choose from dropdown menu will the addon flip normals, or use normalize instead?

Of course, I will add this pref soon, thank you for the advice

Flippist new version 1.2 is available!
http://alexiy.nl/flippist-1-2/

Your advisable feature added in new version 1.2 Flippist addon! - hope you like!
Don’t forget to reload Blender after change “default behavior” :slight_smile:

it’s time, and that I’m lazy I use this.

import bpy

for i in bpy.context.selected_objects:
	if i.type == 'MESH':
		bpy.context.scene.objects.active = i
		bpy.ops.object.mode_set(mode='EDIT')
		bpy.ops.mesh.select_all(action='SELECT')
		bpy.ops.mesh.normals_make_consistent(inside=False)
		bpy.ops.object.mode_set(mode='OBJECT')

thank you

Flippist new version 1.3 is available!
http://alexiy.nl/flippist-download/

Fixed a bug, which has came after disable the addon

Hey, after installing the file I’m reciving an error:

Traceback (most recent call last):
File “C:\Users\F\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\flippist.py”, line 116, in register
foo = bool(bpy.types.flippist_preferences)
AttributeError: ‘RNA_Types’ object has no attribute ‘flippist_preferences’

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “G:\Soft\blender-2.79 (5 cze 2018)\2.79\scripts\modules\addon_utils.py”, line 357, in enable
mod.register()
File “C:\Users\F\AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons\flippist.py”, line 118, in register
bpy.utils.register_class(flippist_preferences)
ValueError: register_class(…): already registered as a subclass

Ok this used to happen with the latest vuild. Works well with stable version.

1 Like

I have a mesh with a complex topology and some of the faces normals facing inwards.

I have tried to recalculate the normals with Ctrl+N but there are still faces that won’t flip.

Any suggestions on what is going on with my mesh?

Blend File

Some faces on your model are crossing
You have to fix it first
Good luck!

1 Like

no longer works:

Traceback (most recent call last):
File “C:\3D\3.0\scripts\modules\addon_utils.py”, line 351, in enable
mod = import(module_name)
File “C:\3D\scr\addons\flippist.py”, line 57, in
class flippist(bpy.types.Operator):
File “C:\3D\scr\addons\flippist.py”, line 64, in flippist
if name in bpy.context.user_preferences.addons:
AttributeError: ‘_RestrictContext’ object has no attribute ‘user_preferences’

You don’t need to install Flippist add-on in Blender 2.8 and 2.9
Because Blender 2.8 and Blender 2.9 already have a function, which allows flip Normals on multiple objects

Select all object you need to flip > Tab (Edit mode)
Go to Mesh > Normals > Flip or Recalculate