What is Eyeshot?
Eyeshot is a 3D graphics and CAD control for .NET Framework. Using it is as simple as dragging the Visual Studio toolbox item on your Form/Window and start drawing using your preferred .NET programming language.
Add CAD capabilities to your .NET applications
To create a successful 3D application in a dynamic market, you need proven technology that enables you to develop better and faster than your competition. Your data exchange has to be accurate and fast, your visualization high-performance and compelling, and your users have to be able to share the work they’ve produced with others.
- 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 experince on legacy display adapters, faulty graphics drivers, 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.
- Optimized shader-based rendering for OpenGL and DirectX
- Advanced GPU effects: real-time shadows, reflection panes, silhouette edges, optimized transparency and multi-layer texturing
- WorkUnit class: asynchronous modeling made easy
- Asynchronous import/export of CAD exchange files
- Surface reconstruction from point clouds
- Analytical hidden lines removal
- 2D/3D Finite Element Analysis
- Area and mass properties
- Multi-touch support
- FEA mapped meshing
- Construct 3D volumes from any stackable set of images such as MRI and CT
- Design-time editors to customize layout and appearance settings
- A few DLLs compiled against AnyCPU for easy deployment
A quick look at new features in Eyeshot 10
Solid3D booleans are one of the greatest achievements reached from our team so far. They allow building and exporting Manifold BRep solids with the same accuracy and topology of mainstream 3D CAD systems, something we were after from a long time.
With Eyeshot 10 you can set an assembly component current or isolate it, change assembly selection mode between branch and leaf and zoom fit a specific component in the assembly structure.
Eyeshot now supports mixed units, the ability to insert a block with units as millimeters in a drawing with units as inches with proper scaling. Translators are involved as well.
Support for AutoCAD® line types is now shipping with Eyeshot 10. We also added the ability to write Surface and Solid3D entities as surfaces.
This new feature gives you the ability to write your geometry in a ready to use HTML file.
We added a number of classes derived from CompositeCurve and Region to build shapes like rounded rectangle, hexagon, slot and circular slot on any 3D plane.
Of course, there are more features and improvements.
- Multiple toolbars
- ViewportLayout.CreateReferenceImage() and CompareWithReferenceImage() for 3D scene visual testing
- Support for DWG files with circular references
- ICurve.OffsetToRegion() to generate a Region entity from a planar curve and a distance
- Improved support for WPF styles and templates
- ViewportLayout.CopyTo(ViewportLayout) to simplify the creation of a new control with the same content of the original one
- Support for Block/BlockReference in IGES write (Types 308, 408)
- Support for Solid3D in IGES write (Type 186)
- WriteXML class to export geometry in an easy to read XML file
- Alpha map support for materials
- Filled text in 2D vector layouts
- SelectTriangles source code sample