Support for the C Macro system in Python.
[blender.git] / release / scripts / modules / bpy / ops.py
index e3fa2ab94caf1498391b0e191f1cf2813eb88ce4..c8218d6703c390c6d6b1cd2e1b7ad056a3ad7612 100644 (file)
@@ -23,6 +23,7 @@ from _bpy import ops as ops_module
 
 op_add = ops_module.add
 op_remove = ops_module.remove
+op_add_macro = ops_module.add_macro
 op_dir = ops_module.dir
 op_call = ops_module.call
 op_as_string = ops_module.as_string
@@ -58,6 +59,9 @@ class bpy_ops(object):
 
     def add(self, pyop):
         op_add(pyop)
+    
+    def add_macro(self, pyop):
+        op_add_macro(pyop)
 
     def remove(self, pyop):
         op_remove(pyop)
@@ -192,6 +196,4 @@ class bpy_ops_submodule_op(object):
         return "<function bpy.ops.%s.%s at 0x%x'>" % \
                 (self.module, self.func, id(self))
 
-import bpy
-bpy.ops = bpy_ops()
-
+ops_fake_module = bpy_ops()