[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [895] contrib/py/scripts/addons: == API updates ==

Florian Meyer florianfelix at web.de
Fri Aug 6 03:39:11 CEST 2010


Revision: 895
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-extensions&revision=895
Author:   testscreenings
Date:     2010-08-06 03:39:06 +0200 (Fri, 06 Aug 2010)

Log Message:
-----------
== API updates ==
- fixed for changes in api
- i think they should work now again, please test
- not modified: corrective shapekey, object_name_edit, index visualizer, copy_attributes

Modified Paths:
--------------
    contrib/py/scripts/addons/add_mesh_archimedean_solids.py
    contrib/py/scripts/addons/io_import_scene_dxf.py
    contrib/py/scripts/addons/space_view3d_cursor_to_edge_intersection.py
    contrib/py/scripts/addons/space_view3d_game_props_visualiser.py
    contrib/py/scripts/addons/space_view3d_manipulator_Menu.py
    contrib/py/scripts/addons/space_view3d_multiselect_menu.py
    contrib/py/scripts/addons/system_blend_info.py
    contrib/py/scripts/addons/system_keyboard_svg.py
    contrib/py/scripts/addons/system_smart_line_break.py

Modified: contrib/py/scripts/addons/add_mesh_archimedean_solids.py
===================================================================
--- contrib/py/scripts/addons/add_mesh_archimedean_solids.py	2010-08-06 00:54:47 UTC (rev 894)
+++ contrib/py/scripts/addons/add_mesh_archimedean_solids.py	2010-08-06 01:39:06 UTC (rev 895)
@@ -78,7 +78,7 @@
 
         # Use the active obj and select it.
         ob_new = obj_act
-        ob_new.selected = True
+        ob_new.select = True
 
         if obj_act.mode == 'OBJECT':
             # Get existing mesh datablock.
@@ -103,11 +103,11 @@
 
         # Link new object to the given scene and select it.
         scene.objects.link(ob_new)
-        ob_new.selected = True
+        ob_new.select = True
 
         # Place the object at the 3D cursor location.
         # apply viewRotaion
-        ob_new.matrix = align_matrix
+        ob_new.matrix_world = align_matrix
 
     if obj_act and obj_act.mode == 'EDIT':
         if not edit:
@@ -115,7 +115,7 @@
             bpy.ops.object.mode_set(mode='OBJECT')
 
             # Select the active object as well.
-            obj_act.selected = True
+            obj_act.select = True
 
             # Apply location of new object.
             scene.update()
@@ -1386,27 +1386,11 @@
 
 
 def register():
-    # Register the operators/menus.
-    bpy.types.register(AddTruncatedTetrahedron)
-    bpy.types.register(AddCuboctahedron)
-    bpy.types.register(AddRhombicuboctahedron)
-    bpy.types.register(AddTruncatedOctahedron)
-    bpy.types.register(AddTruncatedCuboctahedron)
-    bpy.types.register(INFO_MT_mesh_archimedean_solids_add)
-
     # Add "Archimedean Solids" menu to the "Add Mesh" menu
     space_info.INFO_MT_mesh_add.append(menu_func)
 
 
 def unregister():
-    # Unregister the operators/menus.
-    bpy.types.unregister(AddTruncatedTetrahedron)
-    bpy.types.unregister(AddCuboctahedron)
-    bpy.types.unregister(AddRhombicuboctahedron)
-    bpy.types.unregister(AddTruncatedOctahedron)
-    bpy.types.unregister(AddTruncatedCuboctahedron)
-    bpy.types.unregister(INFO_MT_mesh_archimedean_solids_add)
-
     # Remove "Archimedean Solids" menu from the "Add Mesh" menu.
     space_info.INFO_MT_mesh_add.remove(menu_func)
 

Modified: contrib/py/scripts/addons/io_import_scene_dxf.py
===================================================================
--- contrib/py/scripts/addons/io_import_scene_dxf.py	2010-08-06 00:54:47 UTC (rev 894)
+++ contrib/py/scripts/addons/io_import_scene_dxf.py	2010-08-06 01:39:06 UTC (rev 895)
@@ -2065,14 +2065,14 @@
 
 def register():
 	# registerPanels()
-	bpy.types.register(IMPORT_OT_autocad_dxf)
+
 	menu_func = lambda self, context: self.layout.operator(IMPORT_OT_autocad_dxf.bl_idname, text="Autocad (.dxf)...")
 	bpy.types.INFO_MT_file_import.append(menu_func)
 	return
  
 def unregister():
 	# unregisterPanels()
-	bpy.types.unregister(IMPORT_OT_autocad_dxf)
+
 	menu_func = lambda self, context: self.layout.operator(IMPORT_OT_autocad_dxf.bl_idname, text="Autocad (.dxf)...")
 	bpy.types.INFO_MT_file_import.remove(menu_func)
 

Modified: contrib/py/scripts/addons/space_view3d_cursor_to_edge_intersection.py
===================================================================
--- contrib/py/scripts/addons/space_view3d_cursor_to_edge_intersection.py	2010-08-06 00:54:47 UTC (rev 894)
+++ contrib/py/scripts/addons/space_view3d_cursor_to_edge_intersection.py	2010-08-06 01:39:06 UTC (rev 895)
@@ -90,7 +90,7 @@
         bpy.ops.object.mode_set(mode='OBJECT')
     
     for e in mesh.edges:
-        if e.selected:
+        if e.select:
             edges.append(e)
 
     if is_editmode:
@@ -106,7 +106,7 @@
         operator.report({'ERROR'}, "Selected edges are parallel.")
         return
 
-    tm = obj.matrix.copy()
+    tm = obj.matrix_world.copy()
     point = ((line[0] + line[1]) / 2)
     point = tm * point
 
@@ -121,7 +121,8 @@
     bl_idname = "view3d.snap_cursor_to_edge_intersection"
     bl_label = "Cursor to Edge Intersection"
 
-    def poll(self, context):
+    @staticmethod
+    def poll(context):
         obj = context.active_object
         return obj != None and obj.type == 'MESH'
 
@@ -135,11 +136,9 @@
             text="Cursor to Edge intersection"))
 
 def register():
-    bpy.types.register(CursorToEdgeIntersection)
     bpy.types.VIEW3D_MT_snap.append(menu_func)
 
 def unregister():
-    bpy.types.unregister(CursorToEdgeIntersection)
     bpy.types.VIEW3D_MT_snap.append(menu_func)
 
 if __name__ == "__main__":

Modified: contrib/py/scripts/addons/space_view3d_game_props_visualiser.py
===================================================================
--- contrib/py/scripts/addons/space_view3d_game_props_visualiser.py	2010-08-06 00:54:47 UTC (rev 894)
+++ contrib/py/scripts/addons/space_view3d_game_props_visualiser.py	2010-08-06 01:39:06 UTC (rev 895)
@@ -133,8 +133,8 @@
     bl_label = "Game Properties Visualiser"
     bl_description = "Toggle the visualisation of game properties"
     
-   
-    def poll(self, context):
+    @staticmethod
+    def poll(context):
         return context.mode!='EDIT_MESH'
     
     def modal(self, context, event):
@@ -190,14 +190,10 @@
 
 
 def register():
-    bpy.types.register(GamePropertyVisualiser)
     bpy.types.VIEW3D_PT_view3d_display.prepend(menu_func)
 
-
 def unregister():
-    bpy.types.unregister(GamePropertyVisualiser)
     bpy.types.VIEW3D_PT_view3d_display.remove(menu_func)
 
-
 if __name__ == "__main__":
     register()

Modified: contrib/py/scripts/addons/space_view3d_manipulator_Menu.py
===================================================================
--- contrib/py/scripts/addons/space_view3d_manipulator_Menu.py	2010-08-06 00:54:47 UTC (rev 894)
+++ contrib/py/scripts/addons/space_view3d_manipulator_Menu.py	2010-08-06 01:39:06 UTC (rev 895)
@@ -64,7 +64,8 @@
     bl_idname = "VIEW3D_OT_disable_manipulator"
     bl_label = "disable manipulator"
 
-    def poll(self, context):
+    @staticmethod
+    def poll(context):
         return context.active_object != None
 
     def execute(self, context):
@@ -106,8 +107,7 @@
 
             
 def register():
-    bpy.types.register(VIEW3D_OT_disable_manipulator)
-    bpy.types.register(VIEW3D_MT_ManipulatorMenu)
+
     km = bpy.context.manager.active_keyconfig.keymaps['3D View']
     for kmi in km.items:
         if kmi.idname == 'wm.context_toggle':
@@ -120,8 +120,7 @@
 
 
 def unregister():
-    bpy.types.unregister(VIEW3D_OT_disable_manipulator)
-    bpy.types.unregister(VIEW3D_MT_ManipulatorMenu)
+
     for kmi in km.items:
         if kmi.idname == 'wm.call_menu':
             if kmi.properties.name == "VIEW3D_MT_ManipulatorMenu":

Modified: contrib/py/scripts/addons/space_view3d_multiselect_menu.py
===================================================================
--- contrib/py/scripts/addons/space_view3d_multiselect_menu.py	2010-08-06 00:54:47 UTC (rev 894)
+++ contrib/py/scripts/addons/space_view3d_multiselect_menu.py	2010-08-06 01:39:06 UTC (rev 895)
@@ -107,7 +107,6 @@
 
 
 def register():
-    bpy.types.register(VIEW3D_MT_Multiselect_Menu)
     
     km = bpy.context.manager.active_keyconfig.keymaps['Mesh']
     for kmi in km.items:
@@ -120,7 +119,7 @@
     kmi.properties.name = "VIEW3D_MT_Multiselect_Menu"
 
 def unregister():
-    bpy.types.unregister(VIEW3D_MT_Multiselect_Menu)
+
     km = bpy.context.manager.active_keyconfig.keymaps['Mesh']
     for kmi in km.items:
         if kmi.idname == 'wm.call_menu':

Modified: contrib/py/scripts/addons/system_blend_info.py
===================================================================
--- contrib/py/scripts/addons/system_blend_info.py	2010-08-06 00:54:47 UTC (rev 894)
+++ contrib/py/scripts/addons/system_blend_info.py	2010-08-06 01:39:06 UTC (rev 895)
@@ -194,13 +194,10 @@
 
 
 def register():
-    # Register the operators/menus.
-    bpy.types.register(OBJECT_PT_blendinfo)
+    pass
 
-
 def unregister():
-    # Unregister the operators/menus.
-    bpy.types.register(OBJECT_PT_blendinfo)
+    pass
 
 if __name__ == "__main__":
     register()

Modified: contrib/py/scripts/addons/system_keyboard_svg.py
===================================================================
--- contrib/py/scripts/addons/system_keyboard_svg.py	2010-08-06 00:54:47 UTC (rev 894)
+++ contrib/py/scripts/addons/system_keyboard_svg.py	2010-08-06 01:39:06 UTC (rev 895)
@@ -209,7 +209,8 @@
     bl_idname = "wm.keyboardlayout"
     bl_label = "Keyboard layout (SGV)"
 
-    def poll(self, context):
+    @staticmethod
+    def poll(context):
         """
         export of the keyboard layout should always be possible.
         """
@@ -224,13 +225,10 @@
         return {'FINISHED'}
 
 def register():
-    register = bpy.types.register
-    register(WM_OT_Keyboardlayout)
+    pass
 
-
 def unregister():
-    unregister = bpy.types.unregister
-    unregister(WM_OT_Keyboardlayout)
+    pass
 
 if __name__ == "__main__":
     register()

Modified: contrib/py/scripts/addons/system_smart_line_break.py
===================================================================
--- contrib/py/scripts/addons/system_smart_line_break.py	2010-08-06 00:54:47 UTC (rev 894)
+++ contrib/py/scripts/addons/system_smart_line_break.py	2010-08-06 01:39:06 UTC (rev 895)
@@ -65,7 +65,7 @@
         return {"FINISHED"}
 
 def register():
-    bpy.types.register(SmartLineBreak)
+    
     #Getting the key item by its index seems like a bit of a hack...
     #Does anyone know a better way?
     Item=bpy.context.manager.keyconfigs["Blender"].keymaps["Text"].item_from_id(59)
@@ -74,7 +74,7 @@
 def unregister():
     Item=bpy.context.manager.keyconfigs["Blender"].keymaps["Text"].item_from_id(59)
     Item.idname="text.line_break"
-    bpy.types.unregister(SmartLineBreak)
     
+    
 if __name__=="__main__":
     register()
\ No newline at end of file




More information about the Bf-extensions-cvs mailing list