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)
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)