- panel python template
- nicer syntax to capitalize words
This commit is contained in:
@@ -75,8 +75,8 @@ def display_name(name):
|
||||
|
||||
name_base = name_base.replace("_", " ")
|
||||
|
||||
if name_base.lower() == name_base:
|
||||
return ' '.join([w[0].upper() + w[1:] for w in name_base.split()])
|
||||
if name_base.islower():
|
||||
return name_base.capitalize()
|
||||
else:
|
||||
return name_base
|
||||
|
||||
|
||||
22
release/scripts/templates/panel_simple.py
Normal file
22
release/scripts/templates/panel_simple.py
Normal file
@@ -0,0 +1,22 @@
|
||||
import bpy
|
||||
|
||||
class OBJECT_PT_hello(bpy.types.Panel):
|
||||
bl_label = "Hello World Panel"
|
||||
bl_space_type = "PROPERTIES"
|
||||
bl_region_type = "WINDOW"
|
||||
bl_context = "object"
|
||||
|
||||
def draw(self, context):
|
||||
layout = self.layout
|
||||
|
||||
obj = context.object
|
||||
|
||||
row = layout.row()
|
||||
row.label(text="Hello world!", icon='WORLD_DATA')
|
||||
|
||||
row = layout.row()
|
||||
row.label(text="Active object is: " + obj.name)
|
||||
row = layout.row()
|
||||
row.prop(obj, "name")
|
||||
|
||||
bpy.types.register(OBJECT_PT_hello)
|
||||
Reference in New Issue
Block a user