Post #698: ![](https://blenderartists.org/user_avatar/blenderartists.org/leafar/48/661663_2

📋 Metadata

  • Author: roaoao
  • Date: 2017-06-06 12:41:00
  • Type: answer
  • Quality Score: 8/10
  • Reply to: post_00697

🏷️ Tags

macro hotkeys advanced solved

  • Macro Editor
  • Timeout operator
  • Python Scripting

💬 Content

Leafar:

Trying to use this command to make a fast “project from view” but it executes PFV before everything else and I do not know why…

bpy.ops.view3d.viewnumpad(type=‘FRONT’);
bpy.ops.view3d.view_selected();
bpy.ops.object.mode_set(mode=‘EDIT’);
bpy.ops.uv.project_from_view()

PME has Timeout operator which will be useful here. It allows to execute the code with delay (view animation time):

bpy.ops.view3d.viewnumpad(type='FRONT'); bpy.ops.view3d.view_selected(); bpy.ops.object.mode_set(mode='EDIT'); bpy.ops.pme.timeout('INVOKE_DEFAULT', cmd="bpy.ops.uv.project_from_view()", delay=0.001 * C.user_preferences.view.smooth_view +  0.01)

🔗 View on Blender Artists