Blog


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

CAD

Exercise 239

//Main circle extrusion devDept.Eyeshot.Entities.Region cr1 = devDept.Eyeshot.Entities.Region.CreateCircle(Plane.XY, 0, 0, 22.5); //Main circle extrude remove devDept.Eyeshot.Entities.Region cr2 = devDept.Eyeshot.Entities.Region.CreateCircle(Plane.XY, 0, 0, 10); //Main circle extrude remove rect…

by Federico Gherardi | January 27, 2025 | Share

CAD

Simple ball-and-stick molecular model

This article shows how to draw a ball-and-stick model of a simple molecule using Brep entities. protected int radiusC = 70; protected int radiusH = 53; protected int sp3CH = 220; protected double CH4angle = Utility.DegToRad(109.5); Brep CHbond = Brep.CreateCylinder(20, sp3CH); Brep H = Brep.Create…

by Giovanni Bargellini | January 17, 2025 | Share

Announcement

Eyeshot 2025 Beta

We are excited to announce the Beta release of Eyeshot 2025! This release introduces significant updates, new features, and improvements designed to enhance your development experience and streamline your workflows. Key Highlights Assembly Mates, can be tested in AssemblyDemo (Video, Article)Mat…

January 13, 2025 | Share

CAD

CAD Practice Drawings 74

// Base profileCircle c1 = new Circle(Plane.XY, 57); c1.Translate(40, 0, 0); Circle c2 = new Circle(Plane.XY, 27); c2.Translate(-60, 0, 0); Line[] tanLines = devDept.Geometry.Utility.GetLinesTangentToTwoCircles(c1, c2); // Arcs connecting tangent lines endpoints Arc a1 = new Arc(Plane.XY, new Poi…

by Marco Segapeli | December 16, 2024 | Share

CAD

Piston

For each construction step, a new sketch was created to enhance code readability. Before every operation on the BRep object, the code includes comments that, if uncommented, will display the sketch on the screen. All of the sketches have zero resulting degrees of freedom.Sketch 1 - Building the ma…

by Giovanni Bargellini | December 06, 2024 | Share

CAD

3D-DP951

// "C" section sliding profile devDept.Eyeshot.Entities.Region r1 = devDept.Eyeshot.Entities.Region.CreatePolygon(Plane.YZ, new Point2D[]{ new Point2D(0, 0), new Point2D(20, 0), new Point2D(20, 44), new Point2D(0, 44), new Point2D(0, 34), new Point2D(6, 34), new Point2D…

by Giovanni Bargellini | December 03, 2024 | Share

CAD

CAD Practice Drawing 150

// Define layer names and text size. const string Dim = "Dimension", DashDot = "DashDot"; const double TextHeight = 2.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 Giovanni Bargellini | December 03, 2024 | Share

Announcement

Eyeshot 2024.3 released

Bologna, Italy — September 20, 2024. devDept Software S.r.l., leading provider of software development tools to the engineering industry, today announces the release of Eyeshot 2024.3, the CAD control for .NET Available on our private NuGet server: http://nuget.devdept.com (Setup instruct…

September 20, 2024 | Share

Miscellaneous

Eyeshot NuGet Packages: Legacy projects

In legacy Visual Studio projects that reference Eyeshot via NuGet, opening the Designer may sometimes fail with an “Invalid Developer License” error, even when the license is valid and correctly activated.This behavior is the result of known Visual Studio design-time limitations and is not necessar…

by Marcello Stagni | July 12, 2024 | Share

CAD

Modeling Practice Drawings 61

protected override void OnLoad(EventArgs e) { design1.Units = linearUnitsType.Millimeters; design1.Grid.Visible = false; design1.OriginSymbol.Visible = false; // create all regions devDept.Eyeshot.Entities.Region topCircle = devDept.Eyeshot.Entities.Region.CreateCircle(0, …

by Daniel Maura | June 21, 2024 | Share