Blog


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

Announcement

Eyeshot 2022.1

We are proud to announce the availability of a new Eyeshot 2022 stable build: 2022.1.376 Highlights Added support for zoom invariant dimensions text in SketchManager class Added SketchManager.Fit, RotateToPlane, Margin and ZoomFitMode properties. Added support for SketchEntity export Added support for Copy, Cut and Paste of sketch curves Improved Workspa…

April 05, 2022 | Share

3D Graphics

Better Transparency

  Feature conflict The following approach won't work as expected when MinimumFrameRate is enabled. By default Eyeshot has design.AccurateTransparency property set to false. This allows rendering transparent entities without the preprocessing step (design.ProcessSemiTransparent()) required by the AccurateTransparency algorithm (that can take some time…

by Simone Maccaferri | February 15, 2022 | Share

Miscellaneous

Silent installation

A new MSI-based installer is used starting from Eyeshot 2022 and you can run a silent installation with the standard commands for MSI packages. Listed below are some command line samples: WinForms with a verbose logEyeshotFem20221271.exe /exenoui /qn /L*V log.txt ADDLOCAL=ALL REMOVE=WPF WPF with a verbose log and a visible progress windowEyeshotFem20221271.exe…

by Marcello Stagni | February 11, 2022 | Share

Announcement

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 stage, Eyeshot entities were separated by their UI representation. A lot of code has…

February 04, 2022 | Share

3D Graphics

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. Before playing with these settings, please turn on the current…

by Simone Maccaferri | December 21, 2021 | Share

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-processor for the Intel GPU, and all video data, even if rendered by those adapt…

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 zero.   Recommended values Between 10 and 20. Zero to deactivate. Th…

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, Math.PI / 2), new Line(-10, 87, -92, 87), new Line(-92, 87, -92, 75), new Line(-92, 75, -22, 75), new Arc(-22, 65, 0, 10, 0, Math.PI / 2), new Line(-12, 65, -12, 22), new Arc(-22, 22, 0, 10, Math.PI * 1.5, Math.PI * 2), n…

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 namespace and standard entities under devDept.Eyeshot.Entities names…

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(); hookDrawing(); design1.SetView(viewType.Top); design1.ZoomFit(); } Here goes our setup function: void hookS…

by Stefano Volpe | October 25, 2021 | Share