Advertisement
Guest User

Untitled

a guest
Jul 25th, 2010
376
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.21 KB | None | 0 0
  1. # Configuration rhino_0001
  2. import bpy
  3.  
  4. wm = bpy.context.manager
  5. kc = wm.add_keyconfig('rhino_0001')
  6.  
  7. # Map Object Mode
  8. km = kc.add_keymap('Object Mode', space_type='EMPTY', region_type='WINDOW', modal=False)
  9.  
  10. kmi = km.items.add('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
  11. kmi.properties.data_path = 'tool_settings.proportional_editing_falloff'
  12. kmi = km.items.add('wm.context_toggle_enum', 'O', 'PRESS')
  13. kmi.properties.data_path = 'tool_settings.proportional_editing'
  14. kmi.properties.value_1 = 'DISABLED'
  15. kmi.properties.value_2 = 'ENABLED'
  16. kmi = km.items.add('view3d.game_start', 'P', 'PRESS')
  17. kmi = km.items.add('object.select_all', 'A', 'PRESS')
  18. kmi = km.items.add('object.select_inverse', 'I', 'PRESS', ctrl=True)
  19. kmi = km.items.add('object.select_linked', 'L', 'PRESS', shift=True)
  20. kmi = km.items.add('object.select_grouped', 'G', 'PRESS', shift=True)
  21. kmi = km.items.add('object.select_mirror', 'M', 'PRESS', shift=True, ctrl=True)
  22. kmi = km.items.add('object.select_hierarchy', 'LEFT_BRACKET', 'PRESS')
  23. kmi.properties.direction = 'PARENT'
  24. kmi = km.items.add('object.select_hierarchy', 'LEFT_BRACKET', 'PRESS', shift=True)
  25. kmi.properties.direction = 'PARENT'
  26. kmi.properties.extend = True
  27. kmi = km.items.add('object.select_hierarchy', 'RIGHT_BRACKET', 'PRESS')
  28. kmi.properties.direction = 'CHILD'
  29. kmi = km.items.add('object.select_hierarchy', 'RIGHT_BRACKET', 'PRESS', shift=True)
  30. kmi.properties.direction = 'CHILD'
  31. kmi.properties.extend = True
  32. kmi = km.items.add('object.parent_set', 'P', 'PRESS', ctrl=True)
  33. kmi = km.items.add('object.parent_no_inverse_set', 'P', 'PRESS', shift=True, ctrl=True)
  34. kmi = km.items.add('object.parent_clear', 'P', 'PRESS', alt=True)
  35. kmi = km.items.add('object.track_set', 'T', 'PRESS', ctrl=True)
  36. kmi = km.items.add('object.track_clear', 'T', 'PRESS', alt=True)
  37. kmi = km.items.add('object.constraint_add_with_targets', 'C', 'PRESS', shift=True, ctrl=True)
  38. kmi = km.items.add('object.constraints_clear', 'C', 'PRESS', ctrl=True, alt=True)
  39. kmi = km.items.add('object.location_clear', 'G', 'PRESS', alt=True)
  40. kmi = km.items.add('object.rotation_clear', 'R', 'PRESS', alt=True)
  41. kmi = km.items.add('object.scale_clear', 'S', 'PRESS', alt=True)
  42. kmi = km.items.add('object.origin_clear', 'O', 'PRESS', alt=True)
  43. kmi = km.items.add('object.hide_view_clear', 'H', 'PRESS', alt=True)
  44. kmi = km.items.add('object.hide_view_set', 'H', 'PRESS')
  45. kmi = km.items.add('object.hide_view_set', 'H', 'PRESS', shift=True)
  46. kmi.properties.unselected = True
  47. kmi = km.items.add('object.hide_render_clear', 'H', 'PRESS', ctrl=True, alt=True)
  48. kmi = km.items.add('object.hide_render_set', 'H', 'PRESS', ctrl=True)
  49. kmi = km.items.add('object.move_to_layer', 'M', 'PRESS')
  50. kmi = km.items.add('object.delete', 'X', 'PRESS')
  51. kmi = km.items.add('object.delete', 'DEL', 'PRESS')
  52. kmi = km.items.add('wm.call_menu', 'A', 'PRESS', shift=True)
  53. kmi.properties.name = 'INFO_MT_add'
  54. kmi = km.items.add('object.duplicates_make_real', 'A', 'PRESS', shift=True, ctrl=True)
  55. kmi = km.items.add('wm.call_menu', 'A', 'PRESS', ctrl=True)
  56. kmi.properties.name = 'VIEW3D_MT_object_apply'
  57. kmi = km.items.add('wm.call_menu', 'U', 'PRESS')
  58. kmi.properties.name = 'VIEW3D_MT_make_single_user'
  59. kmi = km.items.add('wm.call_menu', 'L', 'PRESS', ctrl=True)
  60. kmi.properties.name = 'VIEW3D_MT_make_links'
  61. kmi = km.items.add('object.duplicate_move', 'D', 'PRESS', shift=True)
  62. kmi = km.items.add('object.duplicate_move_linked', 'D', 'PRESS', alt=True)
  63. kmi = km.items.add('object.join', 'J', 'PRESS', ctrl=True)
  64. kmi = km.items.add('object.convert', 'C', 'PRESS', alt=True)
  65. kmi = km.items.add('object.proxy_make', 'P', 'PRESS', ctrl=True, alt=True)
  66. kmi = km.items.add('object.make_local', 'L', 'PRESS')
  67. kmi = km.items.add('anim.keyframe_insert_menu', 'I', 'PRESS')
  68. kmi = km.items.add('anim.keyframe_delete_v3d', 'I', 'PRESS', alt=True)
  69. kmi = km.items.add('anim.keying_set_active_set', 'I', 'PRESS', shift=True, ctrl=True, alt=True)
  70. kmi = km.items.add('group.create', 'G', 'PRESS', ctrl=True)
  71. kmi = km.items.add('group.objects_remove', 'G', 'PRESS', ctrl=True, alt=True)
  72. kmi = km.items.add('group.objects_add_active', 'G', 'PRESS', shift=True, ctrl=True)
  73. kmi = km.items.add('group.objects_remove_active', 'G', 'PRESS', shift=True, alt=True)
  74. kmi = km.items.add('wm.call_menu', 'W', 'PRESS')
  75. kmi.properties.name = 'VIEW3D_MT_object_specials'
  76. kmi = km.items.add('object.subdivision_set', 'ZERO', 'PRESS', ctrl=True)
  77. kmi.properties.level = 0
  78. kmi = km.items.add('object.subdivision_set', 'ONE', 'PRESS', ctrl=True)
  79. kmi.properties.level = 1
  80. kmi = km.items.add('object.subdivision_set', 'TWO', 'PRESS', ctrl=True)
  81. kmi.properties.level = 2
  82. kmi = km.items.add('object.subdivision_set', 'THREE', 'PRESS', ctrl=True)
  83. kmi.properties.level = 3
  84. kmi = km.items.add('object.subdivision_set', 'FOUR', 'PRESS', ctrl=True)
  85. kmi.properties.level = 4
  86. kmi = km.items.add('object.subdivision_set', 'FIVE', 'PRESS', ctrl=True)
  87. kmi.properties.level = 5
  88.  
  89. # Map 3D View
  90. km = kc.add_keymap('3D View', space_type='VIEW_3D', region_type='WINDOW', modal=False)
  91.  
  92. kmi = km.items.add('view3d.manipulator', 'LEFTMOUSE', 'PRESS', any=True)
  93. kmi = km.items.add('view3d.cursor3d', 'MIDDLEMOUSE', 'PRESS')
  94. kmi = km.items.add('view3d.rotate', 'RIGHTMOUSE', 'PRESS')
  95. kmi = km.items.add('view3d.move', 'RIGHTMOUSE', 'PRESS', shift=True)
  96. kmi = km.items.add('view3d.zoom', 'RIGHTMOUSE', 'PRESS', ctrl=True)
  97. kmi = km.items.add('view3d.view_selected', 'NUMPAD_PERIOD', 'PRESS')
  98. kmi = km.items.add('view3d.view_center_cursor', 'NUMPAD_PERIOD', 'PRESS', ctrl=True)
  99. kmi = km.items.add('view3d.fly', 'F', 'PRESS', shift=True)
  100. kmi = km.items.add('view3d.smoothview', 'TIMER1', 'ANY', any=True)
  101. kmi = km.items.add('view3d.rotate', 'TRACKPADPAN', 'ANY', alt=True)
  102. kmi = km.items.add('view3d.rotate', 'MOUSEROTATE', 'ANY')
  103. kmi = km.items.add('view3d.move', 'TRACKPADPAN', 'ANY')
  104. kmi = km.items.add('view3d.zoom', 'TRACKPADZOOM', 'ANY')
  105. kmi = km.items.add('view3d.zoom', 'NUMPAD_PLUS', 'PRESS')
  106. kmi.properties.delta = 1
  107. kmi = km.items.add('view3d.zoom', 'NUMPAD_MINUS', 'PRESS')
  108. kmi.properties.delta = -1
  109. kmi = km.items.add('view3d.zoom', 'EQUAL', 'PRESS', ctrl=True)
  110. kmi.properties.delta = 1
  111. kmi = km.items.add('view3d.zoom', 'MINUS', 'PRESS', ctrl=True)
  112. kmi.properties.delta = -1
  113. kmi = km.items.add('view3d.zoom', 'WHEELINMOUSE', 'PRESS')
  114. kmi.properties.delta = 1
  115. kmi = km.items.add('view3d.zoom', 'WHEELOUTMOUSE', 'PRESS')
  116. kmi.properties.delta = -1
  117. kmi = km.items.add('view3d.view_center_camera', 'HOME', 'PRESS')
  118. kmi = km.items.add('view3d.view_all', 'HOME', 'PRESS')
  119. kmi.properties.center = False
  120. kmi = km.items.add('view3d.view_all', 'C', 'PRESS', shift=True)
  121. kmi.properties.center = True
  122. kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_0', 'PRESS')
  123. kmi.properties.type = 'CAMERA'
  124. kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_1', 'PRESS')
  125. kmi.properties.type = 'FRONT'
  126. kmi = km.items.add('view3d.view_orbit', 'NUMPAD_2', 'PRESS')
  127. kmi.properties.type = 'ORBITDOWN'
  128. kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_3', 'PRESS')
  129. kmi.properties.type = 'RIGHT'
  130. kmi = km.items.add('view3d.view_orbit', 'NUMPAD_4', 'PRESS')
  131. kmi.properties.type = 'ORBITLEFT'
  132. kmi = km.items.add('view3d.view_persportho', 'NUMPAD_5', 'PRESS')
  133. kmi = km.items.add('view3d.view_orbit', 'NUMPAD_6', 'PRESS')
  134. kmi.properties.type = 'ORBITRIGHT'
  135. kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_7', 'PRESS')
  136. kmi.properties.type = 'TOP'
  137. kmi = km.items.add('view3d.view_orbit', 'NUMPAD_8', 'PRESS')
  138. kmi.properties.type = 'ORBITUP'
  139. kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', ctrl=True)
  140. kmi.properties.type = 'BACK'
  141. kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', ctrl=True)
  142. kmi.properties.type = 'LEFT'
  143. kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', ctrl=True)
  144. kmi.properties.type = 'BOTTOM'
  145. kmi = km.items.add('view3d.view_pan', 'NUMPAD_2', 'PRESS', ctrl=True)
  146. kmi.properties.type = 'PANDOWN'
  147. kmi = km.items.add('view3d.view_pan', 'NUMPAD_4', 'PRESS', ctrl=True)
  148. kmi.properties.type = 'PANLEFT'
  149. kmi = km.items.add('view3d.view_pan', 'NUMPAD_6', 'PRESS', ctrl=True)
  150. kmi.properties.type = 'PANRIGHT'
  151. kmi = km.items.add('view3d.view_pan', 'NUMPAD_8', 'PRESS', ctrl=True)
  152. kmi.properties.type = 'PANUP'
  153. kmi = km.items.add('view3d.view_pan', 'WHEELUPMOUSE', 'PRESS', ctrl=True)
  154. kmi.properties.type = 'PANRIGHT'
  155. kmi = km.items.add('view3d.view_pan', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True)
  156. kmi.properties.type = 'PANLEFT'
  157. kmi = km.items.add('view3d.view_pan', 'WHEELUPMOUSE', 'PRESS', shift=True)
  158. kmi.properties.type = 'PANUP'
  159. kmi = km.items.add('view3d.view_pan', 'WHEELDOWNMOUSE', 'PRESS', shift=True)
  160. kmi.properties.type = 'PANDOWN'
  161. kmi = km.items.add('view3d.view_orbit', 'WHEELUPMOUSE', 'PRESS', ctrl=True, alt=True)
  162. kmi.properties.type = 'ORBITLEFT'
  163. kmi = km.items.add('view3d.view_orbit', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True, alt=True)
  164. kmi.properties.type = 'ORBITRIGHT'
  165. kmi = km.items.add('view3d.view_orbit', 'WHEELUPMOUSE', 'PRESS', shift=True, alt=True)
  166. kmi.properties.type = 'ORBITUP'
  167. kmi = km.items.add('view3d.view_orbit', 'WHEELDOWNMOUSE', 'PRESS', shift=True, alt=True)
  168. kmi.properties.type = 'ORBITDOWN'
  169. kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', shift=True)
  170. kmi.properties.align_active = True
  171. kmi.properties.type = 'FRONT'
  172. kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', shift=True)
  173. kmi.properties.align_active = True
  174. kmi.properties.type = 'RIGHT'
  175. kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', shift=True)
  176. kmi.properties.align_active = True
  177. kmi.properties.type = 'TOP'
  178. kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', shift=True, ctrl=True)
  179. kmi.properties.align_active = True
  180. kmi.properties.type = 'BACK'
  181. kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', shift=True, ctrl=True)
  182. kmi.properties.align_active = True
  183. kmi.properties.type = 'LEFT'
  184. kmi = km.items.add('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', shift=True, ctrl=True)
  185. kmi.properties.align_active = True
  186. kmi.properties.type = 'BOTTOM'
  187. kmi = km.items.add('view3d.localview', 'NUMPAD_SLASH', 'PRESS')
  188. kmi = km.items.add('view3d.layers', 'ACCENT_GRAVE', 'PRESS')
  189. kmi.properties.nr = 0
  190. kmi = km.items.add('view3d.layers', 'ONE', 'PRESS', any=True)
  191. kmi.properties.nr = 1
  192. kmi = km.items.add('view3d.layers', 'TWO', 'PRESS', any=True)
  193. kmi.properties.nr = 2
  194. kmi = km.items.add('view3d.layers', 'THREE', 'PRESS', any=True)
  195. kmi.properties.nr = 3
  196. kmi = km.items.add('view3d.layers', 'FOUR', 'PRESS', any=True)
  197. kmi.properties.nr = 4
  198. kmi = km.items.add('view3d.layers', 'FIVE', 'PRESS', any=True)
  199. kmi.properties.nr = 5
  200. kmi = km.items.add('view3d.layers', 'SIX', 'PRESS', any=True)
  201. kmi.properties.nr = 6
  202. kmi = km.items.add('view3d.layers', 'SEVEN', 'PRESS', any=True)
  203. kmi.properties.nr = 7
  204. kmi = km.items.add('view3d.layers', 'EIGHT', 'PRESS', any=True)
  205. kmi.properties.nr = 8
  206. kmi = km.items.add('view3d.layers', 'NINE', 'PRESS', any=True)
  207. kmi.properties.nr = 9
  208. kmi = km.items.add('view3d.layers', 'ZERO', 'PRESS', any=True)
  209. kmi.properties.nr = 10
  210. kmi = km.items.add('wm.context_toggle_enum', 'Z', 'PRESS')
  211. kmi.properties.data_path = 'space_data.viewport_shading'
  212. kmi.properties.value_1 = 'SOLID'
  213. kmi.properties.value_2 = 'WIREFRAME'
  214. kmi = km.items.add('wm.context_toggle_enum', 'Z', 'PRESS', alt=True)
  215. kmi.properties.data_path = 'space_data.viewport_shading'
  216. kmi.properties.value_1 = 'TEXTURED'
  217. kmi.properties.value_2 = 'SOLID'
  218. kmi = km.items.add('view3d.select', 'LEFTMOUSE', 'PRESS')
  219. kmi = km.items.add('view3d.select', 'LEFTMOUSE', 'PRESS', shift=True)
  220. kmi.properties.extend = True
  221. kmi = km.items.add('view3d.select', 'LEFTMOUSE', 'PRESS', ctrl=True)
  222. kmi.properties.center = True
  223. kmi.properties.extend = True
  224. kmi = km.items.add('view3d.select_border', 'B', 'PRESS')
  225. kmi = km.items.add('view3d.select_lasso', 'EVT_TWEAK_A', 'ANY', ctrl=True)
  226. kmi = km.items.add('view3d.select_lasso', 'EVT_TWEAK_A', 'ANY', shift=True, ctrl=True)
  227. kmi.properties.deselect = True
  228. kmi = km.items.add('view3d.select_circle', 'C', 'PRESS')
  229. kmi = km.items.add('view3d.clip_border', 'B', 'PRESS', alt=True)
  230. kmi = km.items.add('view3d.zoom_border', 'B', 'PRESS', shift=True)
  231. kmi = km.items.add('view3d.render_border', 'B', 'PRESS', shift=True)
  232. kmi = km.items.add('view3d.camera_to_view', 'NUMPAD_0', 'PRESS', ctrl=True, alt=True)
  233. kmi = km.items.add('view3d.object_as_camera', 'NUMPAD_0', 'PRESS', ctrl=True)
  234. kmi = km.items.add('wm.call_menu', 'S', 'PRESS', shift=True)
  235. kmi.properties.name = 'VIEW3D_MT_snap'
  236. kmi = km.items.add('wm.context_set_enum', 'COMMA', 'PRESS')
  237. kmi.properties.data_path = 'space_data.pivot_point'
  238. kmi.properties.value = 'BOUNDING_BOX_CENTER'
  239. kmi = km.items.add('wm.context_set_enum', 'COMMA', 'PRESS', ctrl=True)
  240. kmi.properties.data_path = 'space_data.pivot_point'
  241. kmi.properties.value = 'MEDIAN_POINT'
  242. kmi = km.items.add('wm.context_toggle', 'COMMA', 'PRESS', alt=True)
  243. kmi.properties.data_path = 'space_data.pivot_point_align'
  244. kmi = km.items.add('wm.context_toggle', 'SPACE', 'PRESS', ctrl=True)
  245. kmi.properties.data_path = 'space_data.manipulator'
  246. kmi = km.items.add('wm.context_set_enum', 'PERIOD', 'PRESS')
  247. kmi.properties.data_path = 'space_data.pivot_point'
  248. kmi.properties.value = 'CURSOR'
  249. kmi = km.items.add('wm.context_set_enum', 'PERIOD', 'PRESS', ctrl=True)
  250. kmi.properties.data_path = 'space_data.pivot_point'
  251. kmi.properties.value = 'INDIVIDUAL_ORIGINS'
  252. kmi = km.items.add('wm.context_set_enum', 'PERIOD', 'PRESS', alt=True)
  253. kmi.properties.data_path = 'space_data.pivot_point'
  254. kmi.properties.value = 'ACTIVE_ELEMENT'
  255. kmi = km.items.add('transform.translate', 'G', 'PRESS')
  256. kmi = km.items.add('transform.translate', 'EVT_TWEAK_S', 'ANY')
  257. kmi = km.items.add('transform.rotate', 'R', 'PRESS')
  258. kmi = km.items.add('transform.resize', 'S', 'PRESS')
  259. kmi = km.items.add('transform.warp', 'W', 'PRESS', shift=True)
  260. kmi = km.items.add('transform.tosphere', 'S', 'PRESS', shift=True, alt=True)
  261. kmi = km.items.add('transform.shear', 'S', 'PRESS', shift=True, ctrl=True, alt=True)
  262. kmi = km.items.add('transform.select_orientation', 'SPACE', 'PRESS', alt=True)
  263. kmi = km.items.add('transform.create_orientation', 'SPACE', 'PRESS', ctrl=True, alt=True)
  264. kmi.properties.use = True
  265. kmi = km.items.add('transform.mirror', 'M', 'PRESS', ctrl=True)
  266. kmi = km.items.add('wm.context_toggle', 'TAB', 'PRESS', shift=True)
  267. kmi.properties.data_path = 'tool_settings.snap'
  268. kmi = km.items.add('transform.snap_type', 'TAB', 'PRESS', shift=True, ctrl=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement