Post #3418: ![](https://blenderartists.org/user_avatar/blenderartists.org/zelfor/48/844777_2

📋 Metadata

  • Author: roaoao
  • Date: 2020-07-05 07:39:56
  • Type: answer
  • Quality Score: 9/10

🏷️ Tags

macro hotkeys advanced solved

  • Command tab
  • Macro Editor
  • Python Scripting
  • pme.timeout operator

💬 Content

Zelfor:

The main purpose is to Stagger the Islands.

but with some conditions that avoid the linked selection:

@Zelfor, try this code in Command tab. No need to create a macro (like in this post)

ts = C.tool_settings; msm = tuple(ts.mesh_select_mode); ts.mesh_select_mode = (False, False, True); bpy.ops.pme.timeout(cmd="C.tool_settings.mesh_select_mode = %s" % repr(msm)); bpy.ops.uv.select_linked_pick(extend=False); bpy.ops.transform.translate('INVOKE_DEFAULT', True, remove_on_cancel=True, release_confirm=True)

We use pme.timeout operator here to restore mesh_select_mode with some delay because transform.translate operator locks it.


❤️ 2 likes


🔗 View on Blender Artists