Generic, reusable client-side connector for the draft OPC UA - OpenUSD Bindings companion model: discovers a server's representations and live/alarm/history/command bindings, subscribes, applies the conversions, streams the served USD asset closure (Part 5), and writes into a pluggable IUsdSink. Works with any server exposing the OpenUSD binding, independent of the domain model.
Install
| Product | Versions |
|---|---|
| .NET | |
| .NET Standard | |
| Other |
README
Opc.Ua.OpenUsd.Client
Generic, reusable client-side connector for the draft OPC UA – OpenUSD Bindings companion model.
Given an OPC UA ISession and a pluggable IUsdSink, the OpenUsdConnector:
- discovers a server's
OpenUsdRepresentationregistry and its live / alarm / history / command bindings; - subscribes to the sources, applies the declared conversion (
Scale/Offset, engineering units, render-target semantics) and writes into the sink; - composes component prims (§5.12–5.14) and, when the server serves them (§5.15), streams, verifies and caches the USD asset closure;
- optionally, and fail-closed, issues authorized command writes.
It depends only on Opc.Ua.Client, so it works with any server exposing the OpenUSD binding, independent of the domain model. Two IUsdSink implementations ship in the box: MockUsdSink (in-memory, for tests) and UsdFileSink (authors a text live.usda override layer).
Host it with the thin Opc.Ua.OpenUsd.Connector command-line tool, or inject it into your own application.
Changes from Previous Version
Adoption Assessment
A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.