On USD Object Change

Monitors a specific ‘Property Name’ on a connected ‘Prim’ target. When a change in the underlying USD is detected, activates execution of the downstream graph.

Installation

To use this node enable omni.graph.action_nodes in the Extension Manager.

Inputs

Name

Type

Descripton

Default

Property Name (inputs:name)

token

The name of the property of interest on the USD prim being monitored.

None

Metadata

literalOnly = 1

Only Simulate On Play (inputs:onlyPlayback)

bool

When true, the node is only executed while the Stage is being played.

True

Metadata

literalOnly = 1

Path (inputs:path)

path

The path of object of interest (property or prim). If the prim input has a target, this is ignored

None

Metadata

literalOnly = 1

Prim (inputs:prim)

target

The USD prim being monitored.

None

Metadata

literalOnly = 1

Outputs

Name

Type

Descripton

Default

Changed (outputs:changed)

execution

When the watched property changes signal to the graph that execution can continue downstream.

None

Property Name (outputs:propertyName)

token

The name of the property on which the change was detected.

None

Metadata

Name

Value

Unique ID

omni.graph.action.OnObjectChange

Version

5

Extension

omni.graph.action_nodes

Has State?

False

Implementation Language

C++

Default Memory Type

cpu

Generated Code Exclusions

None

uiName

On USD Object Change

Categories

graph:action,event

Generated Class Name

OgnOnObjectChangeDatabase

Python Module

omni.graph.action_nodes