2010-11-20 67 views
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

我找不到任何相關的文件。 我能做些什麼?

謝謝,

埃米爾。

回答

0

您的問題可能已經解決,但如果不是這個鏈接可能對您有幫助。

代碼片段。介紹Python腳本在攪拌機2.5倍 http://blenderartists.org/forum/showthread.php?t=193908

希望幫助

+0

一些v2.54的腳本不v2.55工作..他們不斷改變他們的API沒有記錄.. – Amir 2010-12-31 10:32:41

+0

我知道,它非常惱人..我知道你想在這裏得到答案,但是你可以通過irc freenode去找#blendercoders或者看看每個版本附帶的捆綁腳本來更快地找到答案。 – Sycren 2011-01-02 22:30:19

相關問題