Blog
Learn about industry trends, news and how-tos from our product experts.
Eyeshot NuGet Packages: Legacy projects
In general, for legacy projects, it is necessary to rebuild the project after adding NuGet packages before accessing the designer, due to a known bug in Visual Studio (see here).This bug manifests in Eyeshot with an "Invalid Developer License" error message, as shown below: To resolve this issue, c…
by Marcello Stagni | July 12, 2024 | Share
NuGet package: devDept NuGet Server
Through the devDept NuGet Server https://nuget.devdept.com/nuget users can easily include the Eyeshot packages and update to the latest official version. The following steps will demonstrate how this can be done in Visual Studio: 1. Navigate to the Package Manager Settings menu. 2. Add a new sourc…
by Marcello Stagni | May 02, 2024 | Share
NuGet package: Local Package Source
Eyeshot is distributed via NuGet packages, which include support for .NET Framework 4.7.2, .NET 6, .NET 7, and .NET 8. This article aims to provide a detailed guide on handling NuGet packages. Visual Studio projects can be distinguished between SDK-style projects and Legacy projects. Since SDK-styl…
by Federico Fucci | January 18, 2024 | Share
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
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
Shortcut menus (ContextMenuStrip/ContextMenu) and the 3D mouse
A 3D mouse is an input device used by some CAD users. After a 3D mouse is detected for the first time, whenever the user right-clicks on an Eyeshot control with their (standard) mouse the normal shortcut menu is repopulated with navigation options specific for 3D mice. Please be aware that Eyeshot …
by Stefano Volpe | April 28, 2023 | Share
System.AccessViolationException with Intel integrated graphics card
When setting the ProjectionMode in the OnLoad() override of a WinForms application you may get a System.AccessViolationException if the renderer is OpenGL and WorkSpace.AskForAntiAliasing is true. Unfortunately, this is a bug in the graphics driver, Intel will fix it but only for 11th Gen and onwar…
by Simone Maccaferri | September 22, 2022 | Share
WinForms vs WPF
After fifteen years in business, we still discuss this topic frequently with our customers. The bottom line is that between these two popular UI platforms there is no clear winner. A list of links we collected during the years, where the WinForms vs WPF topic is discussed, follows. https://www.gee…
by Alberto Bencivenni | September 06, 2022 | Share
Eyeshot Visual Studio Debugger Visualizer
What is it? Since Eyeshot 2022.2 a Debugger Visualizer will be deployed, which is a custom Visual Studio extension providing the ability to inspect Entities and other Eyeshot objects at debug-time. Items are taken by Visual Studio from the code that is being debugged in order to show information…
by Federico Fucci | June 09, 2022 | Share
Eyeshot NuGet Packages: SDK projects
The Eyeshot installer comes with official NuGet packages for .NET 6, 7, 8, and .NET Framework 4.7.2. In Visual Studio 2022, you can easily install these packages by using the new entry under the Visual Studio Extensions menu. If you rely on a legacy project, you can refer to this article that expl…
by Marcello Stagni | May 26, 2022 | Share