Eriksson.Lateral.ClientAPI
2026.8.12.37
dotnet add package Eriksson.Lateral.ClientAPI --version 2026.8.12.37
NuGet\Install-Package Eriksson.Lateral.ClientAPI -Version 2026.8.12.37
<PackageReference Include="Eriksson.Lateral.ClientAPI" Version="2026.8.12.37" />
<PackageVersion Include="Eriksson.Lateral.ClientAPI" Version="2026.8.12.37" />
<PackageReference Include="Eriksson.Lateral.ClientAPI" />
paket add Eriksson.Lateral.ClientAPI --version 2026.8.12.37
#r "nuget: Eriksson.Lateral.ClientAPI, 2026.8.12.37"
#:package Eriksson.Lateral.ClientAPI@2026.8.12.37
#addin nuget:?package=Eriksson.Lateral.ClientAPI&version=2026.8.12.37
#tool nuget:?package=Eriksson.Lateral.ClientAPI&version=2026.8.12.37
Eriksson.Lateral.ClientAPI
Typed .NET client for driving a running Eriksson Lateral instance over its named-pipe IPC channel.
Open and save projects, push or pull project data, and read or edit the building model from your own .NET applications — Revit and Tekla add-ins, Grasshopper components, PowerShell scripts, build pipelines, or any other Windows host. The API is input/output only; run analysis in the desktop app or the CLI.
Install
dotnet add package Eriksson.Lateral.ClientAPI
You will be prompted to accept the End User License Agreement on first install.
Quick start
using Eriksson.Lateral.ClientAPI;
int? pid = ErikssonLateralFinder.GetFirstInstance();
if (pid is null)
throw new InvalidOperationException("Eriksson Lateral is not running.");
// ApiLicenseId and ApiPassword are required and validated on every connect.
using var client = await ErikssonLateralClient.ConnectAsync(
new ErikssonLateralClientArgs(
ProcessId: pid.Value,
ApiLicenseId: 12345678, // your API subscription License ID
ApiPassword: "YOUR_API_PASSWORD"));
var project = await client.PullProjectAsync();
Console.WriteLine($"Loaded project: {project.FilePath}");
Documentation
Full API reference, concepts guide, and worked examples (Revit add-in and PowerShell automation):
Requirements
- Windows 10 (64-bit) or later
- .NET 8.0 or .NET 10.0 (
net8.0-windowsornet10.0-windows) - A licensed Eriksson Lateral instance running on the same machine, under the same Windows user
License
This package is licensed, not sold. Use is governed by the Eriksson Software, Inc. EULA. See LICENSE.txt for the summary terms.
Support
- General questions and licensing: support@erikssonsoftware.com
- Product information: https://www.erikssonsoftware.com/lateral
Copyright © Eriksson Software, Inc. All rights reserved.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. net10.0-windows7.0 is compatible. |
-
net10.0-windows7.0
- MessagePack (>= 2.5.301)
- StreamJsonRpc (>= 2.22.23)
-
net8.0-windows7.0
- MessagePack (>= 2.5.301)
- StreamJsonRpc (>= 2.22.23)
- System.IO.Pipes.AccessControl (>= 5.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.8.12.37 | 105 | 8/12/2026 |
| 2026.8.11.872 | 92 | 8/11/2026 |
| 2026.8.7.1256 | 99 | 8/7/2026 |
| 2026.8.6.780 | 98 | 8/6/2026 |
| 2026.8.4.45 | 112 | 8/4/2026 |
| 2026.8.3.1086 | 106 | 8/3/2026 |
| 2026.7.22.866 | 105 | 7/22/2026 |
| 2026.7.21.1169 | 114 | 7/21/2026 |
| 2026.7.21.1031 | 112 | 7/21/2026 |
| 2026.7.21.880 | 106 | 7/21/2026 |
| 2026.7.20.969 | 107 | 7/20/2026 |
| 2026.5.22.1017 | 157 | 5/22/2026 |