/
trial3 -All modifiers2.py
56 lines (43 loc) · 2.62 KB
/
trial3 -All modifiers2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
from core import G
import humanmodifier
Measurerer = (__import__("0_modeling_a_measurement"))
human = G.app.mhapi.modifiers.human
ruler = Measurerer.Ruler()
print 'waist [cm]: ',ruler.getMeasure(human,'measure/measure-waist-circ-decr|incr','metric')
###macro_modifiers###
human.setAgeYears(25)
human.setWeight(1.0)
human.setHeight(0.5)
human.setMuscle(1.0)
human.setGender(1.0)
human.setBodyProportions(1.0)
###macro_end###
##measure modifiers##Currently arbitrary values are set but any value can be set between 0.0 to 1.0
human.getModifier('measure/measure-neck-circ-decr|incr').setValue(0.5)
human.getModifier('measure/measure-neck-height-decr|incr').setValue(1.0)
human.getModifier('measure/measure-upperarm-circ-decr|incr').setValue(0.7)
human.getModifier('measure/measure-upperarm-length-decr|incr').setValue(0.5)
human.getModifier('measure/measure-lowerarm-length-decr|incr').setValue(0.5)
human.getModifier('measure/measure-wrist-circ-decr|incr').setValue(0.5)
human.getModifier('measure/measure-frontchest-dist-decr|incr').setValue(0.6)
human.getModifier('measure/measure-bust-circ-decr|incr').setValue(0.5)
human.getModifier('measure/measure-underbust-circ-decr|incr').setValue(0.5)
human.getModifier('measure/measure-waist-circ-decr|incr').setValue(1.0)
human.getModifier('measure/measure-napetowaist-dist-decr|incr').setValue(0.5)
human.getModifier('measure/measure-waisttohip-dist-decr|incr').setValue(0.5)
human.getModifier('measure/measure-shoulder-dist-decr|incr').setValue(0.5)
human.getModifier('measure/measure-hips-circ-decr|incr').setValue(0.5)
human.getModifier('measure/measure-upperleg-height-decr|incr').setValue(0.5)
human.getModifier('measure/measure-thigh-circ-decr|incr').setValue(0.5)
human.getModifier('measure/measure-lowerleg-height-decr|incr').setValue(0.5)
human.getModifier('measure/measure-calf-circ-decr|incr').setValue(0.5)
human.getModifier('measure/measure-knee-circ-decr|incr').setValue(0.5)
human.getModifier('measure/measure-ankle-circ-decr|incr').setValue(0.5)
##measure modifiers_ends##
human.applyAllTargets() #This is to apply the above value changes to the model
#print 'waist [cm], 1.0: ',ruler.getMeasure(human,'measure/measure-waist-circ-decr|incr','metric')
##print( "waist [cm], -1.0: ",ruler.getMeasure(human,'measure/measure-waist-circ-decr|incr','metric')) print syntax when using Python3 Makehuman package.
MHScript.screenShot('front.png') #takes screenshot and save to grab folder
MHScript.modifyRotationZ(-90.0) #rotate to take screenshot in side view
MHScript.screenShot('side.png')
MHScript.modifyRotationZ(90.0) #rotate to return back to front view