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)

execution

Tick

None

Ip (inputs:ip)

string

IP address of the external ZMQ server

localhost

Port (inputs:port)

uint

Port on which the external ZMQ server is publishing prim-attribute update commands

5557

Topic Name (inputs:topicName)

string

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)

token

Attribute name to write (feed WritePrimAttribute.inputs:name)

None

Exec Out (outputs:execOut)

execution

Fires when a prim-attribute update command is received

None

Prim Path (outputs:primPath)

token

USD prim path to update (feed WritePrimAttribute.inputs:primPath with usePath=true)

None

Value (outputs:value)

double

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