Skip to main content
net10.0.NETFramework4.7.2.NETFramework4.8net8.0net9.0.NETStandard2.1

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.

Published
Aug 28, 2026
1mo ago
Total Downloads
295
295

Install

dotnet add package OPCFoundation.NetStandard.Opc.Ua.OpenUsd.Client --version 2.0.0-preview.3
ProductVersions
.NET
net10.0net8.0net9.0
.NET Standard
netstandard2.1
Other
.NETFramework4.7.2.NETFramework4.8

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 OpenUsdRepresentation registry 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.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

This version is marked prerelease. Validate its API and upgrade path before production use.No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.Compatibility metadata lists 6 target frameworks; confirm the exact target used by your application.The published metadata declares 137 direct dependency entries across framework groups. Inspect the resolved dependency graph for your target framework.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.