white space commit, so the actual changes in the next commiy wont be so hard to find
This commit is contained in:
@@ -277,14 +277,14 @@ def fk(obj, definitions, base_names, options):
|
||||
fk_chain.arm_b.layer = layer
|
||||
fk_chain.forearm_b.layer = layer
|
||||
fk_chain.hand_b.layer = layer
|
||||
|
||||
|
||||
# Forearm was getting wrong roll somehow. Hack to fix that.
|
||||
bpy.ops.object.mode_set(mode='EDIT')
|
||||
fk_chain.update()
|
||||
mt.update()
|
||||
fk_chain.forearm_e.roll = mt.forearm_e.roll
|
||||
bpy.ops.object.mode_set(mode='OBJECT')
|
||||
|
||||
|
||||
bpy.ops.object.mode_set(mode='EDIT')
|
||||
return None, fk_chain.arm, fk_chain.forearm, fk_chain.hand
|
||||
|
||||
@@ -301,7 +301,7 @@ def deform(obj, definitions, base_names, options):
|
||||
center = uarm1.center
|
||||
uarm1.tail = center
|
||||
uarm2.head = center
|
||||
|
||||
|
||||
# Create forearm bones: two bones, each half of the forearm.
|
||||
farm1 = copy_bone_simple(obj.data, definitions[2], "DEF-%s.01" % base_names[definitions[2]], parent=True)
|
||||
farm2 = copy_bone_simple(obj.data, definitions[2], "DEF-%s.02" % base_names[definitions[2]], parent=True)
|
||||
@@ -311,16 +311,16 @@ def deform(obj, definitions, base_names, options):
|
||||
center = farm1.center
|
||||
farm1.tail = center
|
||||
farm2.head = center
|
||||
|
||||
|
||||
# Create twist bone
|
||||
twist = copy_bone_simple(obj.data, definitions[2], "MCH-arm_twist")
|
||||
twist.connected = False
|
||||
twist.parent = obj.data.edit_bones[definitions[3]]
|
||||
twist.length /= 2
|
||||
|
||||
|
||||
# Create hand bone
|
||||
hand = copy_bone_simple(obj.data, definitions[3], "DEF-%s" % base_names[definitions[3]], parent=True)
|
||||
|
||||
|
||||
# Store names before leaving edit mode
|
||||
uarm1_name = uarm1.name
|
||||
uarm2_name = uarm2.name
|
||||
@@ -328,10 +328,10 @@ def deform(obj, definitions, base_names, options):
|
||||
farm2_name = farm2.name
|
||||
twist_name = twist.name
|
||||
hand_name = hand.name
|
||||
|
||||
|
||||
# Leave edit mode
|
||||
bpy.ops.object.mode_set(mode='OBJECT')
|
||||
|
||||
|
||||
# Get the pose bones
|
||||
uarm1 = obj.pose.bones[uarm1_name]
|
||||
uarm2 = obj.pose.bones[uarm2_name]
|
||||
@@ -339,50 +339,50 @@ def deform(obj, definitions, base_names, options):
|
||||
farm2 = obj.pose.bones[farm2_name]
|
||||
twist = obj.pose.bones[twist_name]
|
||||
hand = obj.pose.bones[hand_name]
|
||||
|
||||
|
||||
# Upper arm constraints
|
||||
con = uarm1.constraints.new('DAMPED_TRACK')
|
||||
con.name = "trackto"
|
||||
con.target = obj
|
||||
con.subtarget = definitions[2]
|
||||
|
||||
|
||||
con = uarm1.constraints.new('COPY_SCALE')
|
||||
con.name = "trackto"
|
||||
con.target = obj
|
||||
con.subtarget = definitions[1]
|
||||
|
||||
|
||||
con = uarm2.constraints.new('COPY_ROTATION')
|
||||
con.name = "copy_rot"
|
||||
con.target = obj
|
||||
con.subtarget = definitions[1]
|
||||
|
||||
|
||||
# Forearm constraints
|
||||
con = farm1.constraints.new('COPY_ROTATION')
|
||||
con.name = "copy_rot"
|
||||
con.target = obj
|
||||
con.subtarget = definitions[2]
|
||||
|
||||
|
||||
con = farm1.constraints.new('COPY_SCALE')
|
||||
con.name = "copy_rot"
|
||||
con.target = obj
|
||||
con.subtarget = definitions[2]
|
||||
|
||||
|
||||
con = farm2.constraints.new('COPY_ROTATION')
|
||||
con.name = "copy_rot"
|
||||
con.target = obj
|
||||
con.subtarget = twist.name
|
||||
|
||||
|
||||
con = farm2.constraints.new('DAMPED_TRACK')
|
||||
con.name = "trackto"
|
||||
con.target = obj
|
||||
con.subtarget = definitions[3]
|
||||
|
||||
|
||||
# Hand constraint
|
||||
con = hand.constraints.new('COPY_ROTATION')
|
||||
con.name = "copy_rot"
|
||||
con.target = obj
|
||||
con.subtarget = definitions[3]
|
||||
|
||||
|
||||
bpy.ops.object.mode_set(mode='EDIT')
|
||||
return (uarm1_name, uarm2_name, farm1_name, farm2_name, hand_name)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user