🌶️ Breaking Changes in Eyeshot version 9

This page lists the important behavior and API changes that were introduced in this version. If you already have projects using devDept Software products, you will need to peruse this list in order to understand the changes you might need to make to your source code to support this new release.


What's New

  • Support for Remote Desktop Connection in WPF
  • Resolution independence for User Interface elements in WPF
  • Solid3D watertight tessellation, silhouette drawing and texture mapping.
  • Solid3D.IsPointInside(), Section() and IntersectionCurves() methods
  • Region.ExtrudeAsSolid3D(), RevolveAsSolid3D() and SweepAsSolid3D()
  • Selection filter to enable selection on vertices, edges, faces of Solid3D objects and faces only in Mesh and Solid objects.
  • SelectVisibleByPickDynamic action type to allow selection dynamic highlight
  • Volume rendering
  • Text entity conversion to Nurbs curves and regions
  • Text.Billboard property to see the Text entity always parallel to screen
  • Support for reading point clouds from LAS files
  • Support for AutoCAD SHX fonts
  • Layer.Exportable property
  • Leader entity
  • Ordinate dimensions
  • ICurve.IntersectWith() method
  • UtilityEx.ConxexHull() method for 3D convex hull computation
  • Lighting property for all User Interface elements, when false a new flat User Interface is used.
  • The ability to localize enums
  • Routing and MVVM source code samples
  • Eyeshot Tools, a new utility application for activation, projects upgrade, samples unlock, laptop machine detection.
  • Support for Windows 10 and Visual Studio 2015


Breaking Changes

#BC-1 Missing WorkUnit.DoWork(ViewportLayout) This method has been removed, use ViewportLayout.DoWork() instead
#BC-2 WorkUnit.Unlock() added All WorkUnit derived classes now implement licensing. When not used in conjunction with a constructor accepting a ViewportLayout parameter, you need to call WorkUnit.Unlock(<serial number>) to activate them.
#BC-3 Magnifying Glass as ActionMode MagnifyingGlass is no longer a property but an ActionMode
#BC-4 ButtonStyle.ColorTheme moved ButtonStyle.ColorTheme property was moved to Background class
#BC-5 New Rule: Extrude, Revolve and Sweep When extruding, revolving and sweeping from Region you get a closed object. When doing the same from curves you get an open object.
#BC-6 ICurve.IsPlanar() for open curves ICurve.IsPlanar() on open curves always returns a consistent plane
#BC-7 Multi-touch center of rotation Removed the ability to set center of rotation with multi-touch
#BC-8 ProgressBar.Visible ProgressBar.Visible property now determines if the progress bar is shown during asynchronous computations. It is no longer possible to show the progress bar outside from WorkUnit execution.
#BC-9 ToolBar.Contains() ToolBar.Contains() method now takes the mouse cursor position in screen coordinates (zero Y on top)
#BC-10 Extrude, Revolve and Sweep: new rule. Extrude, Revolve and Sweep from Region generate closed objects, from a contour generate open objects.
#BC-11 Extrude(), Revolve() and Sweep() methods renamed Extrude(), Revolve() and Sweep() methods were renamed to ExtrudeAsMesh(), RevolveAsMesh() and SweepAsMesh(), ExtrudeAsSolid(), RevolveAsSolid() and SweepAsSolid(), etc.
#BC-12 Surface.Loft() now returns a Surface array In case of sections with the same number of segments, Surface.Loft() now returns an individual surface for each section segment.
#BC-13 Renamed LinearPath.Explode() LinearPath.Explode() was renamed as ConvertToLines()
#BC-14 Nullable properties OriginSymbol, CoordinateSystemIcon and Viewcube user interface elements are now defined as Nullable properties in WPF. To facilitate elements creation, the following methods have been added: OriginSymbol.GetDefaultOriginSymbol(), CoordinateSystemIcon.GetDefaultCoordinateSystemIcon() and ViewCubeIcon.GetDefaultViewCubeIcon().
#BC-15 Renamed ViewportLayout.RotateCamera(Vector3D) ViewportLayout.RotateCamera(Vector3D) was renamed to SetView(Vector3D)
#BC-16 Renamed ViewportLayout.RotateCamera(Vector3D, bool, double) ViewportLayout.RotateCamera(Vector3D, bool, double) was renamed to SetView(Vector3D, bool, double)
#BC-17 Moved HiddenLinesViewOnFileAutodesk.ScaleLinesToWorld to HiddenLinesViewSettings The HiddenLinesViewOnFileAutodesk.ScaleLinesToWorld property was moved to HiddenLinesViewSettings class

Eyeshot version 9 is based on .NET Framework 4.5


Release Notes

DirectX renderer (the only one available in WPF) doesn't support realistic shadows. A (limited) support for old graphics cards with DirectX11 9_3 feature level is available with the following additional limitations: no planar reflections, no two-sided lighting, four lights instead of eight, no point or spotlights, no width for lines and points.


Was this article helpful?
0 out of 0 found this helpful



Please sign in to leave a comment.

Articles in this section

See more