On this page |
概要 ¶
PluginHotkeyDefinitions
クラスは、ビューアステートとそのメニューのホットキー定義を構築することができます。
メソッド ¶
__init__()
hou.PluginHotkeyDefinitionsオブジェクトを作成します。
definitions = hou.PluginHotkeyDefinitions()
addCommandCategory(symbol, label, description)
新しいコマンドが追加される先のコマンドカテゴリを追加します。 コマンドカテゴリは、コマンドを整理するためのツリー構造を定義します。 Houdini20から、ホットキーとコマンドカテゴリは1つになり同じになりました。
symbol
カテゴリを表現した完全なドット付きホットキー記号を含んだ文字列。例:
h.pane.gview.state.sop.my_state
label
人にわかりやすいカテゴリのタイトル。例えば、“Demo State Operation”。
description
人にわかりやすいカテゴリの説明。 通常では、ここには、カテゴリのヘルプテキストの1行から3行分の文を記述します。
addCommand(symbol, label, description)
アクションまたはコマンドを表現したホットキー記号を追加します。
symbol
完全なドット付きホットキー記号を含んだ文字列。
label
人にわかりやすいアクションのタイトル。例えば、“Delete Selected”。
description
人にわかりやすいアクションの説明。 通常では、ここには、アクションのヘルプテキストの1行から3行分の文を記述します。
addContext(symbol, label, description)
キーとアクションのバインドを格納するためのコンテキストを追加します。 Houdini20から、キーバインドはコマンドにのみ関連付けされるようになったので、これは使用されなくなりました。
symbol
コンテキストを表現した完全なドット付きホットキー記号を含んだ文字列。例:
h.pane.gview.state.sop.my_state
label
人にわかりやすいコンテキストのタイトル。例えば、“Demo State Operation”。
description
人にわかりやすいコンテキストの説明。 通常では、ここには、コンテキストのヘルプテキストの1行から3行分の文を記述します。
addDefaultBinding(context, command, assignments)
指定したコンテキスト内に、指定したコマンドにキーを割り当てたデフォルトバインドを追加します。 Houdini20から、キーバインドはコマンドにのみ関連付けされるようになったので、コンテキストとして指定された親コマンドカテゴリのバインドのみが使用されます。
context
バインドが作成されるコンテキストを表現した完全なドット付きコンテキスト記号を含んだ文字列。例:
h.pane.gview.state.sop.my_state
command
バインドするコマンドを表現した完全なドット付きホットキー記号を含んだ文字列。例:
h.pane.gview.state.sop.my_state.do_something
assignments
このコンテキスト内でのこのコマンドのデフォルトのアサインメントとして使用されるショットカット文字列のオプションのリスト。
containsCommandCategory(symbol)
→ bool
指定したコマンドカテゴリがこのホットキー定義オブジェクトに含まれているかどうかを返します。
symbol
カテゴリを表現した完全なドット付きホットキー記号を含んだ文字列。例:
h.pane.gview.state.sop.my_state
containsCommand(symbol)
→ bool
指定したコマンドがこのホットキー定義オブジェクトに含まれているかどうかを返します。
symbol
コマンドを表現した完全なドット付きホットキー記号を含んだ文字列。例:
h.pane.gview.state.sop.my_state.do_something
containsContext(symbol)
→ bool
指定したコンテキストがこのホットキー定義オブジェクトに含まれているかどうかを返します。
symbol
コンテキストを表現した完全なドット付きホットキー記号を含んだ文字列。例:
h.pane.gview.state.sop.my_state
containsDefaultBinding(context, command)
→ bool
指定したコンテキスト内での指定したコマンドのデフォルトバインドがこのホットキー定義オブジェクトに含まれているかどうかを返します。
context
コンテキストを表現した完全なドット付きホットキー記号を含んだ文字列。例:
h.pane.gview.state.sop.my_state
command
バインドのコマンドを表現した完全なドット付きホットキー記号を含んだ文字列。例:
h.pane.gview.state.sop.my_state.do_something