Blender Python 開発メモ 〜パネルの仕様〜
英語のサイトですが。。。
Panel(bpy_struct) — Blender 2.79.0 855d2955c49 - API documentation
日本語にすると
- クラス(bpy_struct )
bpy.types.
Panel
-
UI要素を含むパネル
bl_category
-
タイプ: 文字列、デフォルト ""、(決してなし)
bl_context
-
パネルが属するコンテキスト。(TODO:可能な組み合わせの説明bl_context / bl_region_type / bl_space_type)
タイプ: 文字列、デフォルト ""、(決してなし)
bl_idname
-
これが設定されている場合、パネルはカスタムIDを取得します。それ以外の場合は、パネルの定義に使用されるクラスの名前が使用されます。たとえば、クラス名が "OBJECT_PT_hello"で、bl_idnameがスクリプトによって設定されていない場合、bl_idname = "OBJECT_PT_hello"
タイプ: 文字列、デフォルト ""、(決してなし)
bl_label
-
パネルラベルは、三角形の右側のパネルのヘッダに表示パネルを収納するために使用しました
タイプ: 文字列、デフォルト ""、(決してなし)
bl_options
-
このパネルタイプのオプション
DEFAULT_CLOSED
Default Closed パネルの作成時にパネルを開くか折りたたむ必要があるかどうかを定義します。HIDE_HEADER
Hide Header、Falseに設定されている場合、パネルにはヘッダーが表示されます。このヘッダーには、パネルとラベルを折りたたむためのクリック可能な矢印が含まれています(bl_labelを参照)。
タイプ: {'DEFAULT_CLOSED'、 'HIDE_HEADER'}に設定された列挙型、デフォルト{'DEFAULT_CLOSED'}
bl_region_type
-
地域パネルがで使用されようとしています
タイプ: ['WINDOW'、 'HEADER'、 'CHANNELS'、 'TEMPORARY'、 'UI'、 'TOOLS'、 'TOOL_PROPS'、 'PREVIEW']、デフォルトの 'WINDOW'
bl_space_type
-
パネルが使用される空間
EMPTY
空の。VIEW_3D
3Dビュー、3Dビューポート。TIMELINE
タイムライン、タイムライン、再生コントロールGRAPH_EDITOR
グラフエディタ、ドライバの編集、キーフレーム補間DOPESHEET_EDITOR
ドープシート、キーフレームのタイミングを調整します。NLA_EDITOR
NLAエディタ、アクションの結合とレイヤー。IMAGE_EDITOR
UV /イメージエディタ、画像とUVマップの表示と編集を行います。CLIP_EDITOR
ムービークリップエディタ、モーショントラッキングツール。SEQUENCE_EDITOR
ビデオシーケンスエディタ、ビデオ編集ツール。NODE_EDITOR
ノードエディタ、ノードベースシェーディングおよび合成ツールのエディタTEXT_EDITOR
テキストエディタ、スクリプトの編集、およびファイル内のドキュメント。LOGIC_EDITOR
ロジックエディタ、ゲームロジック編集。PROPERTIES
プロパティ、アクティブオブジェクトおよび関連するデータブロックのプロパティを編集します。OUTLINER
Outliner、シーングラフの概要、利用可能なすべてのデータブロック。USER_PREFERENCES
ユーザー設定、永続的な設定を編集します。INFO
情報、メインメニューバー、エラーメッセージのリスト(ドラッグ&ドロップで下にドラッグ)FILE_BROWSER
ファイルブラウザ、ファイルとアセットを参照します。CONSOLE
Python Console、高度な編集とスクリプト開発用のインタラクティブなプログラムコンソール。
タイプ: ''、 ''、 ''、 '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' 、 'PROPERTIES'、 'OUTLINER'、 'USER_PREFERENCES'、 'INFO'、 'FILE_BROWSER'、 'CONSOLE']、デフォルト 'EMPTY'
bl_translation_context
-
タイプ: 文字列、デフォルト "*"、(決してなし)
layout
-
UIのパネルの構造を定義します。
タイプ: UILayout
、(読取り専用)
text
-
XXX todo
タイプ: 文字列、デフォルト ""、(決してなし)
use_pin
-
タイプ: ブール値、デフォルトFalse
- classmethod
poll
(コンテキスト) -
このメソッドがnull以外の出力を返す場合は、パネルを描画できます
戻り値の型: ブール値
draw
(コンテキスト)-
パネル UIレイアウトにUI要素を描画する
draw_header
(コンテキスト)-
UIエレメントをパネルのヘッダUIレイアウトに描画する