[Bf-extensions-cvs] [499e6335] master: Animall: do not group vertex and edge data into one loop
Damien Picard
noreply at git.blender.org
Tue Aug 20 12:18:33 CEST 2019
Commit: 499e633538900ee5a1acb59a7f19940e4382cf15
Author: Damien Picard
Date: Thu Aug 15 00:15:58 2019 +0200
Branches: master
https://developer.blender.org/rBAC499e633538900ee5a1acb59a7f19940e4382cf15
Animall: do not group vertex and edge data into one loop
===================================================================
M animation_animall.py
===================================================================
diff --git a/animation_animall.py b/animation_animall.py
index ad40ccc8..56555f99 100644
--- a/animation_animall.py
+++ b/animation_animall.py
@@ -239,21 +239,30 @@ class ANIM_OT_insert_keyframe_animall(Operator):
data = obj.data
if obj.type == 'MESH':
- for v_i, vert in enumerate(data.vertices):
- if not animall_properties.key_selected or vert.select:
- if animall_properties.key_points:
+ if animall_properties.key_points:
+ for v_i, vert in enumerate(data.vertices):
+ if not animall_properties.key_selected or vert.select:
insert_key(vert, 'co', group="vertex %s" % v_i)
- if animall_properties.key_vbevel:
+
+ if animall_properties.key_vbevel:
+ for v_i, vert in enumerate(data.vertices):
+ if not animall_properties.key_selected or vert.select:
insert_key(vert, 'bevel_weight', group="vertex %s" % v_i)
- if animall_properties.key_vgroups:
+
+ if animall_properties.key_vgroups:
+ for v_i, vert in enumerate(data.vertices):
+ if not animall_properties.key_selected or vert.select:
for group in vert.groups:
insert_key(group, 'weight', group="vertex %s" % v_i)
- for e_i, edge in enumerate(data.edges):
- if not animall_properties.key_selected or edge.select:
- if animall_properties.key_ebevel:
+ if animall_properties.key_ebevel:
+ for e_i, edge in enumerate(data.edges):
+ if not animall_properties.key_selected or edge.select:
insert_key(edge, 'bevel_weight', group="edge %s" % e_i)
- if animall_properties.key_crease:
+
+ if animall_properties.key_crease:
+ for e_i, edge in enumerate(data.edges):
+ if not animall_properties.key_selected or edge.select:
insert_key(edge, 'crease', group="edge %s" % e_i)
if animall_properties.key_shape:
@@ -294,7 +303,6 @@ class ANIM_OT_insert_keyframe_animall(Operator):
for s_i, spline in enumerate(data.splines):
if spline.type == 'BEZIER':
-
for v_i, CV in enumerate(spline.bezier_points):
if (not animall_properties.key_selected
or CV.select_control_point
More information about the Bf-extensions-cvs
mailing list