forked from patcorwin/fossil
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_fossil.py
More file actions
102 lines (85 loc) · 7.05 KB
/
test_fossil.py
File metadata and controls
102 lines (85 loc) · 7.05 KB
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
'''
Not elaborate tests, but having some is better than nothing.
'''
from pymel.core import select, objExists, listRelatives, PyNode
from pdil import core
from pdil.tool.fossil import card
from pdil.tool.fossil import main
def test_basicBiped():
#gui = main.RigTool()
# Make the default biped
card.bipedSetup(spineCount=5)
# Make all the bones and test their existence
select(core.findNode.allCards())
main.RigTool.buildBones()
for j in jointsToMake:
assert objExists(j), 'Joint ' + j + ' was not made'
root = core.findNode.getRoot()
assert len(listRelatives(root, ad=True, type='joint')) == (len(jointsToMake) - 1), 'Too many bones were made'
# Build the rig
spine = PyNode('Spine_card')
rigData = spine.rigData
rigData['rigCmd'] = 'SplineChest'
spine.rigData = rigData
select(core.findNode.allCards())
main.RigTool.buildRig()
jointsToMake = [
'|b_root',
'|b_root|b_Pelvis',
'|b_root|b_Pelvis|b_Hips',
'|b_root|b_Pelvis|b_Hips|b_Hip_L',
'|b_root|b_Pelvis|b_Hips|b_Hip_L|b_Knee_L',
'|b_root|b_Pelvis|b_Hips|b_Hip_L|b_Knee_L|b_Ankle_L',
'|b_root|b_Pelvis|b_Hips|b_Hip_L|b_Knee_L|b_Ankle_L|b_Ball_L',
'|b_root|b_Pelvis|b_Hips|b_Hip_L|b_Knee_L|b_Ankle_L|b_Ball_L|b_Toe_L',
'|b_root|b_Pelvis|b_Hips|b_Hip_R',
'|b_root|b_Pelvis|b_Hips|b_Hip_R|b_Knee_R',
'|b_root|b_Pelvis|b_Hips|b_Hip_R|b_Knee_R|b_Ankle_R',
'|b_root|b_Pelvis|b_Hips|b_Hip_R|b_Knee_R|b_Ankle_R|b_Ball_R',
'|b_root|b_Pelvis|b_Hips|b_Hip_R|b_Knee_R|b_Ankle_R|b_Ball_R|b_Toe_R',
'|b_root|b_Pelvis|b_Spine01',
'|b_root|b_Pelvis|b_Spine01|b_Spine02',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L|b_Wrist_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L|b_Wrist_L|b_Index01_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L|b_Wrist_L|b_Index01_L|b_Index02_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L|b_Wrist_L|b_Index01_L|b_Index02_L|b_Index03_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L|b_Wrist_L|b_Middle01_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L|b_Wrist_L|b_Middle01_L|b_Middle02_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L|b_Wrist_L|b_Middle01_L|b_Middle02_L|b_Middle03_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L|b_Wrist_L|b_Ring01_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L|b_Wrist_L|b_Ring01_L|b_Ring02_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L|b_Wrist_L|b_Ring01_L|b_Ring02_L|b_Ring03_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L|b_Wrist_L|b_Pinky01_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L|b_Wrist_L|b_Pinky01_L|b_Pinky02_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L|b_Wrist_L|b_Pinky01_L|b_Pinky02_L|b_Pinky03_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L|b_Wrist_L|b_Thumb01_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L|b_Wrist_L|b_Thumb01_L|b_Thumb02_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_L|b_Shoulder_L|b_Elbow_L|b_Wrist_L|b_Thumb01_L|b_Thumb02_L|b_Thumb03_L',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R|b_Wrist_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R|b_Wrist_R|b_Index01_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R|b_Wrist_R|b_Index01_R|b_Index02_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R|b_Wrist_R|b_Index01_R|b_Index02_R|b_Index03_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R|b_Wrist_R|b_Middle01_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R|b_Wrist_R|b_Middle01_R|b_Middle02_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R|b_Wrist_R|b_Middle01_R|b_Middle02_R|b_Middle03_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R|b_Wrist_R|b_Ring01_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R|b_Wrist_R|b_Ring01_R|b_Ring02_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R|b_Wrist_R|b_Ring01_R|b_Ring02_R|b_Ring03_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R|b_Wrist_R|b_Pinky01_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R|b_Wrist_R|b_Pinky01_R|b_Pinky02_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R|b_Wrist_R|b_Pinky01_R|b_Pinky02_R|b_Pinky03_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R|b_Wrist_R|b_Thumb01_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R|b_Wrist_R|b_Thumb01_R|b_Thumb02_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Clavicle_R|b_Shoulder_R|b_Elbow_R|b_Wrist_R|b_Thumb01_R|b_Thumb02_R|b_Thumb03_R',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Neck01',
'|b_root|b_Pelvis|b_Spine01|b_Spine02|b_Spine03|b_Spine04|b_Spine05|b_Neck01|b_Head',
]