Select random even works on unconnected faces when part of the same object.
Why checker deselect doesn't work that way?

  • 3
    $\begingroup$ Hello :). Well, that's just how it works - Blender Manual - Checker Deselect $\endgroup$ Jan 7, 2021 at 21:38
  • 2
    $\begingroup$ Just to explain - checker deselect goes in all four directions ← ↑ ↓ →, and simply doesn't know how to continue on disconnected faces :). $\endgroup$ Jan 7, 2021 at 22:08
  • 2
    $\begingroup$ There is no operator (currently) that jumps to disconnected geometry and keeps a pattern, Ctrl-Shift-Num+ (select next)is the same way... $\endgroup$
    – Timaroberts
    Jan 7, 2021 at 22:14
  • 2
    $\begingroup$ Checker deselect works after randomising vertex indices... it uses edge-connectivity to decide what a 'checker' is. You can stash selections in vertex groups.. $\endgroup$
    – Robin Betts
    Jan 8, 2021 at 8:56

1 Answer 1


Okay, as Jachym Michal pointed out checker deselect only looks in all directions and stops at disconnected geometry. It doesn't jump over to the next elements index of the object when it finds disconnected geometry.

Here is a script that selects every other polygon, assuming their indices are ordered.

import bpy
obj = bpy.context.active_object
for p in obj.data.polygons:
    if i%2:
        p.select = True
  • 1
    $\begingroup$ .. and you can order vertex-indices in various ways, yourself, using Mesh > Sort Elements $\endgroup$
    – Robin Betts
    Jan 8, 2021 at 8:59

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .