Blog
Learn about industry trends, news and how-tos from our product experts.
Silent installation
The Eyeshot installer is MSI-based, allowing you to perform a silent installation using standard MSI package commands. Below are some examples of command-line instructions: Install with a verbose logdevDeptEyeshotSetup20241203.exe /exenoui /qn /L*V log.txt ADDLOCAL=ALL Install with a verbose log …
by Marcello Stagni | February 11, 2022 | Share
Eyeshot 2022 Released 🎆
Bologna, Italy — February 4, 2022. devDept Software S.r.l., leading provider of software development tools to the engineering industry, today announces the release of Eyeshot 2022, the native CAD control for .NET Framework. What's New Geometric kernel / UI separation (stage I)In this stag…
February 04, 2022 | Share
Performance Tips
The main performance feature of Eyeshot is the Minimum Frame Rate. It basically skips small objects during dynamic movements trying to maintain the target frame rate. The following settings affect the number of drawn objects when the Minimum Frame Rate is enabled, and affect the FPS when disabled. …
by Simone Maccaferri | December 21, 2021 | Share
Workspace.IsBestAdapterAvailable property
When using DirectX, Eyeshot tries to get the best adapter for rendering but some laptops with dual graphics cards don't allow to do this throwing an exception during their initialization.That's because, on those machines, the best adapter (NVidia or AMD) is not a true discrete GPU - it is a co-proc…
by Alberto Bencivenni | December 13, 2021 | Share
Eyeshot 2022 Minimum Frame Rate feature
How it works Simplifies the geometry during Zoom/Pan/Rotate removing small objects trying to maintain the target frame rate. Once the dynamic movement is completed the progressive drawing kicks in to avoid blocking the UI. It can be deactivated using the Design.MinimumFrameRate property set to z…
by Alberto Bencivenni | December 13, 2021 | Share
Modeling Practice Drawings 125
The following lines allow you to draw this model in the above picture from scratch: // Body CompositeCurve bodyProfile = new CompositeCurve( new Line(-92, 0, -10, 0), new Arc(-10, 10, 0, 10, Math.PI * 1.5, Math.PI * 2), new Line(0, 10, 0, 77), new Arc(-10, 77, 0, 10, 0,…
by Stefano Volpe | October 29, 2021 | Share
Eyeshot 2022 Beta
devDept Software is proud to announce the Eyeshot 2022 Beta program. New Features Geometric kernel/UI separation, Stage I (Read Article)We completed the first step of separating geometric kernel and UI. Eyeshot 2022 includes geometric entities under devDept.Geometry.Entities namespa…
October 25, 2021 | Share
Hook
Let us define some useful constants first: private const string dimLayer = "Dimension", thinLayer = "ThinLayer", dashDot = "DashDot"; private const double textHeight = 5; private const float defaultLineWeight = 2; Here is the primary function: void hook() { hookSetup(); hookFrame(); …
by Stefano Volpe | October 25, 2021 | Share
Eyeshot 2021.3 Released
We are proud to announce the availability of a new Eyeshot 2021 stable build: 2021.3.487 New Features Updated ODA libraries to version 22.7 Added anisotropic surface meshing (see Video) Added multi-domain meshing using Brep materials Added Brep.MergeAndKeepFaces() method to allow multi-domain…
September 01, 2021 | Share
Casing
Define layer names and text height. const string Dim = "Dim", DashDot = "DashDot", Frame = "Frame", FrameText = "FrameText"; const double textHeight = 2.0; Draw the component and its dimensions. // Setting layers and linetype design1.Layers.Add(new Layer(Dim, Color.CornflowerBlue)…
by Adriano Ongaretto | August 30, 2021 | Share