1
我想創建我自己的面板(在Blender 2.55中),這將幫助我修改/創建對象。如何在Panel(3D Blender 2.55)中創建UI「輸入字段」?
我試過下面的例子:
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")
但它失敗:(
控制檯:
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
我找不到任何相關的文件。 我能做些什麼?
謝謝,
埃米爾。
一些v2.54的腳本不v2.55工作..他們不斷改變他們的API沒有記錄.. – Amir 2010-12-31 10:32:41
我知道,它非常惱人..我知道你想在這裏得到答案,但是你可以通過irc freenode去找#blendercoders或者看看每個版本附帶的捆綁腳本來更快地找到答案。 – Sycren 2011-01-02 22:30:19