elif t == 1:
        bpy.ops.mhx2.snap_fk_ik(data="MhaArmIk_R 18 19 18")
        wfk.rotation_quaternion[1] = 1
        wfk.rotation_quaternion[3] = 0.4
        bpy.ops.mhx2.snap_ik_fk(data="MhaArmIk_R 18 19 18")


n = 10
bpy.context.scene.frame_current = bpy.context.scene.frame_current
#####CONTROL DE LAS MANOS######
#Mano derecha
hc.hRH(3)  #ALTURA(0= REPOSO, 1=ESTOMAGO, 2=PECHO, 3=CUELLO, 4=CARA, 5=CABEZA)
hc.dRH(
    0
)  #DISTANCIA HORIZONTAL AL CUERPO RESPECTO A PUNTO ANTERIOR(0= CENTRO, 1= ALEJADO)
hc.rhF(
    6, 6, 6, 6, 0
)  #CONTROL DEDOS(1=PULGAR, 2=INDICE, 3=MEDIO, 4=ANULAR, 5=MEÑIQUE) VALORES DEL 0(ABIERTO) A 6(CERRADO)
hc.detRF(1, 0, 1)
hc.detRF(2, 0, 0)
hc.detRF(3, 0, 0)
hc.detRF(4, 0, 0)
hc.detRF(5, 0, 0)
rotRH(0, 0)
bpy.ops.anim.keyframe_insert_menu(type='WholeCharacter')
bpy.context.scene.frame_current = bpy.context.scene.frame_current + n
rotRH(1, 0)
bpy.ops.anim.keyframe_insert_menu(type='WholeCharacter')
bpy.context.scene.frame_current = bpy.context.scene.frame_current + n
rotRH(0, 2)
bpy.ops.anim.keyframe_insert_menu(type='WholeCharacter')
import bpy

import sys
sys.path.append("/home/vpoblete/yetzabethg/New Folder/") #DIRECTORIO CON CÓDIGOS DE CONTROL
import handctrl as hc 

#####CONTROL DE LAS MANOS######

#Mano izquierda
hc.hLH(0)           #ALTURA(0= REPOSO, 1=ESTOMAGO, 2=PECHO, 3=CUELLO, 4=CARA, 5=CABEZA)
hc.dLH(0)           #DISTANCIA AL CUERPO(0= CENTRO, 1= ALEJADO)
hc.lhF(0,0,0,0,0)   #CONTROL DEDOS(1=PULGAR, 2=INDICE, 3=MEDIO, 4=ANULAR, 5=MEÑIQUE) VALORES DEL 0(ABIERTO) A 6(CERRADO)

       

#####CONTROL DE LAS MANOS######
#Mano derecha
hc.hRH(3)           #ALTURA(0= REPOSO, 1=ESTOMAGO, 2=PECHO, 3=CUELLO, 4=CARA, 5=CABEZA)
hc.dRH(0)           #DISTANCIA AL CUERPO(0= CENTRO, 1= ALEJADO, 2= CONTRARIO)
hc.rhF(6,6,6,6,0)   #CONTROL DEDOS(1=PULGAR, 2=INDICE, 3=MEDIO, 4=ANULAR, 5=MEÑIQUE) VALORES DEL 0(ABIERTO) A 6(CERRADO)
hc.detRF(2,0,0)
hc.detRF(1,0,0)
hc.rotRH(0,0)
import bpy

import sys
sys.path.append("/home/vpoblete/yetzabethg/New Folder/"
                )  #DIRECTORIO CON CÓDIGOS DE CONTROL
import handctrl as hc

#####CONTROL DE LAS MANOS######

#Mano derecha
hc.hRH(3)  #ALTURA(0= REPOSO, 1=ESTOMAGO, 2=PECHO, 3=CUELLO, 4=CARA, 5=CABEZA)
hc.dRH(
    0
)  #DISTANCIA HORIZONTAL AL CUERPO RESPECTO A PUNTO ANTERIOR(0= CENTRO, 1= ALEJADO)
hc.rhF(
    5, 0, 0, 0, 0
)  #CONTROL DEDOS(1=PULGAR, 2=INDICE, 3=MEDIO, 4=ANULAR, 5=MEÑIQUE) VALORES DEL 0(ABIERTO) A 6(CERRADO)
hc.detRF(1, 0, 0)
hc.detRF(2, -1, 0)
hc.detRF(4, -1, 0)
hc.detRF(5, -1, 0)
Exemplo n.º 4
0
import bpy

import sys
sys.path.append("/home/vpoblete/yetzabethg/New Folder/") #DIRECTORIO CON CÓDIGOS DE CONTROL
import handctrl as hc 

#####CONTROL DE LAS MANOS######

#Mano derecha
hc.hRH(3)           #ALTURA(0= REPOSO, 1=ESTOMAGO, 2=PECHO, 3=CUELLO, 4=CARA, 5=CABEZA)
hc.dRH(1)           #DISTANCIA HORIZONTAL AL CUERPO RESPECTO A PUNTO ANTERIOR(0= CENTRO, 1= ALEJADO)
hc.rhF(6,0,0,0,6)   #CONTROL DEDOS(1=PULGAR, 2=INDICE, 3=MEDIO, 4=ANULAR, 5=MEÑIQUE) VALORES DEL 0(ABIERTO) A 6(CERRADO)
hc.detRF(2,0,0)
hc.detRF(3,0,0)
hc.detRF(4,0,0)
hc.rotRH(1,0) 
    elif f>3 and f<=5:
        d.rotation_quaternion[3]=-mov          
    else:
        print ('error')
        
 ##ANGULO DE LA MANO
    if r==1:
        if f==1:
            d.rotation_quaternion[1]=0.2
        else:
             d.rotation_quaternion[1]=0.7
    elif r==0:
          d.rotation_quaternion[1]=0 
               
           

#####CONTROL DE LAS MANOS######

#Mano derecha
hc.hRH(3)           #ALTURA(0= REPOSO, 1=ESTOMAGO, 2=PECHO, 3=CUELLO, 4=CARA, 5=CABEZA)
hc.dRH(1)           #DISTANCIA HORIZONTAL AL CUERPO RESPECTO A PUNTO ANTERIOR(0= CENTRO, 1= ALEJADO)
hc.rhF(6,0,3,6,6)   #CONTROL DEDOS(1=PULGAR, 2=INDICE, 3=MEDIO, 4=ANULAR, 5=MEÑIQUE) VALORES DEL 0(ABIERTO) A 6(CERRADO)
hc.detRF(1,1,1)
detRF(2,-1,1)
hc.detRF(3,0,0)
hc.detRF(4,-1,0)
hc.detRF(5,-1,0)
hc.rotRH(-1,0)
bpy.context.object.pose.bones['f_middle.01.R' ].rotation_quaternion=(0.94,-0.3,-0.17,0)
bpy.context.object.pose.bones['f_middle.02.R' ].rotation_quaternion=(0.57,0.3,0,0)
        bpy.ops.mhx2.snap_ik_fk(data="MhaArmIk_R 18 19 18")
    elif r == 2:
        a = 0
        b = 0.6
        bpy.ops.mhx2.snap_fk_ik(data="MhaArmIk_R 18 19 18")
        wfk.rotation_quaternion[1] = a
        wfk.rotation_quaternion[2] = b
        bpy.ops.mhx2.snap_ik_fk(data="MhaArmIk_R 18 19 18")
    else:
        print('error')

    if t == 0:
        r = 0
    elif t == 1:
        bpy.ops.mhx2.snap_fk_ik(data="MhaArmIk_R 18 19 18")
        wfk.rotation_quaternion[1] = 1
        wfk.rotation_quaternion[3] = 0.5
        bpy.ops.mhx2.snap_ik_fk(data="MhaArmIk_R 18 19 18")


#####CONTROL DE LAS MANOS######
#Mano derecha
hc.hRH(3)  #ALTURA(0= REPOSO, 1=ESTOMAGO, 2=PECHO, 3=CUELLO, 4=CARA, 5=CABEZA)
hc.dRH(0)  #DISTANCIA AL CUERPO(0= CENTRO, 1= ALEJADO, 2= CONTRARIO)
hc.rhF(
    3, 0, 0, 6, 6
)  #CONTROL DEDOS(1=PULGAR, 2=INDICE, 3=MEDIO, 4=ANULAR, 5=MEÑIQUE) VALORES DEL 0(ABIERTO) A 6(CERRADO)
hc.detRF(2, -1, 0)
hc.detRF(1, -1, 1)
rotRH(0, 2)