Register | Log in


Add CAD capabilities to your .NET applications

Eyeshot is a CAD control based on .NET Framework. It allows developers to add CAD functionalities to WinForms and WPF applications in a snap. Eyeshot provides tools for building geometry from scratch, for analyzing it with finite element method and to generate toolpaths on it. Geometry can also be imported or exported using CAD exchange file formats.

Why Eyeshot

  • Native WinForms and WPF controls
  • Select between Mesh, Solid or Surface modeling technologies
  • Do heavy modeling operations asynchronously
  • Import/export standard CAD formats
  • Access all available model data: Tesselations, B-Rep, topology and geometry, full product structure
  • Select between a number of preconfigured viewport styles and configurations at design-time
  • Learn from 60 ready to use source code samples in both C# and VB.NET
  • Count on 10+ years of experience on legacy display adapters, faulty graphics drivers, industrial PCs, virtual machines and remote desktop connections: Eyeshot is designed to work on common PC hardware.
  • High quality technical support from experienced CAD programmers
  • 100% managed code compiled against AnyCPU
  • Royalty free licensing model
  • Source Code Escrow service

Eyeshot includes a full assortment of entity types, including curves, polyhedral meshes, surfaces, solids and point clouds. Modeling tools include triangulation and meshing, boolean operations, curve and surface trim/fillet/offset/intersection and surface reconstruction from point clouds. Support for standard CAD formats allows geometry import/export.

The product is easy to deploy: a few managed, strongnamed assemblies. Assemblies can be distributed using XCopy or the global assembly cache.

It is written in managed C# and provides integration with Visual Studio .NET IDE. This allows Visual Studio .NET programmers to leverage their current programming language (C# or Visual Basic .NET) when programming with Eyeshot. The product is based on a per developer licensing scheme, and it is royalty-free to distribute.

In depth

3D Graphics

Forget about lighting, blending, textures, polygon offset, shaders, shadow maps, VBOs, etc. Eyeshot already implements these advanced 3D graphics technologies in the most efficient way and for both OpenGL and DirectX renderers.

Manifold BRep

Ever desired to have full control on your Manifold BRep geometry? To inspect any detail of an imported STEP or IGES 3D model topology? To create your Manifold BRep models from scratch or using boolean operations? With Eyeshot you can do it now.

Surface Reconstruction

Eyeshot can be used to triangulate a set of 3D points or to generate isosurfaces from a stack of Computed Tomography scans.


Our components are used in production with 250,000,000 points point clouds, 30,000,000 vertices triangle meshes and 1,000,000 trimmed Nurbs surfaces. The minimum frame rate and small size control always guarantee smooth and dynamic change of views.


Craft exquisite details in your application with point, spot and directional lights, projected shadows, environment mapping, high-resolution textures and planar reflection.


Nurbs curve and surface are the most accurate geometry representation available. They can be created from scratch or imported from IGES, STEP and DWG/DXF file formats. A number of tools allow to trim, split, fillet and chamfer them.

2D & 3D

The Eyeshot control can be easily configured as 2D or 3D viewport. Multi-viewport support allows mixed configurations as well.


Eyeshot exploits Task Parallel Library wherever possible, trying to load each machine logical CPU and avoid blocking User Interface. The WorkUnit class gives the same ability to developers for their heavy tasks.

DWG support

devDept Software, as ODA Sustaining Member, is always aligned with latest DWG/DXF versions. Our products are upgraded and tested for every new DWG file format available.

Best in class ZPR

Many products out there claims to Zoom/Pan/Rotate. Eyeshot performs dynamic rotations reading the scene depth under mouse cursor. The same is true for zoom. Only in this way you get accurate ZPR. You can also select between trackball and turntable rotation modes.

Analytic HDL

No matter how complex is your geometry, with analytic hidden line removal you can build 2D vector layouts with segments separated by type: silhouettes, edges and hidded edges. The computation is made on a separate thread and taking advantage of all logical CPUs of the machine.

Advanced selection

Eyeshot features ten different selection modes. You can chose to select entities on front or throughout the scene by pick, by box or by polygon. Sub-item selection (Object, Face, Edge, Vertex) is available too. All of this even programmatically.

Finite Element Analysis

Need to check your model for static elasticity? Willing to know support reactions? A number of linear and quadratic FEM elements are included along with a direct and iterative solver. Learn more »

Input devices

Select between standard mouse, 3D mouse, fingers (multi-touch) or pen input devices.

Design optimization

Combining Finite Element Analysis and modeling tools you can easily test the efficiency of your design solutions and optimize them. FemMesh entity exposes all the data to compute factor of safety and detect keep, marginal and remove areas.