Post #2956: sl

📋 Metadata

  • Author: roaoao
  • Date: 2020-01-10 10:13:48
  • Type: answer
  • Quality Score: 8/10
  • Reply to: post_02954

🏷️ Tags

macro hotkeys intermediate solved

  • Macro Editor
  • Python Scripting
  • Hotkey Configuration

💬 Content

sleeplessmind:

is it possible to tell if the selection is for vertex or edge in mesh mode?

Yes, check C.tool_settings.mesh_select_mode value:

  • Vert mode: C.tool_settings.mesh_select_mode[0] == True
  • Edge mode: C.tool_settings.mesh_select_mode[1] == True
  • Face mode: C.tool_settings.mesh_select_mode[2] == True

sleeplessmind:

for example, with the same short cut key, I may want to slide a vert in “vert mode” or slide edge in “edge mode”.

Try this code in Command tab:

bpy.ops.transform.vert_slide('INVOKE_DEFAULT', True) if C.tool_settings.mesh_select_mode[0] else bpy.ops.transform.edge_slide('INVOKE_DEFAULT', True)

❤️ 3 likes


🔗 View on Blender Artists