Register | Log in

What's New

A quick look at new features in Eyeshot 2020

Eyeshot 2020 introduces the root block paradigm, a number of improvements for large assemblies handling, dimensioning of arcs in Drawings environment and many other super-useful features.

RootBlock paradigm

Eyeshot 2020 includes a Block, called RootBlock, that represents the scene root. This means that every single piece of geometry is always inside a Block definition. There is no longer a collection of entities associated with the environment, the Environment.Entities collection is now a shortcut to a Block.Entities collection, normally of the RootBlock if you don't work with the assembly navigation features. Detailed article here.

The RootBlock paradigm allows seamless navigation through assembly levels.

Large Assemblies

Improved culling during dynamic movements. The drawing code has been completely refactored to allow small object culling and frustum culling at any scene graph level.

Small object culling is now active only during dynamic movements, skipping the drawing of all entities small enough. The size of small objects is determined by the Viewport.SmallSizeRatio setting.

ZPR & Turbo

Turbo Zoom/Pan/Rotate was improved to avoid the annoying lag when switching between navigation modes.

Another improvement in Turbo mode is the progressive rebuild during scene graph navigation. When you set current a specific assembly component, only the geometry delta is rebuilt, decreasing the time to move between scene graph levels. Updated article here.

Toolpath entity

The ReadGCode class was added among translators, to read GCode files. A new entity called Toolpath, allows the display of these CNC data.

Zoom Fit

To address slow zoom fits on massive geometries a new, convex hull based, zoom fit was added. Actually, the first time it will be slower but all the others it will be lightning fast.

Collision Detection

In this release, you have the option to get intersection volumes and display them. A critical feature for many applications.

Depending on the object pairs the intersection volumes can be represented by points, curves or volumes. Detailed article here.

BRep Booleans

Added support for a number of tangency cases. Detailed article here.

Origin Symbol

People often asked us to add multiple origin symbols on the same Viewport, now you can add as many origin symbols as you want and you can also name them.


You asked, we delivered. In this release, Hidden lines view kernel includes the ability generate supporting circles for dimensioning.

In addition to the ability to add dimensions, Eyeshot 2020 can add centerlines to holes perpendicular and parallel to the view plane.


Accurate BRep texture mapping. BRep texture mapping is now compute directly during BRep regeneration for display, so you always get the best simply setting the object material.

The resulting mapping is affected by BRep.Face.OffsetU, ScaleU, OffsetV, ScaleV and Material.TextureLength properties.


This new feature allows planar slice extraction from solved FemMesh objects.

Of course, there are more features and improvements:

  • Length/Perimeter/Area/Mass for Object/Face/Edge/Curve with proper linear and mass units
  • ReadJT class to read tessellation from JT files (up to version 9.5)
  • Native multi-touch implementation for WPF control. Detailed article here.
  • AspNetMvc, AspNetWebForms code samples.
  • Write/Read entities by reference
  • 3D PDF output document customization: sample document (download the file to view the 3d content)
  • Read thickness of AutoCAD wires
  • Dimension text with a different color
  • Display angles in the degrees/minutes/seconds format for angular dimensions
  • Billboard drawing for Text entities defined inside a Block
  • Load thumbnail image from DWG files
  • Proper illumination on BlockReference with mirror transformation