Blog


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

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

CAD

Valve Body Assembly

In this article, we will use Assembly Mates to assemble the valve attached.    Step 1 : Fix Valve Body and add Concentric Mate to Retainer with Concentric Mate To begin, we fix the Valve Body in place and then add Concentric mates between the valve body and retainer faces to align them concentrica…

by Martina Balla | September 26, 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

CAD

CAD Practice Drawing 141

// Define layer names and text size. const string Dim = "Dimension", DashDot = "DashDot"; const double TextHeight = 4.0; // Adding different layers design1.Layers.Add(new Layer(Dim, Color.CornflowerBlue)); design1.Layers[0].LineWeight = 2; design1.LineTypes.Add(DashDot, new float[] { 10, -2, 2, -2…

by Martina Balla | September 08, 2025 | Share

Announcement

Eyeshot 2025.3 Released

Bologna, Italy — Sep 4, 2025. devDept Software S.r.l., leading provider of software development tools to the engineering industry, today announces the release of Eyeshot 2025.3, the CAD control for .NET Available on our private NuGet server: http://nuget.devdept.com (Setup instructions)&n…

September 04, 2025 | Share

CAD

Reinforced Bracket

// "L" profile devDept.Eyeshot.Entities.Region r1 = devDept.Eyeshot.Entities.Region.CreatePolygon(Plane.YZ, new Point2D[]{ new Point2D(0, 0), new Point2D(30, 0), new Point2D(30, 10), new Point2D(7, 10), new Point2D(7, 55), new Point2D(13, 55), new Point2D(13, 75), n…

by Martina Balla | September 02, 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

CAD

Connecting Rod

In this article, we will use Assembly Mates to assemble the connecting rod attached.Step 1To begin, we fix the rod and add a ConcentricMate between the rod and the bearing bush. For each mate, we identify the defining faces and, for each face, its corresponding chain of parents. You can identify th…

by Davide Angiolini | June 05, 2025 | Share