~siretart/ubuntu/utopic/blender/libav10

« back to all changes in this revision

Viewing changes to release/scripts/addons/rigify/metarigs/human.py

  • Committer: Package Import Robot
  • Author(s): Matteo F. Vescovi
  • Date: 2012-07-23 08:54:18 UTC
  • mfrom: (14.2.16 sid)
  • mto: (14.2.19 sid)
  • mto: This revision was merged to the branch mainline in revision 42.
  • Revision ID: package-import@ubuntu.com-20120723085418-9foz30v6afaf5ffs
Tags: 2.63a-2
* debian/: Cycles support added (Closes: #658075)
  For now, this top feature has been enabled only
  on [any-amd64 any-i386] architectures because
  of OpenImageIO failing on all others
* debian/: scripts installation path changed
  from /usr/lib to /usr/share:
  + debian/patches/: patchset re-worked for path changing
  + debian/control: "Breaks" field added on yafaray-exporter

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# ##### BEGIN GPL LICENSE BLOCK #####
 
2
#
 
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.
 
7
#
 
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.
 
12
#
 
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.
 
16
#
 
17
# ##### END GPL LICENSE BLOCK #####
 
18
 
 
19
# <pep8 compliant>
 
20
 
 
21
import bpy
 
22
 
 
23
 
 
24
def create(obj):
 
25
    # generated by rigify.utils.write_metarig
 
26
    bpy.ops.object.mode_set(mode='EDIT')
 
27
    arm = obj.data
 
28
 
 
29
    for i in range(28):
 
30
        arm.rigify_layers.add()
 
31
 
 
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
 
56
 
 
57
    bones = {}
 
58
 
 
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
 
62
    bone.roll = 0.0000
 
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
 
68
    bone.roll = 0.0000
 
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
 
75
    bone.roll = 0.0000
 
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
 
82
    bone.roll = 0.0000
 
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
 
89
    bone.roll = 0.0000
 
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
 
96
    bone.roll = 0.0000
 
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
 
103
    bone.roll = 0.0000
 
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
 
110
    bone.roll = 0.0000
 
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
 
117
    bone.roll = 0.0004
 
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
 
124
    bone.roll = -0.0004
 
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
 
131
    bone.roll = 0.0000
 
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
 
138
    bone.roll = -3.1416
 
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
 
145
    bone.roll = 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
 
152
    bone.roll = -0.0000
 
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
 
159
    bone.roll = 3.1416
 
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
 
166
    bone.roll = 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
 
173
    bone.roll = 0.0000
 
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
 
180
    bone.roll = 2.0691
 
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
 
187
    bone.roll = -2.0691
 
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
 
194
    bone.roll = -0.0000
 
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
 
201
    bone.roll = 0.0000
 
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
 
208
    bone.roll = 2.1459
 
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
 
215
    bone.roll = -2.1459
 
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
 
222
    bone.roll = -2.4946
 
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
 
229
    bone.roll = 2.4946
 
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
 
236
    bone.roll = -2.4928
 
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
 
243
    bone.roll = -2.5274
 
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
 
250
    bone.roll = -2.5843
 
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
 
257
    bone.roll = -2.5155
 
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
 
264
    bone.roll = 2.4928
 
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
 
271
    bone.roll = 2.5274
 
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
 
278
    bone.roll = 2.5843
 
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
 
285
    bone.roll = 2.5155
 
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
 
292
    bone.roll = -2.0315
 
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
 
299
    bone.roll = -0.1587
 
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
 
306
    bone.roll = -2.0067
 
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
 
313
    bone.roll = -2.0082
 
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
 
320
    bone.roll = -1.9749
 
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
 
327
    bone.roll = 2.0315
 
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
 
334
    bone.roll = 0.1587
 
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
 
341
    bone.roll = 2.0067
 
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
 
348
    bone.roll = 2.0082
 
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
 
355
    bone.roll = 1.9749
 
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
 
362
    bone.roll = -1.8799
 
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
 
369
    bone.roll = -0.4798
 
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
 
376
    bone.roll = -1.8283
 
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
 
383
    bone.roll = -1.8946
 
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
 
390
    bone.roll = -1.9059
 
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
 
397
    bone.roll = 1.8799
 
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
 
404
    bone.roll = 0.4798
 
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
 
411
    bone.roll = 1.8283
 
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
 
418
    bone.roll = 1.8946
 
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
 
425
    bone.roll = 1.9059
 
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
 
432
    bone.roll = -1.6760
 
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
 
439
    bone.roll = -0.5826
 
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
 
446
    bone.roll = -1.7483
 
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
 
453
    bone.roll = -1.6582
 
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
 
460
    bone.roll = -1.7639
 
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
 
467
    bone.roll = 1.6760
 
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
 
474
    bone.roll = 0.5826
 
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
 
481
    bone.roll = 1.7483
 
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
 
488
    bone.roll = 1.6582
 
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
 
495
    bone.roll = 1.7639
 
496
    bone.use_connect = True
 
497
    bone.parent = arm.edit_bones[bones['finger_pinky.02.R']]
 
498
    bones['finger_pinky.03.R'] = bone.name
 
499
 
 
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()
 
528
    try:
 
529
        pbone.rigify_parameters[0].separate_ik_layers = True
 
530
    except AttributeError:
 
531
        pass
 
532
    try:
 
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:
 
535
        pass
 
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()
 
545
    try:
 
546
        pbone.rigify_parameters[0].separate_ik_layers = True
 
547
    except AttributeError:
 
548
        pass
 
549
    try:
 
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:
 
552
        pass
 
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()
 
668
    try:
 
669
        pbone.rigify_parameters[0].separate_ik_layers = True
 
670
    except AttributeError:
 
671
        pass
 
672
    try:
 
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:
 
675
        pass
 
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()
 
685
    try:
 
686
        pbone.rigify_parameters[0].separate_ik_layers = True
 
687
    except AttributeError:
 
688
        pass
 
689
    try:
 
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:
 
692
        pass
 
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()
 
816
    try:
 
817
        pbone.rigify_parameters[0].separate_extra_layers = True
 
818
    except AttributeError:
 
819
        pass
 
820
    try:
 
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:
 
823
        pass
 
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()
 
833
    try:
 
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:
 
836
        pass
 
837
    try:
 
838
        pbone.rigify_parameters[0].separate_extra_layers = True
 
839
    except AttributeError:
 
840
        pass
 
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()
 
850
    try:
 
851
        pbone.rigify_parameters[0].separate_extra_layers = True
 
852
    except AttributeError:
 
853
        pass
 
854
    try:
 
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:
 
857
        pass
 
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()
 
867
    try:
 
868
        pbone.rigify_parameters[0].separate_extra_layers = True
 
869
    except AttributeError:
 
870
        pass
 
871
    try:
 
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:
 
874
        pass
 
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()
 
884
    try:
 
885
        pbone.rigify_parameters[0].separate_extra_layers = True
 
886
    except AttributeError:
 
887
        pass
 
888
    try:
 
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:
 
891
        pass
 
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()
 
901
    try:
 
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:
 
904
        pass
 
905
    try:
 
906
        pbone.rigify_parameters[0].separate_extra_layers = True
 
907
    except AttributeError:
 
908
        pass
 
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()
 
918
    try:
 
919
        pbone.rigify_parameters[0].separate_extra_layers = True
 
920
    except AttributeError:
 
921
        pass
 
922
    try:
 
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:
 
925
        pass
 
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()
 
935
    try:
 
936
        pbone.rigify_parameters[0].separate_extra_layers = True
 
937
    except AttributeError:
 
938
        pass
 
939
    try:
 
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:
 
942
        pass
 
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()
 
952
    try:
 
953
        pbone.rigify_parameters[0].separate_extra_layers = True
 
954
    except AttributeError:
 
955
        pass
 
956
    try:
 
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:
 
959
        pass
 
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()
 
969
    try:
 
970
        pbone.rigify_parameters[0].separate_extra_layers = True
 
971
    except AttributeError:
 
972
        pass
 
973
    try:
 
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:
 
976
        pass
 
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]
 
1137
 
 
1138
    bpy.ops.object.mode_set(mode='EDIT')
 
1139
    for bone in arm.edit_bones:
 
1140
        bone.select = False
 
1141
        bone.select_head = False
 
1142
        bone.select_tail = False
 
1143
    for b in bones:
 
1144
        bone = arm.edit_bones[bones[b]]
 
1145
        bone.select = True
 
1146
        bone.select_head = True
 
1147
        bone.select_tail = True
 
1148
        arm.edit_bones.active = bone
 
1149
 
 
1150
    arm.layers = [(x in [0, 2, 4, 6, 8, 10, 12]) for x in range(0, 32)]