2016-09-16 7 views
2

Я пишу скрипт для извлечения сетки и ее атрибутов на основе ключевого кадра. Я получить обычные матричные преобразования путем перебора animation_data каждого объекта, чтобы получить доступ к:Найти ключевые фреймы ключей с uv-координатами из плагина animall в blender

bpy.context.scene.objects.animation_data.action.fcurves.keyframe_points.co 

Keyframes из плавных хранятся где-нибудь еще, так что я получить ключевые кадры путем перебора animation_data из shape_keys:

bpy.context.scene.objects.data.shape_keys.animation_data.action.fcurves.keyframe_points.co 

Теперь я анимировал uv-координаты с animall-plugin в блендере и хочу извлечь их так же, как и для остальных двух случаев. Я могу увидеть ключевые кадры в графическом редакторе и может получить доступ к уф-координаты этого иллюстративного вызова:

bpy.data.meshes["Cube"].uv_layers["UVMap"].data[3].uv[1] 

Мои вопросы сейчас: - Где я могу найти соответствующий animation_data или fcurves блок? - Если нет соответствующих animation_data, как мне получить доступ к этим ключевым кадрам?

Ниже вы можете найти скриншот моего отладочного примера. Я хочу, чтобы получить ключевые кадры 1 и 57.

Link to Screenshot

Благодарности

ответ

0

ОК, я нашел его: мне нужно перебрать bpy.data.meshes["name of meshobject"].animation_data

+0

Или, если вы хотите, чтобы перейти от объекта, это ' bpy.data.objects ['Cube']. data.animation_data.action.fcurves' – sambler

+0

Ах спасибо. Это то, что я искал. – Martin