Я пытаюсь создать свою собственную панель (в Blender 2.55), которая поможет мне изменять / создавать объекты.
Я пробовал следующий пример:
import bpy
class OBJECT_PT_My_Panel(bpy.types.Panel):
bl_label = "My Panel Test 1"
bl_region_type = "WINDOW"
bl_space_type = "PROPERTIES"
bl_context = "object"
height = bpy.props.IntProperty(attr="height")
def draw(self, context):
layout = self.layout
row = layout.row()
row.prop(self, "height")
Но происходит сбой: (* 1006 *
Консоль:
rna_uiItemR: свойство не найдено: OBJECT_PT_My_Panel.height
Этот сбой также:
import bpy
class OBJECT_PT_My_Panel(bpy.types.Panel):
bl_label = "My Panel Test 1"
bl_region_type = "WINDOW"
bl_space_type = "PROPERTIES"
bl_context = "object"
_height = 1
def height_getter(self):
return self._height
def height_setter(self, value):
self._height = value
height = property(fget = height_getter, fset = height_setter)
def draw(self, context):
layout = self.layout
row = layout.row()
row.prop(self, "height")
Консоль:
rna_uiItemR: свойство не найдено: OBJECT_PT_My_Panel.height
Все примеры, которые я нашел, используют существующие свойства, такие как object.name, object.location и т.д ..
Я не смог найти соответствующую документацию. Что я могу сделать?
Спасибо,
Амир.