PRC.Library 1.732.0

dotnet add package PRC.Library --version 1.732.0
                    
NuGet\Install-Package PRC.Library -Version 1.732.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PRC.Library" Version="1.732.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PRC.Library" Version="1.732.0" />
                    
Directory.Packages.props
<PackageReference Include="PRC.Library" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add PRC.Library --version 1.732.0
                    
#r "nuget: PRC.Library, 1.732.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package PRC.Library@1.732.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=PRC.Library&version=1.732.0
                    
Install as a Cake Addin
#tool nuget:?package=PRC.Library&version=1.732.0
                    
Install as a Cake Tool

PRC.Library

Parametric Robot Control

Parametric Robot Control (PRC) simulates, programs and controls industrial and collaborative robots. A PRC Server runs the kinematics, the collision checking and the program generation and communicates with the robot controllers. Clients such as the PRC plugin for Grasshopper, or your own software, talk to the server over gRPC.

PRC.Library is the robot library the PRC Server runs on. It contains:

  • Robot presets from KUKA, ABB, FANUC, Universal Robots, NEURA Robotics and igus, each with its geometry, axis layout, limits and speeds. Custom robots can be built from your own meshes and axis definitions on the same solvers.
  • External axes: linear rails and positioners, as presets and as custom units.
  • Kinematics solvers for each robot family, and collision checking between the robot, the tool, the external axes and the cell.
  • Drivers that turn a simulated task into native controller programs or control the robot in real time, for each supported vendor.

The package pulls in PRC.GRPC and PRC.Core.

The PRC packages

Package Reference it when you
PRC.Core only need the object model: robots, tools, bases, external axes, commands, geometry, simulation results and settings
PRC.GRPC connect to a PRC Server from .NET: the client, the service contract and the converters
PRC.Library need the robot presets, external axes, kinematics solvers, collision checking and the vendor drivers (this package)
PRC.Server host or extend the PRC Server services yourself

Use the package version that matches your PRC Server. Server and packages share one version scheme and are released together.

Getting started

The usual way to use the library from .NET is through a PRC Server: instantiate a preset from this package, set it up on the server together with a driver, and send tasks. The server returns each task simulated, with the axis data, the flags and the generated controller program. The PRC Server is available from portal.robotsinarchitecture.org; the PRC.GRPC readme and the integration guide below describe the connection.

Documentation

  • Documentation — the PRC manual, including the robots and drivers.
  • PRC Integration Guide — the complete reference of the gRPC API: every message and call, the available robots and drivers, settings, coordinate systems, units and worked examples. Written for developers and as context for LLM-assisted integration.
  • PRC.Integrations — sample integrations for several platforms and languages, plus the current proto definition.
  • Contact: johannes@robotsinarchitecture.org

Requirements

  • .NET 8.0 or later.
  • A PRC Server of a matching version for simulation and program generation.

Disclaimer: This software is provided "as is" without any warranties or guarantees. The creators and developers of this software do not accept any liability for any damages or losses arising from its use.

Product 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 was computed.  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 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on PRC.Library:

Package Downloads
PRC.Server

Parametric Robot Control (PRC) Server assembly: the gRPC simulation host and web UI in its portable build, with PRC.Library, PRC.GRPC and PRC.Core as dependencies. Assembly only; the runnable PRC Server is a separate download from portal.robotsinarchitecture.org.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.732.0 44 9/19/2026
1.727.0 91 9/14/2026
1.716.0 100 9/3/2026