Skip to content
Snippets Groups Projects
  • Martin Poirier's avatar
    bcd1ab54
    Support for the C Macro system in Python. · bcd1ab54
    Martin Poirier authored
    Basic definition works like a python operator but you derive from "bpy.types.Macro" instead.
    Operators are added to the macro after it has been added with "bpy.ops.add_macro" through the class method "define" which takes an operator id and returns an OperatorMacroType (new RNA type) for which properties can then be defined to be passed to the operator when run.
    
    Example: http://blenderartists.org/~theeth/bf/macro.py
    
    Using this system, it should be easy to add an operator to the console that converts selected lines into a macro or even a more generic record macro system.
    bcd1ab54
    History
    Support for the C Macro system in Python.
    Martin Poirier authored
    Basic definition works like a python operator but you derive from "bpy.types.Macro" instead.
    Operators are added to the macro after it has been added with "bpy.ops.add_macro" through the class method "define" which takes an operator id and returns an OperatorMacroType (new RNA type) for which properties can then be defined to be passed to the operator when run.
    
    Example: http://blenderartists.org/~theeth/bf/macro.py
    
    Using this system, it should be easy to add an operator to the console that converts selected lines into a macro or even a more generic record macro system.