mov=0.1 else: print('error') if f>0 and f<=2: d.rotation_quaternion[3]=mov elif f>2 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.5 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(0) #DISTANCIA AL CUERPO(0= CENTRO, 1= ALEJADO, 2= CONTRARIO) hc.rhF(2,0,0,0,0) #CONTROL DEDOS(1=PULGAR, 2=INDICE, 3=MEDIO, 4=ANULAR, 5=MEÑIQUE) VALORES DEL 0(ABIERTO) A 6(CERRADO) detRF(1,-1,0) detRF(2,0,1) detRF(4,-1,0)
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] = 0 wfk.rotation_quaternion[3] = 0.9 bpy.ops.mhx2.snap_ik_fk(data="MhaArmIk_R 18 19 18") 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( 1 ) #DISTANCIA HORIZONTAL AL CUERPO RESPECTO A PUNTO ANTERIOR(0= CENTRO, 1= ALEJADO) hc.rhF( 6, 0, 0, 6, 6 ) #CONTROL DEDOS(1=PULGAR, 2=INDICE, 3=MEDIO, 4=ANULAR, 5=MEÑIQUE) VALORES DEL 0(ABIERTO) A 6(CERRADO) detRF(1, 1, 0) detRF(2, 1, 0) detRF(4, -1, 0) detRF(5, -1, 0) rotRH(0, 2)
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( 0, 6, 6, 6, 6 ) #CONTROL DEDOS(1=PULGAR, 2=INDICE, 3=MEDIO, 4=ANULAR, 5=MEÑIQUE) VALORES DEL 0(ABIERTO) A 6(CERRADO) #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) def rotRH(t, r): #rotacion mano derecha wik = bpy.context.object.pose.bones["hand.ik.R"] wfk = bpy.context.object.pose.bones["hand.fk.R"] if r == 0: #rot muneca