🌶️ Breaking Changes in Eyeshot version 12

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

To learn about what's new in this version, please refer to the following page: What's New.

  • Improved lighting
  • Environments (Model, Drawings and Simulation)
  • A new, less intrusive, renderer for WPF control.
  • Table entity
  • Brep.SubdivideBy() and Brep.Face.SubdivideBy()
  • FastZPR feature
  • Enhanced ObjectManipulator
  • Thumbnail view in proprietary file format
  • Multi-plane clipping
  • Improved LAS file format import/export
  • Built-in support for temporary entities
  • Brep read/write to AutoCAD® DWG/DXF
  • Teigha SWIG support
  • WritePDF class (3D PDF)
  • Dataset and CustomControls assemblies replaced by source code
  • PaperSpace, ComputeDistance and TempEntities source code samples.


Breaking Changes

BC-86 WriteAutodeskParams The WriteAutodesk constructors now accept the new WriteAutodeskParams instead of WriteParamsWithTextStyles
BC-87 ReadIFC Element index saved in Entity.EntityData
BC-88 Brep.Face.Color To see the Brep face change color, you need to set RegenMode as CompileOnly and call Model.Entities.Regen()
BC-90 Signature changes (WPF only)

The following methods changed the parameter type from System.Windows.Forms.MouseEventArgs to System.Windows.Input.MouseEventArgs:

  • Environment.OnMultiTouchClick()
  • Environment.OnMultiTouchDoubleClick()
  • UserInterfaceSymbolBase.OnMouseUp()
  • UserInterfaceSymbolBase.OnMouseDown()
  • ObjectManipulator.OnMouseUp()
  • ObjectManipulator.OnMouseDown()
  • ViewCubeIcon.OnMouseUp()
  • ViewCubeIcon.OnMouseDown()
  • ViewCubeIcon.OnMouseMove()
BC-91 Environment.Dispose() (WPF only) The Environment control now implements IDisposable interface and the boolean parameter for the Dispose() method was removed (now it's like the WinForms control)
BC-92 Dimension.Scale Dimension.Scale property was renamed to ScaleOverall
BC-93 Text.Simplify Text.Simplify and MultilineText.Simplify default values were changed from true to false
BC-94 MinimumFrameRate property ViewportLayout.MinimumFrameRate property was removed in favor of the new FastZPR feature
BC-95 Solid3D Solid3D class was renamed to Brep
BC-96 UtilityEx.Triangulate() of regions Regions are no more triangulated on the XY plane, but on the region's plane

Detailed changes at field, methods, types and interfaces and abstract classes level are available as an attachment to this article.

Eyeshot version 12 is based on .NET Framework 4.5


Release Notes

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.

Previous versions of this article: Eyeshot 11Eyeshot 10, Eyeshot 9

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



Please sign in to leave a comment.

Articles in this section

See more