Trying to automate the process of baking transforms via python and the identical code above works in 5.6 but not in 5.7.
There are no error messages in the output log.
When running in 5.7, it does create a new Transform track, but just plucks one or two keys at the beginning.
It should also be noted that the def bake_transform(): example found in:
\UE_5.7\Engine\Plugins\MovieScene\SequencerScripting\Content\Python\sequencer_tools_examples.py
Does not work, as it calls a bake_transform method which seems to have gone away in favor of bake_transform_with_settings
Steps to Reproduce
def bake_selected():
EAS = unreal.EditorActorSubsystem()
selectedObj = EAS.get_selected_level_actors()
sequence = unreal.LevelSequenceEditorBlueprintLibrary.get_current_level_sequence()
bindings = sequence.get_bindings()
bake_array = []
for binding in bindings:
for sel in selectedObj:
if binding.get_name() == sel.get_actor_label():
bake_array.append(binding)
if len(bake_array) >= 1:
bakeSettings = unreal.BakingAnimationKeySettings()
bakeSettings.baking_key_settings = unreal.BakingKeySettings.ALL_FRAMES
bakeSettings.start_frame = unreal.FrameNumber(sequence.get_playback_start())
bakeSettings.end_frame = unreal.FrameNumber(sequence.get_playback_end())
bakeSettings.reduce_keys = False
bakeSettings.frame_increment = 1
# Bake from the playback start to the playback end per frame
level_sequence_editor_subsystem = unreal.get_editor_subsystem(unreal.LevelSequenceEditorSubsystem)
level_sequence_editor_subsystem.bake_transform_with_settings(bake_array,bakeSettings)
print('Done baking')
<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-355639 in the post.
| 0 |
| Component | UE - Anim - Sequencer |
|---|---|
| Affects Versions | 5.7 |
| Created | Nov 26, 2025 |
|---|---|
| Updated | Nov 26, 2025 |