Skip to content

Instantly share code, notes, and snippets.

@zeffii
Created June 13, 2015 14:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zeffii/4fbb8f15030f00e59c82 to your computer and use it in GitHub Desktop.
Save zeffii/4fbb8f15030f00e59c82 to your computer and use it in GitHub Desktop.
import bpy
from bpy.props import StringProperty
class ObjectRenameOperator(bpy.types.Operator):
bl_idname = "object.rename_object"
bl_label = "Rename Active Object"
my_string = StringProperty(name="String Value")
def draw(self, context):
l = self.layout
c = l.column()
c.label(context.active_object.name)
c.prop(self, "my_string", text="new name")
def execute(self, context):
context.active_object.name = self.my_string
msg = "done!"
self.report({'INFO'}, msg)
return {'FINISHED'}
def invoke(self, context, event):
return context.window_manager.invoke_props_dialog(self)
def register():
bpy.utils.register_class(ObjectRenameOperator)
def unregister():
bpy.utils.register_class(ObjectRenameOperator)
if __name__ == "__main__":
register()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment