Blog


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

CAD

Modeling Practice Drawings 69

At the time of writing, due to a singularity, we need to set the radius as 19 units instead of 20. // Sketch 1 var sk1 = new devDept.Geometry.ConstraintSolver.Sketch(); // Add origin point SketchPoint origin1 = sk1.AddOrigin(); // Lines var l1 = sk1.AddLine(-20, -60, -20, -100); var l2 = sk1.Add…

by Paolo Bencivenni | July 20, 2023 | Share

CAD

3D-DP949

// Main polygon devDept.Eyeshot.Entities.Region cir1 = devDept.Eyeshot.Entities.Region.CreateCircle(Plane.YZ, 0, 76, 20); Line lR = UtilityEx.GetLinesTangentToCircleFromPoint((Circle)cir1.ContourList[0], new Point3D(0, -32, 20))[1]; Line lL = UtilityEx.GetLinesTangentToCircleFromPoint((Circ…

by Paolo Bencivenni | July 12, 2023 | Share

CAD

Modeling Practice Drawings 101

// Main polygon devDept.Eyeshot.Entities.Region reg1 = devDept.Eyeshot.Entities.Region.CreatePolygon(Plane.XZ, new Point2D[]{ new Point2D(0, 0), new Point2D(92, 0), new Point2D(92, 13), new Point2D(19,13), new Point2D(19, 129), new Point2D(6, 129), new Point2D(6, 113.5…

by Paolo Bencivenni | July 11, 2023 | Share

CAD

CAD Practice Drawings 63

const string Dim = "Dimension", DashDotLarge = "DashDotLarge", DashDotSmall = "DashDotSmall", ThinLayer = "ThinLayer", CenterLinesL = "CenterLinesLarge", CenterLinesS = "CenterLinesSmall"; // Add new layers design1.Layers.Add(new Layer(Dim, Color.CornflowerBlue)); design1.Layers[0].LineWeight = 2…

by Paolo Bencivenni | July 11, 2023 | Share

3D Graphics

EDM Simulation using MultiFastMesh

  In this article, we explore a practical application of the new MultiFastMesh entity in a real-world scenario, specifically focusing on creating a fast and efficient 3D visualization for a wire-cut EDM simulation. Before diving into the details, we highly recommend reading our introductory articl…

by Leone Ruggiero | July 05, 2023 | Share

3D Graphics

MultiFastMesh

  In certain situations, there is a need to showcase a 3D object that consists of numerous smaller sub-parts, each with its own color and visibility settings. For instance, let's consider a 3D printing simulation where the final piece is built by adding a small amount of material at each step. If …

by Leone Ruggiero | July 05, 2023 | Share

CAD

Basement

In the following code fragment, you'll find a Sketch-based BRep modeling sample. Sketch sk1 = new Sketch(Plane.XZ); SketchPoint origin1 = sk1.AddOrigin(); SketchLine[] poly = sk1.AddPolygon( new Point2D(0, 0), new Point2D(80, 0), new Point2D(170, 100), new Point2D(560, 100), …

by Alberto Bencivenni | June 30, 2023 | Share

Announcement

Eyeshot 2023.2 Released

Bologna, Italy — June 20, 2023. devDept Software S.r.l., leading provider of software development tools to the engineering industry, today announces the release of Eyeshot 2023.2, the native CAD control for .NET New Features NuGet packages, at last! Visual Studio 2022 Extensions menu item (Video) …

June 20, 2023 | Share

Miscellaneous

Add 3D mouse support to an MFC application

A 3D mouse is an input device used by CAD users. If you are hosting one of Eyeshot's WinForms controls within an MFC application, you'll notice that your 3D mouse won't work at all. The problem Eyeshot WinForms controls process 3D-mice-related Windows Messages by implementing the IMessageFilter int…

by Stefano Volpe | June 16, 2023 | Share

Miscellaneous

How to generate a thumbnail for each assembly component

This article proposes a solution to a common problem in CAD applications: saving a bitmap for each leaf node in an assembly.  The suggested method is based on Eyeshot's assembly navigation system, so it is recommended that you read the article Assembly Navigation first. Our Pulley Transmission arti…

by Leone Ruggiero | May 03, 2023 | Share