Blog


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

Miscellaneous

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

3D Graphics

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

CAD

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

Announcement

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

CAD

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

Miscellaneous

Geometric kernel/UI separation in Eyeshot 2022

From Eyeshot 2023, GEntity class and inherit classes have been abandoned in favor of a new architecture. With Eyeshot 2022 we make a strong separation between geometric algorithms and object rendering. For this reason, we introduced a new hierarchy of objects under the namespace devDept.Geometry.…

by Simone Maccaferri | October 25, 2021 | Share

Announcement

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

CAD

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

Announcement

15 Years in Business! 🎂

We are proud to announce that on July 11th, 2021, we celebrated our 15th Anniversary in business! To get customers involved, we are shipping one of these lovely t-shirts for each license purchased or renewed from July 2021 to June 2022. Don't forget to provide us one size (S, M, L, XL) for each Eye…

August 22, 2021 | Share

Announcement

Eyeshot 2021.2 Released

We are proud to announce the availability of a new Eyeshot 2021 stable build: 2021.2.416 New Features Parallel2D milling strategy (see Video) APT tool support (for simulation only) Stock by geometry (see Video) Tool holder collision detection during simulation (see  Video) Simulatio…

June 10, 2021 | Share