1
# ##### BEGIN GPL LICENSE BLOCK #####
3
# This program is free software; you can redistribute it and/or
4
# modify it under the terms of the GNU General Public License
5
# as published by the Free Software Foundation; either version 2
6
# of the License, or (at your option) any later version.
8
# This program is distributed in the hope that it will be useful,
9
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
# GNU General Public License for more details.
13
# You should have received a copy of the GNU General Public License
14
# along with this program; if not, write to the Free Software Foundation,
15
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17
# ##### END GPL LICENSE BLOCK #####
25
# generated by rigify.utils.write_metarig
26
bpy.ops.object.mode_set(mode='EDIT')
30
arm.rigify_layers.add()
32
arm.rigify_layers[0].name = "Torso"
33
arm.rigify_layers[0].row = 2
34
arm.rigify_layers[2].name = "Head"
35
arm.rigify_layers[2].row = 1
36
arm.rigify_layers[4].name = "Fingers"
37
arm.rigify_layers[4].row = 3
38
arm.rigify_layers[5].name = "(Tweak)"
39
arm.rigify_layers[5].row = 3
40
arm.rigify_layers[6].name = "Arm.L (FK)"
41
arm.rigify_layers[6].row = 4
42
arm.rigify_layers[7].name = "Arm.L (IK)"
43
arm.rigify_layers[7].row = 5
44
arm.rigify_layers[8].name = "Arm.R (FK)"
45
arm.rigify_layers[8].row = 4
46
arm.rigify_layers[9].name = "Arm.R (IK)"
47
arm.rigify_layers[9].row = 5
48
arm.rigify_layers[10].name = "Leg.L (FK)"
49
arm.rigify_layers[10].row = 6
50
arm.rigify_layers[11].name = "Leg.L (IK)"
51
arm.rigify_layers[11].row = 7
52
arm.rigify_layers[12].name = "Leg.R (FK)"
53
arm.rigify_layers[12].row = 6
54
arm.rigify_layers[13].name = "Leg.R (IK)"
55
arm.rigify_layers[13].row = 7
59
bone = arm.edit_bones.new('hips')
60
bone.head[:] = 0.0000, 0.0552, 1.0099
61
bone.tail[:] = 0.0000, 0.0172, 1.1837
63
bone.use_connect = False
64
bones['hips'] = bone.name
65
bone = arm.edit_bones.new('spine')
66
bone.head[:] = 0.0000, 0.0172, 1.1837
67
bone.tail[:] = 0.0000, 0.0004, 1.3418
69
bone.use_connect = True
70
bone.parent = arm.edit_bones[bones['hips']]
71
bones['spine'] = bone.name
72
bone = arm.edit_bones.new('thigh.L')
73
bone.head[:] = 0.0980, 0.0124, 1.0720
74
bone.tail[:] = 0.0980, -0.0286, 0.5372
76
bone.use_connect = False
77
bone.parent = arm.edit_bones[bones['hips']]
78
bones['thigh.L'] = bone.name
79
bone = arm.edit_bones.new('thigh.R')
80
bone.head[:] = -0.0980, 0.0124, 1.0720
81
bone.tail[:] = -0.0980, -0.0286, 0.5372
83
bone.use_connect = False
84
bone.parent = arm.edit_bones[bones['hips']]
85
bones['thigh.R'] = bone.name
86
bone = arm.edit_bones.new('ribs')
87
bone.head[:] = 0.0000, 0.0004, 1.3418
88
bone.tail[:] = 0.0000, 0.0114, 1.6582
90
bone.use_connect = True
91
bone.parent = arm.edit_bones[bones['spine']]
92
bones['ribs'] = bone.name
93
bone = arm.edit_bones.new('shin.L')
94
bone.head[:] = 0.0980, -0.0286, 0.5372
95
bone.tail[:] = 0.0980, 0.0162, 0.0852
97
bone.use_connect = True
98
bone.parent = arm.edit_bones[bones['thigh.L']]
99
bones['shin.L'] = bone.name
100
bone = arm.edit_bones.new('shin.R')
101
bone.head[:] = -0.0980, -0.0286, 0.5372
102
bone.tail[:] = -0.0980, 0.0162, 0.0852
104
bone.use_connect = True
105
bone.parent = arm.edit_bones[bones['thigh.R']]
106
bones['shin.R'] = bone.name
107
bone = arm.edit_bones.new('neck')
108
bone.head[:] = 0.0000, 0.0114, 1.6582
109
bone.tail[:] = 0.0000, -0.0247, 1.7813
111
bone.use_connect = False
112
bone.parent = arm.edit_bones[bones['ribs']]
113
bones['neck'] = bone.name
114
bone = arm.edit_bones.new('shoulder.L')
115
bone.head[:] = 0.0183, -0.0684, 1.6051
116
bone.tail[:] = 0.1694, 0.0205, 1.6050
118
bone.use_connect = False
119
bone.parent = arm.edit_bones[bones['ribs']]
120
bones['shoulder.L'] = bone.name
121
bone = arm.edit_bones.new('shoulder.R')
122
bone.head[:] = -0.0183, -0.0684, 1.6051
123
bone.tail[:] = -0.1694, 0.0205, 1.6050
125
bone.use_connect = False
126
bone.parent = arm.edit_bones[bones['ribs']]
127
bones['shoulder.R'] = bone.name
128
bone = arm.edit_bones.new('foot.L')
129
bone.head[:] = 0.0980, 0.0162, 0.0852
130
bone.tail[:] = 0.0980, -0.0934, 0.0167
132
bone.use_connect = True
133
bone.parent = arm.edit_bones[bones['shin.L']]
134
bones['foot.L'] = bone.name
135
bone = arm.edit_bones.new('heel.L')
136
bone.head[:] = 0.0980, 0.0162, 0.0852
137
bone.tail[:] = 0.0980, 0.0882, -0.0000
139
bone.use_connect = True
140
bone.parent = arm.edit_bones[bones['shin.L']]
141
bones['heel.L'] = bone.name
142
bone = arm.edit_bones.new('heel.02.L')
143
bone.head[:] = 0.0600, 0.0000, 0.0000
144
bone.tail[:] = 0.1400, 0.0000, 0.0000
146
bone.use_connect = False
147
bone.parent = arm.edit_bones[bones['heel.L']]
148
bones['heel.02.L'] = bone.name
149
bone = arm.edit_bones.new('foot.R')
150
bone.head[:] = -0.0980, 0.0162, 0.0852
151
bone.tail[:] = -0.0980, -0.0934, 0.0167
153
bone.use_connect = True
154
bone.parent = arm.edit_bones[bones['shin.R']]
155
bones['foot.R'] = bone.name
156
bone = arm.edit_bones.new('heel.R')
157
bone.head[:] = -0.0980, 0.0162, 0.0852
158
bone.tail[:] = -0.0980, 0.0882, -0.0000
160
bone.use_connect = True
161
bone.parent = arm.edit_bones[bones['shin.R']]
162
bones['heel.R'] = bone.name
163
bone = arm.edit_bones.new('heel.02.R')
164
bone.head[:] = -0.0600, 0.0000, 0.0000
165
bone.tail[:] = -0.1400, 0.0000, 0.0000
167
bone.use_connect = False
168
bone.parent = arm.edit_bones[bones['heel.R']]
169
bones['heel.02.R'] = bone.name
170
bone = arm.edit_bones.new('head')
171
bone.head[:] = 0.0000, -0.0247, 1.7813
172
bone.tail[:] = 0.0000, -0.0247, 1.9347
174
bone.use_connect = True
175
bone.parent = arm.edit_bones[bones['neck']]
176
bones['head'] = bone.name
177
bone = arm.edit_bones.new('upper_arm.L')
178
bone.head[:] = 0.1953, 0.0267, 1.5846
179
bone.tail[:] = 0.4424, 0.0885, 1.4491
181
bone.use_connect = False
182
bone.parent = arm.edit_bones[bones['shoulder.L']]
183
bones['upper_arm.L'] = bone.name
184
bone = arm.edit_bones.new('upper_arm.R')
185
bone.head[:] = -0.1953, 0.0267, 1.5846
186
bone.tail[:] = -0.4424, 0.0885, 1.4491
188
bone.use_connect = False
189
bone.parent = arm.edit_bones[bones['shoulder.R']]
190
bones['upper_arm.R'] = bone.name
191
bone = arm.edit_bones.new('toe.L')
192
bone.head[:] = 0.0980, -0.0934, 0.0167
193
bone.tail[:] = 0.0980, -0.1606, 0.0167
195
bone.use_connect = True
196
bone.parent = arm.edit_bones[bones['foot.L']]
197
bones['toe.L'] = bone.name
198
bone = arm.edit_bones.new('toe.R')
199
bone.head[:] = -0.0980, -0.0934, 0.0167
200
bone.tail[:] = -0.0980, -0.1606, 0.0167
202
bone.use_connect = True
203
bone.parent = arm.edit_bones[bones['foot.R']]
204
bones['toe.R'] = bone.name
205
bone = arm.edit_bones.new('forearm.L')
206
bone.head[:] = 0.4424, 0.0885, 1.4491
207
bone.tail[:] = 0.6594, 0.0492, 1.3061
209
bone.use_connect = True
210
bone.parent = arm.edit_bones[bones['upper_arm.L']]
211
bones['forearm.L'] = bone.name
212
bone = arm.edit_bones.new('forearm.R')
213
bone.head[:] = -0.4424, 0.0885, 1.4491
214
bone.tail[:] = -0.6594, 0.0492, 1.3061
216
bone.use_connect = True
217
bone.parent = arm.edit_bones[bones['upper_arm.R']]
218
bones['forearm.R'] = bone.name
219
bone = arm.edit_bones.new('hand.L')
220
bone.head[:] = 0.6594, 0.0492, 1.3061
221
bone.tail[:] = 0.7234, 0.0412, 1.2585
223
bone.use_connect = True
224
bone.parent = arm.edit_bones[bones['forearm.L']]
225
bones['hand.L'] = bone.name
226
bone = arm.edit_bones.new('hand.R')
227
bone.head[:] = -0.6594, 0.0492, 1.3061
228
bone.tail[:] = -0.7234, 0.0412, 1.2585
230
bone.use_connect = True
231
bone.parent = arm.edit_bones[bones['forearm.R']]
232
bones['hand.R'] = bone.name
233
bone = arm.edit_bones.new('palm.01.L')
234
bone.head[:] = 0.6921, 0.0224, 1.2882
235
bone.tail[:] = 0.7464, 0.0051, 1.2482
237
bone.use_connect = False
238
bone.parent = arm.edit_bones[bones['hand.L']]
239
bones['palm.01.L'] = bone.name
240
bone = arm.edit_bones.new('palm.02.L')
241
bone.head[:] = 0.6970, 0.0389, 1.2877
242
bone.tail[:] = 0.7518, 0.0277, 1.2487
244
bone.use_connect = False
245
bone.parent = arm.edit_bones[bones['hand.L']]
246
bones['palm.02.L'] = bone.name
247
bone = arm.edit_bones.new('palm.03.L')
248
bone.head[:] = 0.6963, 0.0545, 1.2874
249
bone.tail[:] = 0.7540, 0.0521, 1.2482
251
bone.use_connect = False
252
bone.parent = arm.edit_bones[bones['hand.L']]
253
bones['palm.03.L'] = bone.name
254
bone = arm.edit_bones.new('palm.04.L')
255
bone.head[:] = 0.6929, 0.0696, 1.2871
256
bone.tail[:] = 0.7528, 0.0763, 1.2428
258
bone.use_connect = False
259
bone.parent = arm.edit_bones[bones['hand.L']]
260
bones['palm.04.L'] = bone.name
261
bone = arm.edit_bones.new('palm.01.R')
262
bone.head[:] = -0.6921, 0.0224, 1.2882
263
bone.tail[:] = -0.7464, 0.0051, 1.2482
265
bone.use_connect = False
266
bone.parent = arm.edit_bones[bones['hand.R']]
267
bones['palm.01.R'] = bone.name
268
bone = arm.edit_bones.new('palm.02.R')
269
bone.head[:] = -0.6970, 0.0389, 1.2877
270
bone.tail[:] = -0.7518, 0.0277, 1.2487
272
bone.use_connect = False
273
bone.parent = arm.edit_bones[bones['hand.R']]
274
bones['palm.02.R'] = bone.name
275
bone = arm.edit_bones.new('palm.03.R')
276
bone.head[:] = -0.6963, 0.0544, 1.2874
277
bone.tail[:] = -0.7540, 0.0521, 1.2482
279
bone.use_connect = False
280
bone.parent = arm.edit_bones[bones['hand.R']]
281
bones['palm.03.R'] = bone.name
282
bone = arm.edit_bones.new('palm.04.R')
283
bone.head[:] = -0.6929, 0.0696, 1.2871
284
bone.tail[:] = -0.7528, 0.0763, 1.2428
286
bone.use_connect = False
287
bone.parent = arm.edit_bones[bones['hand.R']]
288
bones['palm.04.R'] = bone.name
289
bone = arm.edit_bones.new('finger_index.01.L')
290
bone.head[:] = 0.7464, 0.0051, 1.2482
291
bone.tail[:] = 0.7718, 0.0013, 1.2112
293
bone.use_connect = True
294
bone.parent = arm.edit_bones[bones['palm.01.L']]
295
bones['finger_index.01.L'] = bone.name
296
bone = arm.edit_bones.new('thumb.01.L')
297
bone.head[:] = 0.6705, 0.0214, 1.2738
298
bone.tail[:] = 0.6857, 0.0015, 1.2404
300
bone.use_connect = False
301
bone.parent = arm.edit_bones[bones['palm.01.L']]
302
bones['thumb.01.L'] = bone.name
303
bone = arm.edit_bones.new('finger_middle.01.L')
304
bone.head[:] = 0.7518, 0.0277, 1.2487
305
bone.tail[:] = 0.7762, 0.0234, 1.2058
307
bone.use_connect = True
308
bone.parent = arm.edit_bones[bones['palm.02.L']]
309
bones['finger_middle.01.L'] = bone.name
310
bone = arm.edit_bones.new('finger_ring.01.L')
311
bone.head[:] = 0.7540, 0.0521, 1.2482
312
bone.tail[:] = 0.7715, 0.0499, 1.2070
314
bone.use_connect = True
315
bone.parent = arm.edit_bones[bones['palm.03.L']]
316
bones['finger_ring.01.L'] = bone.name
317
bone = arm.edit_bones.new('finger_pinky.01.L')
318
bone.head[:] = 0.7528, 0.0763, 1.2428
319
bone.tail[:] = 0.7589, 0.0765, 1.2156
321
bone.use_connect = True
322
bone.parent = arm.edit_bones[bones['palm.04.L']]
323
bones['finger_pinky.01.L'] = bone.name
324
bone = arm.edit_bones.new('finger_index.01.R')
325
bone.head[:] = -0.7464, 0.0051, 1.2482
326
bone.tail[:] = -0.7718, 0.0012, 1.2112
328
bone.use_connect = True
329
bone.parent = arm.edit_bones[bones['palm.01.R']]
330
bones['finger_index.01.R'] = bone.name
331
bone = arm.edit_bones.new('thumb.01.R')
332
bone.head[:] = -0.6705, 0.0214, 1.2738
333
bone.tail[:] = -0.6857, 0.0015, 1.2404
335
bone.use_connect = False
336
bone.parent = arm.edit_bones[bones['palm.01.R']]
337
bones['thumb.01.R'] = bone.name
338
bone = arm.edit_bones.new('finger_middle.01.R')
339
bone.head[:] = -0.7518, 0.0277, 1.2487
340
bone.tail[:] = -0.7762, 0.0233, 1.2058
342
bone.use_connect = True
343
bone.parent = arm.edit_bones[bones['palm.02.R']]
344
bones['finger_middle.01.R'] = bone.name
345
bone = arm.edit_bones.new('finger_ring.01.R')
346
bone.head[:] = -0.7540, 0.0521, 1.2482
347
bone.tail[:] = -0.7715, 0.0499, 1.2070
349
bone.use_connect = True
350
bone.parent = arm.edit_bones[bones['palm.03.R']]
351
bones['finger_ring.01.R'] = bone.name
352
bone = arm.edit_bones.new('finger_pinky.01.R')
353
bone.head[:] = -0.7528, 0.0763, 1.2428
354
bone.tail[:] = -0.7589, 0.0765, 1.2156
356
bone.use_connect = True
357
bone.parent = arm.edit_bones[bones['palm.04.R']]
358
bones['finger_pinky.01.R'] = bone.name
359
bone = arm.edit_bones.new('finger_index.02.L')
360
bone.head[:] = 0.7718, 0.0013, 1.2112
361
bone.tail[:] = 0.7840, -0.0003, 1.1858
363
bone.use_connect = True
364
bone.parent = arm.edit_bones[bones['finger_index.01.L']]
365
bones['finger_index.02.L'] = bone.name
366
bone = arm.edit_bones.new('thumb.02.L')
367
bone.head[:] = 0.6857, 0.0015, 1.2404
368
bone.tail[:] = 0.7056, -0.0057, 1.2145
370
bone.use_connect = True
371
bone.parent = arm.edit_bones[bones['thumb.01.L']]
372
bones['thumb.02.L'] = bone.name
373
bone = arm.edit_bones.new('finger_middle.02.L')
374
bone.head[:] = 0.7762, 0.0234, 1.2058
375
bone.tail[:] = 0.7851, 0.0218, 1.1749
377
bone.use_connect = True
378
bone.parent = arm.edit_bones[bones['finger_middle.01.L']]
379
bones['finger_middle.02.L'] = bone.name
380
bone = arm.edit_bones.new('finger_ring.02.L')
381
bone.head[:] = 0.7715, 0.0499, 1.2070
382
bone.tail[:] = 0.7794, 0.0494, 1.1762
384
bone.use_connect = True
385
bone.parent = arm.edit_bones[bones['finger_ring.01.L']]
386
bones['finger_ring.02.L'] = bone.name
387
bone = arm.edit_bones.new('finger_pinky.02.L')
388
bone.head[:] = 0.7589, 0.0765, 1.2156
389
bone.tail[:] = 0.7618, 0.0770, 1.1932
391
bone.use_connect = True
392
bone.parent = arm.edit_bones[bones['finger_pinky.01.L']]
393
bones['finger_pinky.02.L'] = bone.name
394
bone = arm.edit_bones.new('finger_index.02.R')
395
bone.head[:] = -0.7718, 0.0012, 1.2112
396
bone.tail[:] = -0.7840, -0.0003, 1.1858
398
bone.use_connect = True
399
bone.parent = arm.edit_bones[bones['finger_index.01.R']]
400
bones['finger_index.02.R'] = bone.name
401
bone = arm.edit_bones.new('thumb.02.R')
402
bone.head[:] = -0.6857, 0.0015, 1.2404
403
bone.tail[:] = -0.7056, -0.0057, 1.2145
405
bone.use_connect = True
406
bone.parent = arm.edit_bones[bones['thumb.01.R']]
407
bones['thumb.02.R'] = bone.name
408
bone = arm.edit_bones.new('finger_middle.02.R')
409
bone.head[:] = -0.7762, 0.0233, 1.2058
410
bone.tail[:] = -0.7851, 0.0218, 1.1749
412
bone.use_connect = True
413
bone.parent = arm.edit_bones[bones['finger_middle.01.R']]
414
bones['finger_middle.02.R'] = bone.name
415
bone = arm.edit_bones.new('finger_ring.02.R')
416
bone.head[:] = -0.7715, 0.0499, 1.2070
417
bone.tail[:] = -0.7794, 0.0494, 1.1762
419
bone.use_connect = True
420
bone.parent = arm.edit_bones[bones['finger_ring.01.R']]
421
bones['finger_ring.02.R'] = bone.name
422
bone = arm.edit_bones.new('finger_pinky.02.R')
423
bone.head[:] = -0.7589, 0.0765, 1.2156
424
bone.tail[:] = -0.7618, 0.0770, 1.1932
426
bone.use_connect = True
427
bone.parent = arm.edit_bones[bones['finger_pinky.01.R']]
428
bones['finger_pinky.02.R'] = bone.name
429
bone = arm.edit_bones.new('finger_index.03.L')
430
bone.head[:] = 0.7840, -0.0003, 1.1858
431
bone.tail[:] = 0.7892, 0.0006, 1.1636
433
bone.use_connect = True
434
bone.parent = arm.edit_bones[bones['finger_index.02.L']]
435
bones['finger_index.03.L'] = bone.name
436
bone = arm.edit_bones.new('thumb.03.L')
437
bone.head[:] = 0.7056, -0.0057, 1.2145
438
bone.tail[:] = 0.7194, -0.0098, 1.1995
440
bone.use_connect = True
441
bone.parent = arm.edit_bones[bones['thumb.02.L']]
442
bones['thumb.03.L'] = bone.name
443
bone = arm.edit_bones.new('finger_middle.03.L')
444
bone.head[:] = 0.7851, 0.0218, 1.1749
445
bone.tail[:] = 0.7888, 0.0216, 1.1525
447
bone.use_connect = True
448
bone.parent = arm.edit_bones[bones['finger_middle.02.L']]
449
bones['finger_middle.03.L'] = bone.name
450
bone = arm.edit_bones.new('finger_ring.03.L')
451
bone.head[:] = 0.7794, 0.0494, 1.1762
452
bone.tail[:] = 0.7781, 0.0498, 1.1577
454
bone.use_connect = True
455
bone.parent = arm.edit_bones[bones['finger_ring.02.L']]
456
bones['finger_ring.03.L'] = bone.name
457
bone = arm.edit_bones.new('finger_pinky.03.L')
458
bone.head[:] = 0.7618, 0.0770, 1.1932
459
bone.tail[:] = 0.7611, 0.0772, 1.1782
461
bone.use_connect = True
462
bone.parent = arm.edit_bones[bones['finger_pinky.02.L']]
463
bones['finger_pinky.03.L'] = bone.name
464
bone = arm.edit_bones.new('finger_index.03.R')
465
bone.head[:] = -0.7840, -0.0003, 1.1858
466
bone.tail[:] = -0.7892, 0.0006, 1.1636
468
bone.use_connect = True
469
bone.parent = arm.edit_bones[bones['finger_index.02.R']]
470
bones['finger_index.03.R'] = bone.name
471
bone = arm.edit_bones.new('thumb.03.R')
472
bone.head[:] = -0.7056, -0.0057, 1.2145
473
bone.tail[:] = -0.7194, -0.0098, 1.1995
475
bone.use_connect = True
476
bone.parent = arm.edit_bones[bones['thumb.02.R']]
477
bones['thumb.03.R'] = bone.name
478
bone = arm.edit_bones.new('finger_middle.03.R')
479
bone.head[:] = -0.7851, 0.0218, 1.1749
480
bone.tail[:] = -0.7888, 0.0216, 1.1525
482
bone.use_connect = True
483
bone.parent = arm.edit_bones[bones['finger_middle.02.R']]
484
bones['finger_middle.03.R'] = bone.name
485
bone = arm.edit_bones.new('finger_ring.03.R')
486
bone.head[:] = -0.7794, 0.0494, 1.1762
487
bone.tail[:] = -0.7781, 0.0498, 1.1577
489
bone.use_connect = True
490
bone.parent = arm.edit_bones[bones['finger_ring.02.R']]
491
bones['finger_ring.03.R'] = bone.name
492
bone = arm.edit_bones.new('finger_pinky.03.R')
493
bone.head[:] = -0.7618, 0.0770, 1.1932
494
bone.tail[:] = -0.7611, 0.0772, 1.1782
496
bone.use_connect = True
497
bone.parent = arm.edit_bones[bones['finger_pinky.02.R']]
498
bones['finger_pinky.03.R'] = bone.name
500
bpy.ops.object.mode_set(mode='OBJECT')
501
pbone = obj.pose.bones[bones['hips']]
502
pbone.rigify_type = 'spine'
503
pbone.rigify_parameters.add()
504
pbone.rigify_parameters[0].chain_bone_controls = "1, 2, 3"
505
pbone.lock_location = (False, False, False)
506
pbone.lock_rotation = (False, False, False)
507
pbone.lock_rotation_w = False
508
pbone.lock_scale = (False, False, False)
509
pbone.rotation_mode = 'QUATERNION'
510
pbone.bone.layers = [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
511
pbone = obj.pose.bones[bones['spine']]
512
pbone.rigify_type = ''
513
pbone.lock_location = (False, False, False)
514
pbone.lock_rotation = (False, False, False)
515
pbone.lock_rotation_w = False
516
pbone.lock_scale = (False, False, False)
517
pbone.rotation_mode = 'QUATERNION'
518
pbone.bone.layers = [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
519
pbone = obj.pose.bones[bones['thigh.L']]
520
pbone.rigify_type = 'biped.leg'
521
pbone.lock_location = (True, True, True)
522
pbone.lock_rotation = (False, False, False)
523
pbone.lock_rotation_w = False
524
pbone.lock_scale = (False, False, False)
525
pbone.rotation_mode = 'QUATERNION'
526
pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
527
pbone.rigify_parameters.add()
529
pbone.rigify_parameters[0].separate_ik_layers = True
530
except AttributeError:
533
pbone.rigify_parameters[0].ik_layers = [False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
534
except AttributeError:
536
pbone = obj.pose.bones[bones['thigh.R']]
537
pbone.rigify_type = 'biped.leg'
538
pbone.lock_location = (True, True, True)
539
pbone.lock_rotation = (False, False, False)
540
pbone.lock_rotation_w = False
541
pbone.lock_scale = (False, False, False)
542
pbone.rotation_mode = 'QUATERNION'
543
pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
544
pbone.rigify_parameters.add()
546
pbone.rigify_parameters[0].separate_ik_layers = True
547
except AttributeError:
550
pbone.rigify_parameters[0].ik_layers = [False, False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
551
except AttributeError:
553
pbone = obj.pose.bones[bones['ribs']]
554
pbone.rigify_type = ''
555
pbone.lock_location = (False, False, False)
556
pbone.lock_rotation = (False, False, False)
557
pbone.lock_rotation_w = False
558
pbone.lock_scale = (False, False, False)
559
pbone.rotation_mode = 'QUATERNION'
560
pbone.bone.layers = [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
561
pbone = obj.pose.bones[bones['shin.L']]
562
pbone.rigify_type = ''
563
pbone.lock_location = (False, False, False)
564
pbone.lock_rotation = (False, False, False)
565
pbone.lock_rotation_w = False
566
pbone.lock_scale = (False, False, False)
567
pbone.rotation_mode = 'QUATERNION'
568
pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
569
pbone = obj.pose.bones[bones['shin.R']]
570
pbone.rigify_type = ''
571
pbone.lock_location = (False, False, False)
572
pbone.lock_rotation = (False, False, False)
573
pbone.lock_rotation_w = False
574
pbone.lock_scale = (False, False, False)
575
pbone.rotation_mode = 'QUATERNION'
576
pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
577
pbone = obj.pose.bones[bones['neck']]
578
pbone.rigify_type = 'neck_short'
579
pbone.lock_location = (True, True, True)
580
pbone.lock_rotation = (False, False, False)
581
pbone.lock_rotation_w = False
582
pbone.lock_scale = (False, False, False)
583
pbone.rotation_mode = 'QUATERNION'
584
pbone.bone.layers = [False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
585
pbone = obj.pose.bones[bones['shoulder.L']]
586
pbone.rigify_type = 'basic.copy'
587
pbone.lock_location = (True, True, True)
588
pbone.lock_rotation = (False, True, False)
589
pbone.lock_rotation_w = False
590
pbone.lock_scale = (False, False, False)
591
pbone.rotation_mode = 'YXZ'
592
pbone.bone.layers = [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
593
pbone.rigify_parameters.add()
594
pbone = obj.pose.bones[bones['shoulder.R']]
595
pbone.rigify_type = 'basic.copy'
596
pbone.lock_location = (True, True, True)
597
pbone.lock_rotation = (False, True, False)
598
pbone.lock_rotation_w = False
599
pbone.lock_scale = (False, False, False)
600
pbone.rotation_mode = 'YXZ'
601
pbone.bone.layers = [True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
602
pbone.rigify_parameters.add()
603
pbone = obj.pose.bones[bones['foot.L']]
604
pbone.rigify_type = ''
605
pbone.lock_location = (False, False, False)
606
pbone.lock_rotation = (False, False, False)
607
pbone.lock_rotation_w = False
608
pbone.lock_scale = (False, False, False)
609
pbone.rotation_mode = 'QUATERNION'
610
pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
611
pbone = obj.pose.bones[bones['heel.L']]
612
pbone.rigify_type = ''
613
pbone.lock_location = (False, False, False)
614
pbone.lock_rotation = (False, False, False)
615
pbone.lock_rotation_w = False
616
pbone.lock_scale = (False, False, False)
617
pbone.rotation_mode = 'QUATERNION'
618
pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
619
pbone = obj.pose.bones[bones['heel.02.L']]
620
pbone.rigify_type = ''
621
pbone.lock_location = (False, False, False)
622
pbone.lock_rotation = (False, False, False)
623
pbone.lock_rotation_w = False
624
pbone.lock_scale = (False, False, False)
625
pbone.rotation_mode = 'QUATERNION'
626
pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
627
pbone = obj.pose.bones[bones['foot.R']]
628
pbone.rigify_type = ''
629
pbone.lock_location = (False, False, False)
630
pbone.lock_rotation = (False, False, False)
631
pbone.lock_rotation_w = False
632
pbone.lock_scale = (False, False, False)
633
pbone.rotation_mode = 'QUATERNION'
634
pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
635
pbone = obj.pose.bones[bones['heel.R']]
636
pbone.rigify_type = ''
637
pbone.lock_location = (False, False, False)
638
pbone.lock_rotation = (False, False, False)
639
pbone.lock_rotation_w = False
640
pbone.lock_scale = (False, False, False)
641
pbone.rotation_mode = 'QUATERNION'
642
pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
643
pbone = obj.pose.bones[bones['heel.02.R']]
644
pbone.rigify_type = ''
645
pbone.lock_location = (False, False, False)
646
pbone.lock_rotation = (False, False, False)
647
pbone.lock_rotation_w = False
648
pbone.lock_scale = (False, False, False)
649
pbone.rotation_mode = 'QUATERNION'
650
pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
651
pbone = obj.pose.bones[bones['head']]
652
pbone.rigify_type = ''
653
pbone.lock_location = (False, False, False)
654
pbone.lock_rotation = (False, False, False)
655
pbone.lock_rotation_w = False
656
pbone.lock_scale = (False, False, False)
657
pbone.rotation_mode = 'QUATERNION'
658
pbone.bone.layers = [False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
659
pbone = obj.pose.bones[bones['upper_arm.L']]
660
pbone.rigify_type = 'biped.arm'
661
pbone.lock_location = (True, True, True)
662
pbone.lock_rotation = (False, False, False)
663
pbone.lock_rotation_w = False
664
pbone.lock_scale = (False, False, False)
665
pbone.rotation_mode = 'QUATERNION'
666
pbone.bone.layers = [False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
667
pbone.rigify_parameters.add()
669
pbone.rigify_parameters[0].separate_ik_layers = True
670
except AttributeError:
673
pbone.rigify_parameters[0].ik_layers = [False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
674
except AttributeError:
676
pbone = obj.pose.bones[bones['upper_arm.R']]
677
pbone.rigify_type = 'biped.arm'
678
pbone.lock_location = (True, True, True)
679
pbone.lock_rotation = (False, False, False)
680
pbone.lock_rotation_w = False
681
pbone.lock_scale = (False, False, False)
682
pbone.rotation_mode = 'QUATERNION'
683
pbone.bone.layers = [False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
684
pbone.rigify_parameters.add()
686
pbone.rigify_parameters[0].separate_ik_layers = True
687
except AttributeError:
690
pbone.rigify_parameters[0].ik_layers = [False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
691
except AttributeError:
693
pbone = obj.pose.bones[bones['toe.L']]
694
pbone.rigify_type = ''
695
pbone.lock_location = (False, False, False)
696
pbone.lock_rotation = (False, False, False)
697
pbone.lock_rotation_w = False
698
pbone.lock_scale = (False, False, False)
699
pbone.rotation_mode = 'QUATERNION'
700
pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
701
pbone = obj.pose.bones[bones['toe.R']]
702
pbone.rigify_type = ''
703
pbone.lock_location = (False, False, False)
704
pbone.lock_rotation = (False, False, False)
705
pbone.lock_rotation_w = False
706
pbone.lock_scale = (False, False, False)
707
pbone.rotation_mode = 'QUATERNION'
708
pbone.bone.layers = [False, False, False, False, False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
709
pbone = obj.pose.bones[bones['forearm.L']]
710
pbone.rigify_type = ''
711
pbone.lock_location = (False, False, False)
712
pbone.lock_rotation = (False, False, False)
713
pbone.lock_rotation_w = False
714
pbone.lock_scale = (False, False, False)
715
pbone.rotation_mode = 'QUATERNION'
716
pbone.bone.layers = [False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
717
pbone = obj.pose.bones[bones['forearm.R']]
718
pbone.rigify_type = ''
719
pbone.lock_location = (False, False, False)
720
pbone.lock_rotation = (False, False, False)
721
pbone.lock_rotation_w = False
722
pbone.lock_scale = (False, False, False)
723
pbone.rotation_mode = 'QUATERNION'
724
pbone.bone.layers = [False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
725
pbone = obj.pose.bones[bones['hand.L']]
726
pbone.rigify_type = ''
727
pbone.lock_location = (False, False, False)
728
pbone.lock_rotation = (False, False, False)
729
pbone.lock_rotation_w = False
730
pbone.lock_scale = (False, False, False)
731
pbone.rotation_mode = 'QUATERNION'
732
pbone.bone.layers = [False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
733
pbone = obj.pose.bones[bones['hand.R']]
734
pbone.rigify_type = ''
735
pbone.lock_location = (False, False, False)
736
pbone.lock_rotation = (False, False, False)
737
pbone.lock_rotation_w = False
738
pbone.lock_scale = (False, False, False)
739
pbone.rotation_mode = 'QUATERNION'
740
pbone.bone.layers = [False, False, False, False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
741
pbone = obj.pose.bones[bones['palm.01.L']]
742
pbone.rigify_type = 'palm'
743
pbone.lock_location = (True, True, True)
744
pbone.lock_rotation = (False, True, True)
745
pbone.lock_rotation_w = False
746
pbone.lock_scale = (False, False, False)
747
pbone.rotation_mode = 'YXZ'
748
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
749
pbone.rigify_parameters.add()
750
pbone = obj.pose.bones[bones['palm.02.L']]
751
pbone.rigify_type = ''
752
pbone.lock_location = (True, True, True)
753
pbone.lock_rotation = (False, True, True)
754
pbone.lock_rotation_w = False
755
pbone.lock_scale = (False, False, False)
756
pbone.rotation_mode = 'YXZ'
757
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
758
pbone = obj.pose.bones[bones['palm.03.L']]
759
pbone.rigify_type = ''
760
pbone.lock_location = (True, True, True)
761
pbone.lock_rotation = (False, True, True)
762
pbone.lock_rotation_w = False
763
pbone.lock_scale = (False, False, False)
764
pbone.rotation_mode = 'YXZ'
765
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
766
pbone = obj.pose.bones[bones['palm.04.L']]
767
pbone.rigify_type = ''
768
pbone.lock_location = (True, True, True)
769
pbone.lock_rotation = (False, True, True)
770
pbone.lock_rotation_w = False
771
pbone.lock_scale = (False, False, False)
772
pbone.rotation_mode = 'YXZ'
773
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
774
pbone = obj.pose.bones[bones['palm.01.R']]
775
pbone.rigify_type = 'palm'
776
pbone.lock_location = (False, False, False)
777
pbone.lock_rotation = (False, True, True)
778
pbone.lock_rotation_w = False
779
pbone.lock_scale = (False, False, False)
780
pbone.rotation_mode = 'YXZ'
781
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
782
pbone.rigify_parameters.add()
783
pbone = obj.pose.bones[bones['palm.02.R']]
784
pbone.rigify_type = ''
785
pbone.lock_location = (False, False, False)
786
pbone.lock_rotation = (False, True, True)
787
pbone.lock_rotation_w = False
788
pbone.lock_scale = (False, False, False)
789
pbone.rotation_mode = 'YXZ'
790
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
791
pbone = obj.pose.bones[bones['palm.03.R']]
792
pbone.rigify_type = ''
793
pbone.lock_location = (False, False, False)
794
pbone.lock_rotation = (False, True, True)
795
pbone.lock_rotation_w = False
796
pbone.lock_scale = (False, False, False)
797
pbone.rotation_mode = 'YXZ'
798
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
799
pbone = obj.pose.bones[bones['palm.04.R']]
800
pbone.rigify_type = ''
801
pbone.lock_location = (False, False, False)
802
pbone.lock_rotation = (False, True, True)
803
pbone.lock_rotation_w = False
804
pbone.lock_scale = (False, False, False)
805
pbone.rotation_mode = 'YXZ'
806
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
807
pbone = obj.pose.bones[bones['finger_index.01.L']]
808
pbone.rigify_type = 'finger'
809
pbone.lock_location = (True, True, True)
810
pbone.lock_rotation = (False, False, False)
811
pbone.lock_rotation_w = False
812
pbone.lock_scale = (False, False, False)
813
pbone.rotation_mode = 'QUATERNION'
814
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
815
pbone.rigify_parameters.add()
817
pbone.rigify_parameters[0].separate_extra_layers = True
818
except AttributeError:
821
pbone.rigify_parameters[0].extra_layers = [False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
822
except AttributeError:
824
pbone = obj.pose.bones[bones['thumb.01.L']]
825
pbone.rigify_type = 'finger'
826
pbone.lock_location = (True, True, True)
827
pbone.lock_rotation = (False, False, False)
828
pbone.lock_rotation_w = False
829
pbone.lock_scale = (False, False, False)
830
pbone.rotation_mode = 'QUATERNION'
831
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
832
pbone.rigify_parameters.add()
834
pbone.rigify_parameters[0].extra_layers = [False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
835
except AttributeError:
838
pbone.rigify_parameters[0].separate_extra_layers = True
839
except AttributeError:
841
pbone = obj.pose.bones[bones['finger_middle.01.L']]
842
pbone.rigify_type = 'finger'
843
pbone.lock_location = (True, True, True)
844
pbone.lock_rotation = (False, False, False)
845
pbone.lock_rotation_w = False
846
pbone.lock_scale = (False, False, False)
847
pbone.rotation_mode = 'QUATERNION'
848
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
849
pbone.rigify_parameters.add()
851
pbone.rigify_parameters[0].separate_extra_layers = True
852
except AttributeError:
855
pbone.rigify_parameters[0].extra_layers = [False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
856
except AttributeError:
858
pbone = obj.pose.bones[bones['finger_ring.01.L']]
859
pbone.rigify_type = 'finger'
860
pbone.lock_location = (True, True, True)
861
pbone.lock_rotation = (False, False, False)
862
pbone.lock_rotation_w = False
863
pbone.lock_scale = (False, False, False)
864
pbone.rotation_mode = 'QUATERNION'
865
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
866
pbone.rigify_parameters.add()
868
pbone.rigify_parameters[0].separate_extra_layers = True
869
except AttributeError:
872
pbone.rigify_parameters[0].extra_layers = [False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
873
except AttributeError:
875
pbone = obj.pose.bones[bones['finger_pinky.01.L']]
876
pbone.rigify_type = 'finger'
877
pbone.lock_location = (True, True, True)
878
pbone.lock_rotation = (False, False, False)
879
pbone.lock_rotation_w = False
880
pbone.lock_scale = (False, False, False)
881
pbone.rotation_mode = 'QUATERNION'
882
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
883
pbone.rigify_parameters.add()
885
pbone.rigify_parameters[0].separate_extra_layers = True
886
except AttributeError:
889
pbone.rigify_parameters[0].extra_layers = [False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
890
except AttributeError:
892
pbone = obj.pose.bones[bones['finger_index.01.R']]
893
pbone.rigify_type = 'finger'
894
pbone.lock_location = (True, True, True)
895
pbone.lock_rotation = (False, False, False)
896
pbone.lock_rotation_w = False
897
pbone.lock_scale = (False, False, False)
898
pbone.rotation_mode = 'QUATERNION'
899
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
900
pbone.rigify_parameters.add()
902
pbone.rigify_parameters[0].extra_layers = [False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
903
except AttributeError:
906
pbone.rigify_parameters[0].separate_extra_layers = True
907
except AttributeError:
909
pbone = obj.pose.bones[bones['thumb.01.R']]
910
pbone.rigify_type = 'finger'
911
pbone.lock_location = (True, True, True)
912
pbone.lock_rotation = (False, False, False)
913
pbone.lock_rotation_w = False
914
pbone.lock_scale = (False, False, False)
915
pbone.rotation_mode = 'QUATERNION'
916
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
917
pbone.rigify_parameters.add()
919
pbone.rigify_parameters[0].separate_extra_layers = True
920
except AttributeError:
923
pbone.rigify_parameters[0].extra_layers = [False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
924
except AttributeError:
926
pbone = obj.pose.bones[bones['finger_middle.01.R']]
927
pbone.rigify_type = 'finger'
928
pbone.lock_location = (True, True, True)
929
pbone.lock_rotation = (False, False, False)
930
pbone.lock_rotation_w = False
931
pbone.lock_scale = (False, False, False)
932
pbone.rotation_mode = 'QUATERNION'
933
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
934
pbone.rigify_parameters.add()
936
pbone.rigify_parameters[0].separate_extra_layers = True
937
except AttributeError:
940
pbone.rigify_parameters[0].extra_layers = [False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
941
except AttributeError:
943
pbone = obj.pose.bones[bones['finger_ring.01.R']]
944
pbone.rigify_type = 'finger'
945
pbone.lock_location = (True, True, True)
946
pbone.lock_rotation = (False, False, False)
947
pbone.lock_rotation_w = False
948
pbone.lock_scale = (False, False, False)
949
pbone.rotation_mode = 'QUATERNION'
950
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
951
pbone.rigify_parameters.add()
953
pbone.rigify_parameters[0].separate_extra_layers = True
954
except AttributeError:
957
pbone.rigify_parameters[0].extra_layers = [False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
958
except AttributeError:
960
pbone = obj.pose.bones[bones['finger_pinky.01.R']]
961
pbone.rigify_type = 'finger'
962
pbone.lock_location = (True, True, True)
963
pbone.lock_rotation = (False, False, False)
964
pbone.lock_rotation_w = False
965
pbone.lock_scale = (False, False, False)
966
pbone.rotation_mode = 'QUATERNION'
967
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
968
pbone.rigify_parameters.add()
970
pbone.rigify_parameters[0].separate_extra_layers = True
971
except AttributeError:
974
pbone.rigify_parameters[0].extra_layers = [False, False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
975
except AttributeError:
977
pbone = obj.pose.bones[bones['finger_index.02.L']]
978
pbone.rigify_type = ''
979
pbone.lock_location = (False, False, False)
980
pbone.lock_rotation = (False, False, False)
981
pbone.lock_rotation_w = False
982
pbone.lock_scale = (False, False, False)
983
pbone.rotation_mode = 'QUATERNION'
984
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
985
pbone = obj.pose.bones[bones['thumb.02.L']]
986
pbone.rigify_type = ''
987
pbone.lock_location = (False, False, False)
988
pbone.lock_rotation = (False, False, False)
989
pbone.lock_rotation_w = False
990
pbone.lock_scale = (False, False, False)
991
pbone.rotation_mode = 'QUATERNION'
992
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
993
pbone = obj.pose.bones[bones['finger_middle.02.L']]
994
pbone.rigify_type = ''
995
pbone.lock_location = (False, False, False)
996
pbone.lock_rotation = (False, False, False)
997
pbone.lock_rotation_w = False
998
pbone.lock_scale = (False, False, False)
999
pbone.rotation_mode = 'QUATERNION'
1000
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1001
pbone = obj.pose.bones[bones['finger_ring.02.L']]
1002
pbone.rigify_type = ''
1003
pbone.lock_location = (False, False, False)
1004
pbone.lock_rotation = (False, False, False)
1005
pbone.lock_rotation_w = False
1006
pbone.lock_scale = (False, False, False)
1007
pbone.rotation_mode = 'QUATERNION'
1008
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1009
pbone = obj.pose.bones[bones['finger_pinky.02.L']]
1010
pbone.rigify_type = ''
1011
pbone.lock_location = (False, False, False)
1012
pbone.lock_rotation = (False, False, False)
1013
pbone.lock_rotation_w = False
1014
pbone.lock_scale = (False, False, False)
1015
pbone.rotation_mode = 'QUATERNION'
1016
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1017
pbone = obj.pose.bones[bones['finger_index.02.R']]
1018
pbone.rigify_type = ''
1019
pbone.lock_location = (False, False, False)
1020
pbone.lock_rotation = (False, False, False)
1021
pbone.lock_rotation_w = False
1022
pbone.lock_scale = (False, False, False)
1023
pbone.rotation_mode = 'QUATERNION'
1024
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1025
pbone = obj.pose.bones[bones['thumb.02.R']]
1026
pbone.rigify_type = ''
1027
pbone.lock_location = (False, False, False)
1028
pbone.lock_rotation = (False, False, False)
1029
pbone.lock_rotation_w = False
1030
pbone.lock_scale = (False, False, False)
1031
pbone.rotation_mode = 'QUATERNION'
1032
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1033
pbone = obj.pose.bones[bones['finger_middle.02.R']]
1034
pbone.rigify_type = ''
1035
pbone.lock_location = (False, False, False)
1036
pbone.lock_rotation = (False, False, False)
1037
pbone.lock_rotation_w = False
1038
pbone.lock_scale = (False, False, False)
1039
pbone.rotation_mode = 'QUATERNION'
1040
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1041
pbone = obj.pose.bones[bones['finger_ring.02.R']]
1042
pbone.rigify_type = ''
1043
pbone.lock_location = (False, False, False)
1044
pbone.lock_rotation = (False, False, False)
1045
pbone.lock_rotation_w = False
1046
pbone.lock_scale = (False, False, False)
1047
pbone.rotation_mode = 'QUATERNION'
1048
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1049
pbone = obj.pose.bones[bones['finger_pinky.02.R']]
1050
pbone.rigify_type = ''
1051
pbone.lock_location = (False, False, False)
1052
pbone.lock_rotation = (False, False, False)
1053
pbone.lock_rotation_w = False
1054
pbone.lock_scale = (False, False, False)
1055
pbone.rotation_mode = 'QUATERNION'
1056
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1057
pbone = obj.pose.bones[bones['finger_index.03.L']]
1058
pbone.rigify_type = ''
1059
pbone.lock_location = (False, False, False)
1060
pbone.lock_rotation = (False, False, False)
1061
pbone.lock_rotation_w = False
1062
pbone.lock_scale = (False, False, False)
1063
pbone.rotation_mode = 'QUATERNION'
1064
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1065
pbone = obj.pose.bones[bones['thumb.03.L']]
1066
pbone.rigify_type = ''
1067
pbone.lock_location = (False, False, False)
1068
pbone.lock_rotation = (False, False, False)
1069
pbone.lock_rotation_w = False
1070
pbone.lock_scale = (False, False, False)
1071
pbone.rotation_mode = 'QUATERNION'
1072
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1073
pbone = obj.pose.bones[bones['finger_middle.03.L']]
1074
pbone.rigify_type = ''
1075
pbone.lock_location = (False, False, False)
1076
pbone.lock_rotation = (False, False, False)
1077
pbone.lock_rotation_w = False
1078
pbone.lock_scale = (False, False, False)
1079
pbone.rotation_mode = 'QUATERNION'
1080
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1081
pbone = obj.pose.bones[bones['finger_ring.03.L']]
1082
pbone.rigify_type = ''
1083
pbone.lock_location = (False, False, False)
1084
pbone.lock_rotation = (False, False, False)
1085
pbone.lock_rotation_w = False
1086
pbone.lock_scale = (False, False, False)
1087
pbone.rotation_mode = 'QUATERNION'
1088
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1089
pbone = obj.pose.bones[bones['finger_pinky.03.L']]
1090
pbone.rigify_type = ''
1091
pbone.lock_location = (False, False, False)
1092
pbone.lock_rotation = (False, False, False)
1093
pbone.lock_rotation_w = False
1094
pbone.lock_scale = (False, False, False)
1095
pbone.rotation_mode = 'QUATERNION'
1096
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1097
pbone = obj.pose.bones[bones['finger_index.03.R']]
1098
pbone.rigify_type = ''
1099
pbone.lock_location = (False, False, False)
1100
pbone.lock_rotation = (False, False, False)
1101
pbone.lock_rotation_w = False
1102
pbone.lock_scale = (False, False, False)
1103
pbone.rotation_mode = 'QUATERNION'
1104
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1105
pbone = obj.pose.bones[bones['thumb.03.R']]
1106
pbone.rigify_type = ''
1107
pbone.lock_location = (False, False, False)
1108
pbone.lock_rotation = (False, False, False)
1109
pbone.lock_rotation_w = False
1110
pbone.lock_scale = (False, False, False)
1111
pbone.rotation_mode = 'QUATERNION'
1112
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1113
pbone = obj.pose.bones[bones['finger_middle.03.R']]
1114
pbone.rigify_type = ''
1115
pbone.lock_location = (False, False, False)
1116
pbone.lock_rotation = (False, False, False)
1117
pbone.lock_rotation_w = False
1118
pbone.lock_scale = (False, False, False)
1119
pbone.rotation_mode = 'QUATERNION'
1120
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1121
pbone = obj.pose.bones[bones['finger_ring.03.R']]
1122
pbone.rigify_type = ''
1123
pbone.lock_location = (False, False, False)
1124
pbone.lock_rotation = (False, False, False)
1125
pbone.lock_rotation_w = False
1126
pbone.lock_scale = (False, False, False)
1127
pbone.rotation_mode = 'QUATERNION'
1128
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1129
pbone = obj.pose.bones[bones['finger_pinky.03.R']]
1130
pbone.rigify_type = ''
1131
pbone.lock_location = (False, False, False)
1132
pbone.lock_rotation = (False, False, False)
1133
pbone.lock_rotation_w = False
1134
pbone.lock_scale = (False, False, False)
1135
pbone.rotation_mode = 'QUATERNION'
1136
pbone.bone.layers = [False, False, False, False, True, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False, False]
1138
bpy.ops.object.mode_set(mode='EDIT')
1139
for bone in arm.edit_bones:
1141
bone.select_head = False
1142
bone.select_tail = False
1144
bone = arm.edit_bones[bones[b]]
1146
bone.select_head = True
1147
bone.select_tail = True
1148
arm.edit_bones.active = bone
1150
arm.layers = [(x in [0, 2, 4, 6, 8, 10, 12]) for x in range(0, 32)]