(pdg.Node.addEventHandler,pdg.WorkItem.addEventHandler,pdg.GraphContext.addEventHandlerを使って)ノード、ワークアイテム、グラフに対してイベントハンドラーをセットアップした場合、PDGグラフがクックされている間に該当するイベントが発生すると、PDGはそのEvent
オブジェクトをハンドラーに渡します。
メソッド ¶
context
: pdg.GraphContext
Property
イベントを発生させたPDGグラフコンテキスト、または、イベントを発生させたpdg.Nodeが含まれています。
currentState
: pdg.workItemState
Property
イベントがワークアイテムイベントの場合、ここには、そのワークアイテムの現行ステートが設定されます。
dependencyId
: int
Property
イベントが依存関係または親変更イベントの場合、これは、その依存関係/親ワークアイテムのIDです。
lastState
: pdg.workItemState
Property
イベントがワークアイテムステート変更イベントの場合、ここには、前のワークアイテムのステートが設定されます。
message
: str
Property
イベントが警告またはエラーの場合、この文字列には、その警告/エラーに関連したメッセージが含まれています。
node
: pdg.Node
Property
イベントを発生させたノード、それがトップレベルコンテキストイベントならNone
です。
workItemId
: int
Property
イベントがワークアイテム関連のイベントの場合、そのワークアイテムのIDです。 これをpdg.Graph.workItemByIdに渡すことができます。