Changeset View
Changeset View
Standalone View
Standalone View
tests/python/event_simulate/view3d_mesh_edit_undo_separate.py
- This file was added.
| # Apache License, Version 2.0 | |||||
| import os | |||||
| import sys | |||||
| sys.path.append(os.path.join(os.path.dirname(__file__), "modules")) | |||||
| import easy_keys | |||||
| import bpy | |||||
| window = bpy.context.window | |||||
| def play_keys(): | |||||
| e = easy_keys.EventGenerate(window) | |||||
| yield e.shift.f5() # 3D View | |||||
| yield e.ctrl.space() # Full-screen. | |||||
| yield e.a().x().ret() # Delete all. | |||||
| yield e.shift.a().m().c() # Add cube. | |||||
| yield e.numpad_period() # View all. | |||||
| yield e.tab() # Edit mode. | |||||
| yield e.shift.d() # Duplicate... | |||||
| yield e.x().text("3").ret() # Move X-3. | |||||
| yield e.p().s() # Separate selection. | |||||
| yield e.ctrl.z() # Undo (crash). | |||||
| bpy.app.use_event_simulate = False # Allow human interaction. | |||||
| yield easy_keys.Finish | |||||
| easy_keys.tweak_preferences(bpy.context.preferences) | |||||
| easy_keys.run(play_keys()) | |||||