Blog


Learn about industry trends, news and how-tos from our product experts.

Miscellaneous

Workspace (Executing WorkUnits with UI integration)

OverviewA Workspace provides the execution context for WorkUnits in UI applications.It is responsible for: executing WorkUnits synchronously or asynchronously integrating with the native Eyeshot progress bar handling cancellation initiated by the user raising standardized events during execution Wo…

by Marcello Stagni | December 12, 2025 | Share

Miscellaneous

WorkUnit

OverviewA WorkUnit represents a long-running operation in Eyeshot.WorkUnits are used throughout the SDK to execute tasks such as file import and export, geometry processing, meshing, triangulation, simulation, and other computationally intensive operations.Applications can also derive from WorkUnit…

by Marcello Stagni | December 12, 2025 | Share

Miscellaneous

Understanding Direct3D Device Loss When Disconnecting Screens or RDP Sessions

When running an Eyeshot application on a laptop or workstation, users may occasionally experience freezes, crashes or “device removed” errors after disconnecting external monitors, undocking a laptop, or connecting or reconnecting through Remote Desktop (RDP). This article summarizes the root cause…

by Marcello Stagni | November 20, 2025 | Share

Miscellaneous

Geometry Import

Eyeshot provides flexible methods to open, insert, or append geometry from external files into an existing Workspace or Document.Geometry import is handled through the ReadFileAsync class, which parses the source file and exposes its content.Entity regeneration can be performed synchronously or asy…

by Simone Maccaferri | October 21, 2025 | Share

Miscellaneous

Eyeshot Release Cycle and Proprietary File Format Policy

This document describes the official policy regarding Eyeshot release management and the behavior of the Eyeshot proprietary file format.Its purpose is to provide a clear reference for all customers and avoid misunderstandings.Release CycleEach major version of Eyeshot (e.g., 2025) follows the same…

by Marcello Stagni | September 15, 2025 | Share

Miscellaneous

Miscellaneous OpenGL errors with some NVIDIA graphic cards after latest driver updates

It came to our knowledge that for some NVIDIA graphic cards the latest 2025 driver updates can cause graphical issues and/or inconsistencies during draw calls when using OpenGL renderer.E.g. we are aware that on some machines Breps can be displayed completely black; other possible errors are descri…

by Federico Fucci | July 11, 2025 | Share

Miscellaneous

Prevent Eyeshot notifications

Since Eyeshot 2024, a Visual Studio 2022 extension is installed alongside the SDK: among the tasks it performs, it notifies the user when a new version of Eyeshot has been deployed. If you want to prevent such notifications, you can turn them off by setting Show Notifications to False in the settin…

by Federico Fucci | April 24, 2025 | Share

Miscellaneous

Blink Debugging Tool

This tool enables the plotting of any Eyeshot entity directly from the Visual Studio Watch window, Immediate window, or within source code. It also supports various geometric data types including points, planes, vectors, and analytic surfaces. Furthermore, the Blink debugging tool is compatible wi…

by Daniel Maura | March 14, 2025 | Share

Miscellaneous

Eyeshot NuGet Packages: Legacy projects

In general, for legacy projects, it is necessary to rebuild the project after adding NuGet packages before accessing the designer, due to a known bug in Visual Studio (see here).This bug manifests in Eyeshot with an "Invalid Developer License" error message, as shown below: To resolve this issue, c…

by Marcello Stagni | July 12, 2024 | Share

Miscellaneous

NuGet package: devDept NuGet Server

Through the devDept NuGet Server https://nuget.devdept.com/nuget users can easily include the Eyeshot packages and update to the latest official version. The following steps will demonstrate how this can be done in Visual Studio: 1. Navigate to the Package Manager Settings menu. 2. Add a new sourc…

by Marcello Stagni | May 02, 2024 | Share