Ich versuche mein eigenes Panel (in Blender 2.55) zu erstellen, das mir beim Modifizieren/Erstellen von Objekten helfen wird.Wie erstelle ich UI "Eingabefelder" im Panel (3D Blender 2.55)?
Ich habe das folgende Beispiel versucht:
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")
aber es funktioniert nicht :(
Console:
rna_uiItemR: Eigenschaft nicht gefunden: OBJECT_PT_My_Panel.height
Dieser schlägt auch fehl:
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")
Console:
rna_uiItemR: Eigenschaft nicht gefunden: OBJECT_PT_My_Panel.height
Alle Beispiele, die ich gefunden habe, in einem der vorhandenen Eigenschaften wie object.name, object.location usw.
Ich konnte keine zugehörige Dokumentation finden. Was kann ich tun?
Danke,
Amir.
Einige der Skripte des v2.54 hilft nicht mit v2.55 arbeiten .. sie ständig ändern sie api sind ohne zu dokumentieren .. – Amir
Ich weiß, Es ist ziemlich nervig. Ich weiß, du wolltest hier eine Antwort, aber vielleicht findest du eine Antwort schneller, indem du entweder auf irc freenode zu #blendercoders gehst oder dir die mitgelieferten Skripte ansiehst, die mit jedem Build kommen. – Sycren