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

Announcement

Eyeshot 2026 Beta

We are excited to announce the Beta release of Eyeshot 2026! This release introduces significant updates, new features, and improvements designed to enhance your development experience and streamline your workflows. Key Highlights Selective clipping through Entity.Clippable property (Video) Ope…

December 12, 2025 | Share

public

Breaking Changes in Eyeshot version 2026

Warning This is a preliminary and work-in-progress version of the official document. This page lists the important behavior and API changes introduced in this version. If you already have projects using devDept products, you will need to peruse this list to understand the changes you might need to…

by Alberto Bencivenni | December 09, 2025 | Share

CAD

IfcBuilder Operations: Extrusions, Subtractions, and Geometry Manipulation in Eyeshot

In this article, we will explore how to use IfcBuilder methods in Eyeshot to create walls and roofs for a simple building design. We begin by generating two main Blocks: one for the North–South walls and one for the East–West walls. Each block contains the geometry and the openings belonging to its…

by Martina Balla | November 20, 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

CAD

Estimate Length of a Trimmed Pipe from Face Edges Control Points

The following algorithm calculates the length of a pipe based on its control points. It automatically identifies whether each face of the pipe represents a cylindrical or tabulated surface and then measures the distance that the surface’s control points extend along its main axis. The resulting val…

by Martina Balla | November 07, 2025 | Share

CAD

Belt Roller Support

Block b1 = new Block("Base"); b1.Entities.Add(Base(), Color.Purple); design1.Blocks.Add(b1); Block b2 = new Block("Roller"); b2.Entities.Add(Roller(), Color.Red); design1.Blocks.Add(b2); Block b3 = new Block("Bracket"); b3.Entities.Add(Bracket(), Color.LightGreen); design1.Blocks.Add(b3); Blo…

by Mattia Suzzi | October 31, 2025 | Share

public

ReadFileAsync.AddTo: breaking changes in Eyeshot 2026

With Eyeshot 2026, the ReadFileAsync.AddTo() method has been removed and the ReadFileAsync content structure has been unified across all supported import formats. Three new methods have been introduce: OpenTo(), InsertTo(), and AppendTo(). These provide clearer and more consistent import workflows.…

by Simone Maccaferri | October 22, 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