e=e.parent
self.ik_list.append(
IKSolver(target, link, chainLength,
- c[cSetting.ITERATIONS], c.influence))
+ int(c[cSetting.ITERATIONS] * 0.1),
+ c[cSetting.ROTWEIGHT]
+ ))
def __checkConnection(self, b, p):
if Blender.Armature.CONNECTED in b.options:
continue
# IK solver
ik_solver = p_bone.constraints.append(Blender.Constraint.Type.IKSOLVER)
- ik_solver[cSetting.CHAINLEN] = len(ik.children)
- ik_solver[cSetting.TARGET] = armature_object
+ ik_solver[cSetting.CHAINLEN]=len(ik.children)
+ ik_solver[cSetting.TARGET]=armature_object
+ ik_solver[cSetting.USETIP]=False
effector_name=englishmap.getEnglishBoneName(
l.bones[ik.index].getName())
ik_solver[cSetting.BONE]=effector_name
#ik_solver.influence=ik.weight
- ik_solver[cSetting.USETIP]=False
+ # not used. place folder when export.
+ ik_solver[cSetting.ROTWEIGHT]=ik.weight
+ ik_solver[cSetting.ITERATIONS]=ik.iterations * 10
armature.makeEditable()
armature.update()