OPCFoundation.NetStandard.Opc.Ua.OpenUsd
2.0.2-preview.300
Prefix Reserved
dotnet add package OPCFoundation.NetStandard.Opc.Ua.OpenUsd --version 2.0.2-preview.300
NuGet\Install-Package OPCFoundation.NetStandard.Opc.Ua.OpenUsd -Version 2.0.2-preview.300
<PackageReference Include="OPCFoundation.NetStandard.Opc.Ua.OpenUsd" Version="2.0.2-preview.300" />
<PackageVersion Include="OPCFoundation.NetStandard.Opc.Ua.OpenUsd" Version="2.0.2-preview.300" />
<PackageReference Include="OPCFoundation.NetStandard.Opc.Ua.OpenUsd" />
paket add OPCFoundation.NetStandard.Opc.Ua.OpenUsd --version 2.0.2-preview.300
#r "nuget: OPCFoundation.NetStandard.Opc.Ua.OpenUsd, 2.0.2-preview.300"
#:package OPCFoundation.NetStandard.Opc.Ua.OpenUsd@2.0.2-preview.300
#addin nuget:?package=OPCFoundation.NetStandard.Opc.Ua.OpenUsd&version=2.0.2-preview.300&prerelease
#tool nuget:?package=OPCFoundation.NetStandard.Opc.Ua.OpenUsd&version=2.0.2-preview.300&prerelease
Opc.Ua.OpenUsd
Draft OPC UA - OpenUSD Bindings and OpenUSD Scene Materialization companion information models for the OPC UA .NET Standard stack.
Bindings model
The source-generated Opc.Ua.OpenUsd namespace describes an external OpenUSD stage and
binds OPC UA values to it:
OpenUsdRootType,OpenUsdStageType, andOpenUsdRepresentationType;- live, alarm, history, and command binding types;
- component composition and aggregation;
- content integrity and Part 5 asset delivery metadata;
- xRegistry-based artifact registries, asset-container groups, and typed exact Versions.
The binding model consumes the xRegistry companion model from Opc.Ua.XRegistry.
Servers must load that model before the OpenUSD binding model. Stage Assets folders
are non-owning views of logical Resources in Server/OpenUSD/Artifacts, not per-stage
file containers.
The generic, dependency-injectable connector lives in Opc.Ua.OpenUsd.Client.
Scene materialization model
The source-generated Opc.Ua.OpenUsd.Scene namespace describes a USD stage materialized
inside an OPC UA address space:
- stage and prim types, including UsdGeom and UsdShade typed prims;
- attributes, relationships, composition arcs, variant sets, and applied API schemas;
- georeferencing types;
- USD value-role DataTypes and reference types.
The same namespace contains the scene document/value model (UsdStage, UsdPrim,
UsdAttribute, UsdValue, and related types). The
Opc.Ua.OpenUsd.Scene.Conversion namespace provides:
.usdareading and writing;- value coercion and OPC UA DataType mapping;
- deterministic scene signatures.
UsdValue implements INullable; use UsdValue.Null and its TryGet* accessors rather
than nullable wrappers or boxed values.
Server-side authoring, asset delivery, materialization, export, discovery, and Part 1 interop live in Opc.Ua.OpenUsd.Server.
Both companion models are drafts published for review. Their model shapes and NodeIds may change until the specifications are ratified.
Scene namespace URI: http://opcfoundation.org/UA/OpenUSD/Scene/
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Framework | net48 is compatible. net481 was computed. |
-
.NETFramework 4.8
- BitFaster.Caching (>= 2.6.1)
- BouncyCastle.Cryptography (>= 2.7.0)
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.13)
- Microsoft.Bcl.HashCode (>= 6.0.0)
- Microsoft.Bcl.TimeProvider (>= 10.0.13)
- Microsoft.Extensions.Compliance.Abstractions (>= 10.11.0)
- Microsoft.Extensions.Configuration (>= 10.0.13)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.13)
- Microsoft.Extensions.DependencyInjection (>= 10.0.13)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.13)
- Microsoft.Extensions.Diagnostics (>= 10.0.13)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.13)
- Microsoft.Extensions.Http (>= 10.0.13)
- Microsoft.Extensions.Logging (>= 10.0.13)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.13)
- Microsoft.Extensions.Options (>= 10.0.13)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.13)
- Microsoft.Extensions.Telemetry (>= 10.11.0)
- Microsoft.Extensions.Telemetry.Abstractions (>= 10.11.0)
- OPCFoundation.NetStandard.Opc.Ua.Server (>= 2.0.2)
- OPCFoundation.NetStandard.Opc.Ua.XRegistry (>= 2.0.2-preview.300)
- System.Buffers (>= 4.6.1)
- System.Collections.Immutable (>= 9.0.0)
- System.Diagnostics.DiagnosticSource (>= 10.0.13)
- System.Formats.Asn1 (>= 10.0.13)
- System.Memory (>= 4.6.3)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.Text.Json (>= 10.0.13)
- System.Threading.Channels (>= 10.0.13)
- System.Threading.RateLimiting (>= 10.0.13)
- System.Threading.Tasks.Extensions (>= 4.6.3)
-
net10.0
- BitFaster.Caching (>= 2.6.1)
- Microsoft.Bcl.TimeProvider (>= 10.0.13)
- Microsoft.Extensions.Compliance.Abstractions (>= 10.11.0)
- Microsoft.Extensions.Configuration (>= 10.0.13)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.13)
- Microsoft.Extensions.DependencyInjection (>= 10.0.13)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.13)
- Microsoft.Extensions.Diagnostics (>= 10.0.13)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.13)
- Microsoft.Extensions.Http (>= 10.0.13)
- Microsoft.Extensions.Logging (>= 10.0.13)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.13)
- Microsoft.Extensions.Options (>= 10.0.13)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.13)
- Microsoft.Extensions.Telemetry (>= 10.11.0)
- Microsoft.Extensions.Telemetry.Abstractions (>= 10.11.0)
- OPCFoundation.NetStandard.Opc.Ua.Server (>= 2.0.2)
- OPCFoundation.NetStandard.Opc.Ua.XRegistry (>= 2.0.2-preview.300)
- System.Threading.RateLimiting (>= 10.0.13)
-
net8.0
- BitFaster.Caching (>= 2.6.1)
- Microsoft.Bcl.TimeProvider (>= 10.0.13)
- Microsoft.Extensions.Compliance.Abstractions (>= 10.11.0)
- Microsoft.Extensions.Configuration (>= 10.0.13)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.13)
- Microsoft.Extensions.DependencyInjection (>= 10.0.13)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.13)
- Microsoft.Extensions.Diagnostics (>= 10.0.13)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.13)
- Microsoft.Extensions.Http (>= 10.0.13)
- Microsoft.Extensions.Logging (>= 10.0.13)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.13)
- Microsoft.Extensions.Options (>= 10.0.13)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.13)
- Microsoft.Extensions.Telemetry (>= 10.11.0)
- Microsoft.Extensions.Telemetry.Abstractions (>= 10.11.0)
- OPCFoundation.NetStandard.Opc.Ua.Server (>= 2.0.2)
- OPCFoundation.NetStandard.Opc.Ua.XRegistry (>= 2.0.2-preview.300)
- System.Collections.Immutable (>= 9.0.0)
- System.Diagnostics.DiagnosticSource (>= 10.0.13)
- System.Formats.Asn1 (>= 10.0.13)
- System.Text.Json (>= 10.0.13)
- System.Threading.Channels (>= 10.0.13)
- System.Threading.RateLimiting (>= 10.0.13)
-
net9.0
- BitFaster.Caching (>= 2.6.1)
- Microsoft.Bcl.TimeProvider (>= 10.0.13)
- Microsoft.Extensions.Compliance.Abstractions (>= 10.11.0)
- Microsoft.Extensions.Configuration (>= 10.0.13)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.13)
- Microsoft.Extensions.DependencyInjection (>= 10.0.13)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.13)
- Microsoft.Extensions.Diagnostics (>= 10.0.13)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.13)
- Microsoft.Extensions.Http (>= 10.0.13)
- Microsoft.Extensions.Logging (>= 10.0.13)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.13)
- Microsoft.Extensions.Options (>= 10.0.13)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.13)
- Microsoft.Extensions.Telemetry (>= 10.11.0)
- Microsoft.Extensions.Telemetry.Abstractions (>= 10.11.0)
- OPCFoundation.NetStandard.Opc.Ua.Server (>= 2.0.2)
- OPCFoundation.NetStandard.Opc.Ua.XRegistry (>= 2.0.2-preview.300)
- System.Diagnostics.DiagnosticSource (>= 10.0.13)
- System.Formats.Asn1 (>= 10.0.13)
- System.Text.Json (>= 10.0.13)
- System.Threading.Channels (>= 10.0.13)
- System.Threading.RateLimiting (>= 10.0.13)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on OPCFoundation.NetStandard.Opc.Ua.OpenUsd:
| Package | Downloads |
|---|---|
|
OPCFoundation.NetStandard.Opc.Ua.OpenUsd.Connector
Generic OPC UA - OpenUSD connector tool. Connects to any server implementing the draft OPC UA - OpenUSD Bindings companion model, discovers Server/OpenUSD/Representations, subscribes to the bound Variables, optionally fetches the served USD asset closure (spec §5.15), and authors a live USD override layer (live.usda) plus an optional self-contained stage. Built on Opc.Ua.OpenUsd.Client. |
|
|
OPCFoundation.NetStandard.Opc.Ua.OpenUsd.Server
Server-side functionality for the draft OPC UA - OpenUSD Bindings and Scene Materialization models: authoring bindings, serving assets, and materializing or exporting USD stages. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.2-preview.300 | 55 | 11/11/2026 |
| 2.0.1-preview.200 | 82 | 10/12/2026 |
| 2.0.0-preview.200 | 77 | 10/7/2026 |
| 2.0.0-preview.6 | 85 | 9/30/2026 |
| 2.0.0-preview.5 | 84 | 9/17/2026 |
| 2.0.0-preview.4 | 87 | 9/2/2026 |
| 2.0.0-preview.3 | 96 | 8/28/2026 |