ZMQ Subscribe Update Prim Attribute#
Receives generic prim-attribute update commands from an external ZMQ server. Performs a non-blocking receive on each tick. Fires execOut only when a command is available. Decodes the command into primPath/attributeName/value, intended to feed an omni.graph.nodes.WritePrimAttribute node (usePath=true).
Installation#
To use this node enable isaacsim.zmq.nodes in the Extension Manager.
Inputs#
Name |
Type |
Descripton |
Default |
|---|---|---|---|
Exec In (inputs:execIn) |
|
Tick |
None |
Ip (inputs:ip) |
|
IP address of the external ZMQ server |
localhost |
Port (inputs:port) |
|
Port on which the external ZMQ server is publishing prim-attribute update commands |
5557 |
Topic Name (inputs:topicName) |
|
ZMQ topic subscribed to (first multipart frame); defaults to the message type. Set a unique value (e.g. “robot_0/update_prim_attribute”) to distinguish multiple data sources. |
update_prim_attribute |
Outputs#
Name |
Type |
Descripton |
Default |
|---|---|---|---|
Attribute Name (outputs:attributeName) |
|
Attribute name to write (feed WritePrimAttribute.inputs:name) |
None |
Exec Out (outputs:execOut) |
|
Fires when a prim-attribute update command is received |
None |
Prim Path (outputs:primPath) |
|
USD prim path to update (feed WritePrimAttribute.inputs:primPath with usePath=true) |
None |
Value (outputs:value) |
|
Scalar value to write (feed WritePrimAttribute.inputs:value) |
None |
Metadata#
Name |
Value |
|---|---|
Unique ID |
isaacsim.zmq.nodes.ZMQSubscribeUpdatePrimAttribute |
Version |
1 |
Extension |
isaacsim.zmq.nodes |
Icon |
ogn/icons/isaacsim.zmq.nodes.ZMQSubscribeUpdatePrimAttribute.svg |
Has State? |
False |
Implementation Language |
C++ |
Default Memory Type |
cpu |
Generated Code Exclusions |
None |
uiName |
ZMQ Subscribe Update Prim Attribute |
Categories |
isaacZmq |
Generated Class Name |
OgnZMQSubscribeUpdatePrimAttributeDatabase |
Python Module |
isaacsim.zmq.nodes |