Blog
Learn about industry trends, news and how-tos from our product experts.
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 Practice Drawings 103
// Define layer names and text size. const string Dim = "Dimension", DashDot = "DashDot"; const double TextHeight = 3.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, -…
by
Mattia Suzzi |
October 31, 2025 | Share
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
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
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
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
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 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
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
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