1
# Configuration Blender
4
wm = bpy.context.manager
5
kc = wm.add_keyconfig('Maya')
8
km = kc.add_keymap('3D View', space_type='VIEW_3D', region_type='WINDOW', modal=False)
10
kmi = km.items.add('view3d.manipulator', 'LEFTMOUSE', 'PRESS', any=True)
11
kmi.properties.release_confirm = True
12
kmi = km.items.add('view3d.cursor3d', 'ACTIONMOUSE', 'PRESS')
13
kmi = km.items.add('view3d.rotate', 'LEFTMOUSE', 'PRESS', alt=True)
14
kmi = km.items.add('view3d.move', 'MIDDLEMOUSE', 'PRESS', alt=True)
15
kmi = km.items.add('view3d.zoom', 'RIGHTMOUSE', 'PRESS', alt=True)
16
kmi = km.items.add('view3d.view_selected', 'NUMPAD_PERIOD', 'PRESS')
17
kmi = km.items.add('view3d.view_center_cursor', 'NUMPAD_PERIOD', 'PRESS', ctrl=True)
18
kmi = km.items.add('view3d.fly', 'F', 'PRESS', shift=True)
19
kmi = km.items.add('view3d.smoothview', 'TIMER1', 'ANY', any=True)
20
kmi = km.items.add('view3d.rotate', 'TRACKPADPAN', 'ANY', alt=True)
21
kmi = km.items.add('view3d.rotate', 'MOUSEROTATE', 'ANY')
22
kmi = km.items.add('view3d.move', 'TRACKPADPAN', 'ANY')
23
kmi = km.items.add('view3d.zoom', 'TRACKPADZOOM', 'ANY')
24
kmi = km.items.add('view3d.zoom', 'NUMPAD_PLUS', 'PRESS')
25
kmi.properties.delta = 1
26
kmi = km.items.add('view3d.zoom', 'NUMPAD_MINUS', 'PRESS')
27
kmi.properties.delta = -1
28
kmi = km.items.add('view3d.zoom', 'EQUAL', 'PRESS', ctrl=True)
29
kmi.properties.delta = 1
30
kmi = km.items.add('view3d.zoom', 'MINUS', 'PRESS', ctrl=True)
31
kmi.properties.delta = -1
32
kmi = km.items.add('view3d.zoom', 'WHEELINMOUSE', 'PRESS')
33
kmi.properties.delta = 1
34
kmi = km.items.add('view3d.zoom', 'WHEELOUTMOUSE', 'PRESS')
35
kmi.properties.delta = -1
36
kmi = km.items.add('view3d.view_all', 'HOME', 'PRESS')
37
kmi.properties.center = False
38
kmi = km.items.add('view3d.view_all', 'C', 'PRESS', shift=True)
39
kmi.properties.center = True
40
kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_0', 'PRESS')
41
kmi.properties.type = 'CAMERA'
42
kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_1', 'PRESS')
43
kmi.properties.type = 'FRONT'
44
kmi = km.items.add('view3d.view_orbit', 'NUMPAD_2', 'PRESS')
45
kmi.properties.type = 'ORBITDOWN'
46
kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_3', 'PRESS')
47
kmi.properties.type = 'RIGHT'
48
kmi = km.items.add('view3d.view_orbit', 'NUMPAD_4', 'PRESS')
49
kmi.properties.type = 'ORBITLEFT'
50
kmi = km.items.add('view3d.view_persportho', 'NUMPAD_5', 'PRESS')
51
kmi = km.items.add('view3d.view_orbit', 'NUMPAD_6', 'PRESS')
52
kmi.properties.type = 'ORBITRIGHT'
53
kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_7', 'PRESS')
54
kmi.properties.type = 'TOP'
55
kmi = km.items.add('view3d.view_orbit', 'NUMPAD_8', 'PRESS')
56
kmi.properties.type = 'ORBITUP'
57
kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', ctrl=True)
58
kmi.properties.type = 'BACK'
59
kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', ctrl=True)
60
kmi.properties.type = 'LEFT'
61
kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', ctrl=True)
62
kmi.properties.type = 'BOTTOM'
63
kmi = km.items.add('view3d.view_pan', 'NUMPAD_2', 'PRESS', ctrl=True)
64
kmi.properties.type = 'PANDOWN'
65
kmi = km.items.add('view3d.view_pan', 'NUMPAD_4', 'PRESS', ctrl=True)
66
kmi.properties.type = 'PANLEFT'
67
kmi = km.items.add('view3d.view_pan', 'NUMPAD_6', 'PRESS', ctrl=True)
68
kmi.properties.type = 'PANRIGHT'
69
kmi = km.items.add('view3d.view_pan', 'NUMPAD_8', 'PRESS', ctrl=True)
70
kmi.properties.type = 'PANUP'
71
kmi = km.items.add('view3d.view_pan', 'WHEELUPMOUSE', 'PRESS', ctrl=True)
72
kmi.properties.type = 'PANRIGHT'
73
kmi = km.items.add('view3d.view_pan', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True)
74
kmi.properties.type = 'PANLEFT'
75
kmi = km.items.add('view3d.view_pan', 'WHEELUPMOUSE', 'PRESS', shift=True)
76
kmi.properties.type = 'PANUP'
77
kmi = km.items.add('view3d.view_pan', 'WHEELDOWNMOUSE', 'PRESS', shift=True)
78
kmi.properties.type = 'PANDOWN'
79
kmi = km.items.add('view3d.view_orbit', 'WHEELUPMOUSE', 'PRESS', ctrl=True, alt=True)
80
kmi.properties.type = 'ORBITLEFT'
81
kmi = km.items.add('view3d.view_orbit', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True, alt=True)
82
kmi.properties.type = 'ORBITRIGHT'
83
kmi = km.items.add('view3d.view_orbit', 'WHEELUPMOUSE', 'PRESS', shift=True, alt=True)
84
kmi.properties.type = 'ORBITUP'
85
kmi = km.items.add('view3d.view_orbit', 'WHEELDOWNMOUSE', 'PRESS', shift=True, alt=True)
86
kmi.properties.type = 'ORBITDOWN'
87
kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', shift=True)
88
kmi.properties.align_active = True
89
kmi.properties.type = 'FRONT'
90
kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', shift=True)
91
kmi.properties.align_active = True
92
kmi.properties.type = 'RIGHT'
93
kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', shift=True)
94
kmi.properties.align_active = True
95
kmi.properties.type = 'TOP'
96
kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', shift=True, ctrl=True)
97
kmi.properties.align_active = True
98
kmi.properties.type = 'BACK'
99
kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', shift=True, ctrl=True)
100
kmi.properties.align_active = True
101
kmi.properties.type = 'LEFT'
102
kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', shift=True, ctrl=True)
103
kmi.properties.align_active = True
104
kmi.properties.type = 'BOTTOM'
105
kmi = km.items.add('view3d.localview', 'NUMPAD_SLASH', 'PRESS')
106
kmi = km.items.add('view3d.layers', 'ACCENT_GRAVE', 'PRESS')
107
kmi.properties.nr = 0
108
kmi = km.items.add('view3d.layers', 'ONE', 'PRESS', any=True)
109
kmi.properties.nr = 1
110
kmi = km.items.add('view3d.layers', 'TWO', 'PRESS', any=True)
111
kmi.properties.nr = 2
112
kmi = km.items.add('view3d.layers', 'THREE', 'PRESS', any=True)
113
kmi.properties.nr = 3
114
kmi = km.items.add('view3d.layers', 'FOUR', 'PRESS', any=True)
115
kmi.properties.nr = 4
116
kmi = km.items.add('view3d.layers', 'FIVE', 'PRESS', any=True)
117
kmi.properties.nr = 5
118
kmi = km.items.add('view3d.layers', 'SIX', 'PRESS', any=True)
119
kmi.properties.nr = 6
120
kmi = km.items.add('view3d.layers', 'SEVEN', 'PRESS', any=True)
121
kmi.properties.nr = 7
122
kmi = km.items.add('view3d.layers', 'EIGHT', 'PRESS', any=True)
123
kmi.properties.nr = 8
124
kmi = km.items.add('view3d.layers', 'NINE', 'PRESS', any=True)
125
kmi.properties.nr = 9
126
kmi = km.items.add('view3d.layers', 'ZERO', 'PRESS', any=True)
127
kmi.properties.nr = 10
128
kmi = km.items.add('wm.context_toggle_enum', 'Z', 'PRESS')
129
kmi.properties.data_path = 'space_data.viewport_shading'
130
kmi.properties.value_1 = 'SOLID'
131
kmi.properties.value_2 = 'WIREFRAME'
132
kmi = km.items.add('wm.context_toggle_enum', 'Z', 'PRESS', alt=True)
133
kmi.properties.data_path = 'space_data.viewport_shading'
134
kmi.properties.value_1 = 'TEXTURED'
135
kmi.properties.value_2 = 'SOLID'
136
kmi = km.items.add('view3d.select', 'SELECTMOUSE', 'PRESS')
137
kmi = km.items.add('view3d.select', 'SELECTMOUSE', 'PRESS', shift=True)
138
kmi.properties.extend = True
139
kmi = km.items.add('view3d.select', 'SELECTMOUSE', 'PRESS', ctrl=True)
140
kmi.properties.center = True
141
kmi = km.items.add('view3d.select', 'SELECTMOUSE', 'PRESS', alt=True)
142
kmi.properties.enumerate = True
143
kmi = km.items.add('view3d.select', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True)
144
kmi.properties.center = True
145
kmi.properties.extend = True
146
kmi = km.items.add('view3d.select', 'SELECTMOUSE', 'PRESS', ctrl=True, alt=True)
147
kmi.properties.center = True
148
kmi.properties.enumerate = True
149
kmi = km.items.add('view3d.select', 'SELECTMOUSE', 'PRESS', shift=True, alt=True)
150
kmi.properties.enumerate = True
151
kmi.properties.extend = True
152
kmi = km.items.add('view3d.select', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True, alt=True)
153
kmi.properties.center = True
154
kmi.properties.enumerate = True
155
kmi.properties.extend = True
156
kmi = km.items.add('view3d.select_border', 'EVT_TWEAK_S', 'ANY')
157
kmi.properties.extend = False
158
kmi = km.items.add('view3d.select_lasso', 'EVT_TWEAK_A', 'ANY', ctrl=True)
159
kmi = km.items.add('view3d.select_lasso', 'EVT_TWEAK_A', 'ANY', shift=True, ctrl=True)
160
kmi.properties.deselect = True
161
kmi = km.items.add('view3d.select_circle', 'C', 'PRESS')
162
kmi = km.items.add('view3d.clip_border', 'B', 'PRESS', alt=True)
163
kmi = km.items.add('view3d.zoom_border', 'B', 'PRESS', shift=True)
164
kmi = km.items.add('view3d.render_border', 'B', 'PRESS', shift=True)
165
kmi = km.items.add('view3d.camera_to_view', 'NUMPAD_0', 'PRESS', ctrl=True, alt=True)
166
kmi = km.items.add('view3d.object_as_camera', 'NUMPAD_0', 'PRESS', ctrl=True)
167
kmi = km.items.add('wm.call_menu', 'S', 'PRESS', shift=True)
168
kmi.properties.name = 'VIEW3D_MT_snap'
169
kmi = km.items.add('wm.context_set_enum', 'COMMA', 'PRESS')
170
kmi.properties.data_path = 'space_data.pivot_point'
171
kmi.properties.value = 'BOUNDING_BOX_CENTER'
172
kmi = km.items.add('wm.context_set_enum', 'COMMA', 'PRESS', ctrl=True)
173
kmi.properties.data_path = 'space_data.pivot_point'
174
kmi.properties.value = 'MEDIAN_POINT'
175
kmi = km.items.add('wm.context_toggle', 'COMMA', 'PRESS', alt=True)
176
kmi.properties.data_path = 'space_data.pivot_point_align'
177
kmi = km.items.add('wm.context_toggle', 'Q', 'PRESS')
178
kmi.properties.data_path = 'space_data.manipulator'
179
kmi = km.items.add('wm.context_set_enum', 'PERIOD', 'PRESS')
180
kmi.properties.data_path = 'space_data.pivot_point'
181
kmi.properties.value = 'CURSOR'
182
kmi = km.items.add('wm.context_set_enum', 'PERIOD', 'PRESS', ctrl=True)
183
kmi.properties.data_path = 'space_data.pivot_point'
184
kmi.properties.value = 'INDIVIDUAL_ORIGINS'
185
kmi = km.items.add('wm.context_set_enum', 'PERIOD', 'PRESS', alt=True)
186
kmi.properties.data_path = 'space_data.pivot_point'
187
kmi.properties.value = 'ACTIVE_ELEMENT'
188
kmi = km.items.add('transform.translate', 'G', 'PRESS', shift=True)
189
kmi = km.items.add('transform.translate', 'EVT_TWEAK_S', 'ANY')
190
kmi = km.items.add('transform.rotate', 'R', 'PRESS', shift=True)
191
kmi = km.items.add('transform.resize', 'S', 'PRESS', shift=True)
192
kmi = km.items.add('transform.warp', 'W', 'PRESS', shift=True)
193
kmi = km.items.add('transform.tosphere', 'S', 'PRESS', shift=True, alt=True)
194
kmi = km.items.add('transform.shear', 'S', 'PRESS', shift=True, ctrl=True, alt=True)
195
kmi = km.items.add('transform.select_orientation', 'SPACE', 'PRESS', alt=True)
196
kmi = km.items.add('transform.create_orientation', 'SPACE', 'PRESS', ctrl=True, alt=True)
197
kmi.properties.use = True
198
kmi = km.items.add('transform.mirror', 'M', 'PRESS', ctrl=True)
199
kmi = km.items.add('wm.context_toggle', 'TAB', 'PRESS', shift=True)
200
kmi.properties.data_path = 'tool_settings.snap'
201
kmi = km.items.add('transform.snap_type', 'TAB', 'PRESS', shift=True, ctrl=True)
202
kmi = km.items.add('view3d.enable_manipulator', 'W', 'PRESS')
203
kmi.properties.translate = True
204
kmi = km.items.add('view3d.enable_manipulator', 'E', 'PRESS')
205
kmi.properties.rotate = True
206
kmi = km.items.add('view3d.enable_manipulator', 'R', 'PRESS')
207
kmi.properties.scale = True
208
kmi = km.items.add('view3d.select_border', 'EVT_TWEAK_S', 'ANY', shift=True)
209
kmi.properties.extend = True
212
km = kc.add_keymap('Object Mode', space_type='EMPTY', region_type='WINDOW', modal=False)
214
kmi = km.items.add('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
215
kmi.properties.data_path = 'tool_settings.proportional_editing_falloff'
216
kmi = km.items.add('wm.context_toggle_enum', 'O', 'PRESS')
217
kmi.properties.data_path = 'tool_settings.proportional_editing'
218
kmi.properties.value_1 = 'DISABLED'
219
kmi.properties.value_2 = 'ENABLED'
220
kmi = km.items.add('view3d.game_start', 'P', 'PRESS')
221
kmi = km.items.add('object.select_all', 'A', 'PRESS')
222
kmi = km.items.add('object.select_inverse', 'I', 'PRESS', ctrl=True)
223
kmi = km.items.add('object.select_linked', 'L', 'PRESS', shift=True)
224
kmi = km.items.add('object.select_grouped', 'G', 'PRESS', shift=True)
225
kmi = km.items.add('object.select_mirror', 'M', 'PRESS', shift=True, ctrl=True)
226
kmi = km.items.add('object.select_hierarchy', 'LEFT_BRACKET', 'PRESS')
227
kmi.properties.direction = 'PARENT'
228
kmi = km.items.add('object.select_hierarchy', 'LEFT_BRACKET', 'PRESS', shift=True)
229
kmi.properties.direction = 'PARENT'
230
kmi.properties.extend = True
231
kmi = km.items.add('object.select_hierarchy', 'RIGHT_BRACKET', 'PRESS')
232
kmi.properties.direction = 'CHILD'
233
kmi = km.items.add('object.select_hierarchy', 'RIGHT_BRACKET', 'PRESS', shift=True)
234
kmi.properties.direction = 'CHILD'
235
kmi.properties.extend = True
236
kmi = km.items.add('object.parent_set', 'P', 'PRESS', ctrl=True)
237
kmi = km.items.add('object.parent_no_inverse_set', 'P', 'PRESS', shift=True, ctrl=True)
238
kmi = km.items.add('object.parent_clear', 'P', 'PRESS', alt=True)
239
kmi = km.items.add('object.track_set', 'T', 'PRESS', ctrl=True)
240
kmi = km.items.add('object.track_clear', 'T', 'PRESS', alt=True)
241
kmi = km.items.add('object.constraint_add_with_targets', 'C', 'PRESS', shift=True, ctrl=True)
242
kmi = km.items.add('object.constraints_clear', 'C', 'PRESS', ctrl=True, alt=True)
243
kmi = km.items.add('object.location_clear', 'G', 'PRESS', alt=True)
244
kmi = km.items.add('object.rotation_clear', 'R', 'PRESS', alt=True)
245
kmi = km.items.add('object.scale_clear', 'S', 'PRESS', alt=True)
246
kmi = km.items.add('object.origin_clear', 'O', 'PRESS', alt=True)
247
kmi = km.items.add('object.hide_view_clear', 'H', 'PRESS', alt=True)
248
kmi = km.items.add('object.hide_view_set', 'H', 'PRESS')
249
kmi = km.items.add('object.hide_view_set', 'H', 'PRESS', shift=True)
250
kmi.properties.unselected = True
251
kmi = km.items.add('object.move_to_layer', 'M', 'PRESS')
252
kmi = km.items.add('object.delete', 'X', 'PRESS')
253
kmi = km.items.add('object.delete', 'DEL', 'PRESS')
254
kmi = km.items.add('wm.call_menu', 'A', 'PRESS', shift=True)
255
kmi.properties.name = 'INFO_MT_add'
256
kmi = km.items.add('object.duplicates_make_real', 'A', 'PRESS', shift=True, ctrl=True)
257
kmi = km.items.add('wm.call_menu', 'A', 'PRESS', ctrl=True)
258
kmi.properties.name = 'VIEW3D_MT_object_apply'
259
kmi = km.items.add('wm.call_menu', 'U', 'PRESS')
260
kmi.properties.name = 'VIEW3D_MT_make_single_user'
261
kmi = km.items.add('wm.call_menu', 'L', 'PRESS', ctrl=True)
262
kmi.properties.name = 'VIEW3D_MT_make_links'
263
kmi = km.items.add('object.duplicate_move', 'D', 'PRESS', shift=True)
264
kmi = km.items.add('object.duplicate_move_linked', 'D', 'PRESS', alt=True)
265
kmi = km.items.add('object.join', 'J', 'PRESS', ctrl=True)
266
kmi = km.items.add('object.convert', 'C', 'PRESS', alt=True)
267
kmi = km.items.add('object.proxy_make', 'P', 'PRESS', ctrl=True, alt=True)
268
kmi = km.items.add('object.make_local', 'L', 'PRESS')
269
kmi = km.items.add('anim.keyframe_insert_menu', 'I', 'PRESS')
270
kmi = km.items.add('anim.keyframe_delete_v3d', 'I', 'PRESS', alt=True)
271
kmi = km.items.add('anim.keying_set_active_set', 'I', 'PRESS', shift=True, ctrl=True, alt=True)
272
kmi = km.items.add('group.create', 'G', 'PRESS', ctrl=True)
273
kmi = km.items.add('group.objects_remove', 'G', 'PRESS', ctrl=True, alt=True)
274
kmi = km.items.add('group.objects_add_active', 'G', 'PRESS', shift=True, ctrl=True)
275
kmi = km.items.add('group.objects_remove_active', 'G', 'PRESS', shift=True, alt=True)
276
kmi = km.items.add('wm.call_menu', 'W', 'PRESS', ctrl=True)
277
kmi.properties.name = 'VIEW3D_MT_object_specials'
278
kmi = km.items.add('object.subdivision_set', 'ZERO', 'PRESS', ctrl=True)
279
kmi.properties.level = 0
280
kmi = km.items.add('object.subdivision_set', 'ONE', 'PRESS', ctrl=True)
281
kmi.properties.level = 1
282
kmi = km.items.add('object.subdivision_set', 'TWO', 'PRESS', ctrl=True)
283
kmi.properties.level = 2
284
kmi = km.items.add('object.subdivision_set', 'THREE', 'PRESS', ctrl=True)
285
kmi.properties.level = 3
286
kmi = km.items.add('object.subdivision_set', 'FOUR', 'PRESS', ctrl=True)
287
kmi.properties.level = 4
288
kmi = km.items.add('object.subdivision_set', 'FIVE', 'PRESS', ctrl=True)
289
kmi.properties.level = 5
290
kmi = km.items.add('object.select_all', 'SELECTMOUSE', 'CLICK')
291
kmi.properties.action = 'DESELECT'
294
km = kc.add_keymap('Mesh', space_type='EMPTY', region_type='WINDOW', modal=False)
296
kmi = km.items.add('mesh.loopcut_slide', 'R', 'PRESS', ctrl=True)
297
kmi = km.items.add('mesh.loop_select', 'SELECTMOUSE', 'PRESS', ctrl=True, alt=True)
298
kmi = km.items.add('mesh.loop_select', 'SELECTMOUSE', 'PRESS', shift=True, alt=True)
299
kmi.properties.extend = True
300
kmi = km.items.add('mesh.edgering_select', 'SELECTMOUSE', 'PRESS', ctrl=True, alt=True)
301
kmi = km.items.add('mesh.edgering_select', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True, alt=True)
302
kmi.properties.extend = True
303
kmi = km.items.add('mesh.select_shortest_path', 'SELECTMOUSE', 'PRESS', ctrl=True)
304
kmi = km.items.add('mesh.select_all', 'A', 'PRESS')
305
kmi = km.items.add('mesh.select_more', 'NUMPAD_PLUS', 'PRESS', ctrl=True)
306
kmi = km.items.add('mesh.select_less', 'NUMPAD_MINUS', 'PRESS', ctrl=True)
307
kmi = km.items.add('mesh.select_inverse', 'I', 'PRESS', ctrl=True)
308
kmi = km.items.add('mesh.select_non_manifold', 'M', 'PRESS', shift=True, ctrl=True, alt=True)
309
kmi = km.items.add('mesh.select_linked', 'L', 'PRESS', ctrl=True)
310
kmi = km.items.add('mesh.select_linked_pick', 'L', 'PRESS')
311
kmi = km.items.add('mesh.select_linked_pick', 'L', 'PRESS', shift=True)
312
kmi.properties.deselect = True
313
kmi = km.items.add('mesh.faces_select_linked_flat', 'F', 'PRESS', shift=True, ctrl=True, alt=True)
314
kmi.properties.sharpness = 135.0
315
kmi = km.items.add('mesh.select_similar', 'G', 'PRESS', shift=True)
316
kmi = km.items.add('wm.call_menu', 'TAB', 'PRESS', ctrl=True)
317
kmi.properties.name = 'VIEW3D_MT_edit_mesh_selection_mode'
318
kmi = km.items.add('mesh.hide', 'H', 'PRESS')
319
kmi = km.items.add('mesh.hide', 'H', 'PRESS', shift=True)
320
kmi.properties.unselected = True
321
kmi = km.items.add('mesh.reveal', 'H', 'PRESS', alt=True)
322
kmi = km.items.add('mesh.normals_make_consistent', 'N', 'PRESS', ctrl=True)
323
kmi = km.items.add('mesh.normals_make_consistent', 'N', 'PRESS', shift=True, ctrl=True)
324
kmi.properties.inside = True
325
kmi = km.items.add('view3d.edit_mesh_extrude_move_normal', 'E', 'PRESS', ctrl=True)
326
kmi = km.items.add('view3d.edit_mesh_extrude_individual_move', 'E', 'PRESS', shift=True)
327
kmi = km.items.add('wm.call_menu', 'E', 'PRESS', alt=True)
328
kmi.properties.name = 'VIEW3D_MT_edit_mesh_extrude'
329
kmi = km.items.add('mesh.spin', 'R', 'PRESS', alt=True)
330
kmi = km.items.add('mesh.fill', 'F', 'PRESS', alt=True)
331
kmi = km.items.add('mesh.beautify_fill', 'F', 'PRESS', shift=True, alt=True)
332
kmi = km.items.add('mesh.quads_convert_to_tris', 'T', 'PRESS', ctrl=True)
333
kmi = km.items.add('mesh.tris_convert_to_quads', 'J', 'PRESS', alt=True)
334
kmi = km.items.add('mesh.edge_flip', 'F', 'PRESS', shift=True, ctrl=True)
335
kmi = km.items.add('mesh.rip_move', 'V', 'PRESS')
336
kmi = km.items.add('mesh.merge', 'M', 'PRESS', alt=True)
337
kmi = km.items.add('transform.shrink_fatten', 'S', 'PRESS', ctrl=True, alt=True)
338
kmi = km.items.add('mesh.edge_face_add', 'F', 'PRESS')
339
kmi = km.items.add('mesh.duplicate_move', 'D', 'PRESS', shift=True)
340
kmi = km.items.add('wm.call_menu', 'A', 'PRESS', shift=True)
341
kmi.properties.name = 'INFO_MT_mesh_add'
342
kmi = km.items.add('mesh.separate', 'P', 'PRESS')
343
kmi = km.items.add('mesh.split', 'Y', 'PRESS')
344
kmi = km.items.add('mesh.dupli_extrude_cursor', 'ACTIONMOUSE', 'CLICK', ctrl=True)
345
kmi = km.items.add('mesh.delete', 'X', 'PRESS')
346
kmi = km.items.add('mesh.delete', 'DEL', 'PRESS')
347
kmi = km.items.add('mesh.knife_cut', 'LEFTMOUSE', 'PRESS', key_modifier='K')
348
kmi = km.items.add('mesh.knife_cut', 'LEFTMOUSE', 'PRESS', shift=True, key_modifier='K')
349
kmi.properties.type = 'MIDPOINTS'
350
kmi = km.items.add('object.vertex_parent_set', 'P', 'PRESS', ctrl=True)
351
kmi = km.items.add('wm.call_menu', 'W', 'PRESS', ctrl=True)
352
kmi.properties.name = 'VIEW3D_MT_edit_mesh_specials'
353
kmi = km.items.add('wm.call_menu', 'F', 'PRESS', ctrl=True)
354
kmi.properties.name = 'VIEW3D_MT_edit_mesh_faces'
355
kmi = km.items.add('wm.call_menu', 'E', 'PRESS', ctrl=True)
356
kmi.properties.name = 'VIEW3D_MT_edit_mesh_edges'
357
kmi = km.items.add('wm.call_menu', 'V', 'PRESS', ctrl=True)
358
kmi.properties.name = 'VIEW3D_MT_edit_mesh_vertices'
359
kmi = km.items.add('wm.call_menu', 'H', 'PRESS', ctrl=True)
360
kmi.properties.name = 'VIEW3D_MT_hook'
361
kmi = km.items.add('wm.call_menu', 'U', 'PRESS')
362
kmi.properties.name = 'VIEW3D_MT_uv_map'
363
kmi = km.items.add('wm.call_menu', 'G', 'PRESS', ctrl=True)
364
kmi.properties.name = 'VIEW3D_MT_vertex_group'
365
kmi = km.items.add('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
366
kmi.properties.data_path = 'tool_settings.proportional_editing_falloff'
367
kmi = km.items.add('wm.context_toggle_enum', 'O', 'PRESS')
368
kmi.properties.data_path = 'tool_settings.proportional_editing'
369
kmi.properties.value_1 = 'DISABLED'
370
kmi.properties.value_2 = 'ENABLED'
371
kmi = km.items.add('wm.context_toggle_enum', 'O', 'PRESS', alt=True)
372
kmi.properties.data_path = 'tool_settings.proportional_editing'
373
kmi.properties.value_1 = 'DISABLED'
374
kmi.properties.value_2 = 'CONNECTED'
375
kmi = km.items.add('mesh.select_all', 'SELECTMOUSE', 'CLICK')
376
kmi.properties.action = 'DESELECT'
378
wm.active_keyconfig = kc
380
bpy.context.user_preferences.edit.drag_immediately = True
381
bpy.context.user_preferences.edit.insertkey_xyz_to_rgb = False
4
bpy.context.user_preferences.edit.use_drag_immediately = True
5
bpy.context.user_preferences.edit.use_insertkey_xyz_to_rgb = False
382
6
bpy.context.user_preferences.inputs.select_mouse = 'LEFT'
383
bpy.context.user_preferences.inputs.zoom_style = 'DOLLY'
384
bpy.context.user_preferences.inputs.zoom_axis = 'HORIZONTAL'
385
bpy.context.user_preferences.inputs.view_rotation = 'TURNTABLE'
386
bpy.context.user_preferences.inputs.invert_zoom_direction = True
7
bpy.context.user_preferences.inputs.view_zoom_method = 'DOLLY'
8
bpy.context.user_preferences.inputs.view_zoom_axis = 'HORIZONTAL'
9
bpy.context.user_preferences.inputs.view_rotate_method = 'TURNTABLE'
10
bpy.context.user_preferences.inputs.invert_mouse_zoom = True