Home
Home
| Support | Store | Contact Us
   
   
Tickets
Submit a Ticket
View your Tickets
License Information
Resources
Documentation
FAQ
Change Log
Other
Contact Support
Eyeshot Change Log
Created March 2, 2007 / Updated September 4, 2008

 

  • Fixed missing triangles in Mesh objects generated by revolution
  • Fixed blinking wait cursor during regeneration of many entities
  • Fixed exception at desing-time on some hadwares

 

Version 2.0.2.0 [September 2, 2008]

  • Added Viewport.IsAccelerated property
  • Added Viewport.UseHardwareAcceleration property
  • Added special handling for Intel on-board graphics cards
  • Added support for rectangular background bitmaps
  • Fixed GetEntityUnderMouseCursor() close to viewport border bug
  • Fixed incorrect entity sorting bug
  • Improved LinearPath entity drawing speed
  • Added support for Autodesk PolygonMesh entities
  • Fixed import of some Autodesk PolyfaceMesh entities
  • Added Viewport.UpdateCenterOfRotation() method
  • Added Viewport.AdjustNearAndFarPlanes() method
  • Fixed single click with viewportActionMode.selectVisibleByBox bug
  • Added the Viewport.Materials property
  • Added the Viewport.WaitCursorMode property
  • Added the Viewport.OrientationMode property
  • Added the EntityList.CopySelection() and PasteSelection() method for clipboard handling and associated Ctrl+C / Ctrl+V keyboard shortcuts
  • Improved Viewport.OpenglVersion method, now returns a Version type
  • Fixed wrong selection cursor
  • Fixed transformation for Joint entity
  • Improved ZPR rotation around a point accuracy
  • Fixed panning during zoom in perspective projection
  • Added a new property called RegenMode to the Entity class
  • Moved Viewport.TextEntityFont property to Viewport.Entities.Font
  • Viewport.ShowExtents property was moved inside Viewport.BoundingBox
  • Moved Viewport.AdjustNearAndFar() was moved inside the Viewport.Entities class
  • Fixed ViewportStandard.ScreenToWorld() returning (0,0,0)
  • Fixed not working Viewport.Edge.Antialiasing property
  • All export method now supports the visibleOnly parameter
  • Fixed ViewportProfessional.ReadBinarySTL() speed
  • Fixed BlockReference entity transformation
  • Fixed AlignedDim entity editing
  • Added support for DWGdirectX 2.6
  • Added support for AutoCAD PolyfaceMesh object
  • UCS Icon is back, now called CoordinateSystemIcon.
  • Fixed flimmering on models far from the origin
  • Fixed Fem Legend class serialization
  • Fixed weird shadow
  • Fixed misplaced Grid origin bug
  • Fixed Material.Shininess bug during OBJ import
  • Fixed Shadow/Origin symbol overlapping bug
  • Fixed Mesh.SmoothingAngle property now in radians too
  • Fixed selection color of MulticolorPointCloud entity
  • Fixed point size of PointClouds entities
  • Added the Enabled property to the Rotate settings to avoid accidental rotations in 2D views
  • Fixed crash during Pan settings modification in the designer
  • Fixed incorrect near plane clipping
  • Fixed crash loading MulticolorPointCloud entity
  • Reordered all the Rotate Rotation Revolve methods parameters in a consistent manner
  • Renamed Mesh2D.Thickness to PlateThickness
  • Moved Viewport.TextEntityFont property to Viewport.Entities.Font
  • Viewport.ShowExtents property was moved inside Viewport.BoundingBox
  • Added support for AutoCAD PolyfaceMesh object
  • ViewportStandard.SelectAll() and Invert() methods now skip non-selectable entities
  • Viewport.FindClosestVertex() now works only on visible entities
  • The Utility.Points3DtoPoints2D() method was replaced by ProjectToPlane()
  • Fixed STL export of Mesh objects
  • Added point size control on Point and PointCloud entities
  • Renamed Entity.LineWeight property to Thickness, now Thickness controls points size too.
  • Fixed FindClosestVertex() method on STL models.
  • Added the ShowControl property to Nurbs curves and surfaces to show individual control polygon/net
  • Bitmap background is availability in Standard Edition
  • Fixed Standard.LinearPath DWG/DXF export
  • Fixed serialization of the StlModel class
  • Added the Feet, Miles and Kilometers units to ViewportProfessional.UnitsMode
  • Improved shadow drawing speed
  • Renamed Viewport.ShadingMode to DisplayMode
  • Added the Viewport.ClippingPlane1 to 4 properties to add up to 4 distinct clipping planes to the scene
  • Vector3D.CalcNormal method was replaced by a specific Vector3D constructor
  • Fixed wrong header for long file names during IGES export
  • Fixed Plane entity export to IGES
  • Fixed quadric object deallocation
  • The pick box size is now unlimited
  • Added two more overrides to both the Entity class and the Transformation class to allow the rotation around an axis not passing through origin
  • Breaking Change MaterialAmbient, MaterialSpecular and MaterialShininess were replaced by the Viewport.DefaultMaterial property
  • Breaking Change KeyLight and FillLight were replaced by the Lights property
  • Entity.Scale() now accepts the base point parameter
  • Added an overloaded version of Viewport.RescaleModel() that accepts two points to get proper model scaling in absence of entities
  • Improved speed of the Entity.Extrude(), Entity.Revolve(), Mesh.Extrude(), Mesh.Revolve(), Mesh.MakeBox(), Mesh.MakeCylinder(), Mesh.MakeCone(), Mesh.MakeSphere() and Mesh.MakeArrow methods.
  • brGlobalMin and brGlobalMax Viewport members were replaced by the boundingRect one
  • Added two more overloads to the Texture class constructor to allow the texture minifying function specification
  • Fixed selection color of TriangleWithTexture and QuadWithTexture class
  • Improved speed of the ViewportProfessional.ReadBinarySTLSmooth() method
  • Added the ZPR rotation around a point different from the model bounding box center
  • Added VisibleEdgeFlag property to Triangle and Quad classes.
  • Fixed invalid assembly signing (strong name)
  • Removed the Viewport.CameraToModelDistance property. Now adjusting the field of view angle the model is moved automatically at the right distance from the viewer.
  • Added the Viewport.ViewData struct to be used with Viewport.SaveCurrentView() and Viewport.RestoreView()
  • Fixed the restore view bug for different aspect ratio viewports
  • Added ZprMouseButton property to change the mouse button used for Zoom/Pan/Rotate
  • Added ReverseMouseWheelZoom property to reverse the zoom by mouse wheel direction
  • Added MouseWheelZoomMode property to change the zoom center
  • Fixed single click Zoom Window
  • Platform target is back to AnyCPU
  • Added support for ReadWriteProgress event in ViewportNurbs.ReadAutodesk()
  • Fixed remapping of angular coordinates in ViewportNurbs.ReadIGES() for surfaces of revolution
  • Improved regeneration for Nurbs curves of degree 1
  • Improved speed of the Delaunay Triangulation algorith.

 

Version 1.3.1.5 [February 26, 2008]

  • Windows Vista 64 is now fully supported
  • Added the LineColor property to the PointCloud class
  • Added support for ReadWriteProgress event in ViewportNurbs.ReadIGES()
  • Added a RichMesh.MakeFace() override that support texture orientation
  • Added the serialization of the Entity.Visible and Entity.Selectable properties
  • Fixed international characters in Text entities bug
  • Fixed rotation angle for Text entities in DXF files
  • Fixed RichMesh.MakeFace() with texture coordinates parameters was not stretching texture image
  • Fixed OutlinedText label was not drawing vertical
  • Fixed DoubleClick event on Viewport control was not handled correctly
  • Fixed black model issue during Binary STL import
  • Fixed Mesh.MergeWith() between meshes with already computed normals
  • Fixed zoom limits bug
  • Fixed the ProjectionMode property bug at design-time
  • Added support for nested blocks
  • Added support for color by layer and line weight by layer during DWG/DXF import
  • Added support for frozen and switched off layers during DWG/DXF import

 

Version 1.3.1.0 [February 4, 2008]

  • Added the ToBeReversed property to the Entity class to store curve entities orientation
  • Added Entity.ExtrudeAsNurbs() and RevolveAsNurbs() methods
  • Added a Surface.ProjectOn() override that support standard curves
  • Improved IGES import support
  • Breaking Change Trim loops for Nurbs surfaces are now specified as geometric (model space) curves, not in parametric space. The Surface.TrimBy() method does all the necessary conversions.
  • Breaking Change The Surface.TrimLoops member now holds outer and inners trim loops.
  • Changed Nurbs.Arc startAngle end endAngle are now normalized
  • Improved Surface.ProjectOn() and Curve.ProjectOn() methods now are more accurate and fast
  • The Center property of Arc and Circle classes is now read-only. To change it use the read and write Origin property. See documentation for details.
  • Added the abstract PlanarEntity class.
  • Upgrade to OpenDWG version 2.5.1
  • Fixed setting a new font with Viewport.TextEntityFont property
  • Renamed the Entity.Thickness property to the more appropriate LineWeight.
  • Added bidirectional support for Autodesk line weights.
  • Added bidirectional support for standard Units for DWG/DXF/IGES
  • Renamed unitType and UnitMode respectively to unitsType and UnitsMode
  • Renamed Standard.Line.Start and End properties to StartPoint and EndPoint
  • Renamed Standard.Bar.Start and End properties to StartPoint and EndPoint
  • Renamed the Standard.Polyline class to the more appropriate Standard.LinearPath
  • Added the ViewportStandard.MoveToPlane() method
  • Standard.StlModelSmooth class was dropped, it was no longer necessary.
  • Changed ViewportProfessional.ReadBinaryStlSmooth(), now accepts two new parameters to control sharp edges and the color of the imported model.
  • Improved ViewportProfessional.ReadBinaryStlSmooth() speed
  • Fixed IGES General Note Entity (Type 212) was not imported
  • Changed ViewportProfessional.RenderToBitmap() method. Support for alpha channel was dropped for a number of reasons.
  • Fixed Text entity height accuracy
  • Fixed long load time on first validation of a license when machine is part of a Windows domain
  • Improved reliability of the of Mesh.MakeFace() method (Point3D version), now accepts a new parameter to disambiguate profile direction.
  • Added Standard.Ellipse entity
  • Added Standard.EllipticalArc entity
  • Added support for Ellipse, MText and Blocks import
  • Added support for Block origin
  • Added support for BlockReference class serialization
  • Renamed Standard.Insert class to Standard.BlockReference
  • Improved Print/Print Preview speed in presence of thousand of labels
  • Fixed black background print preview on MS OpenGL implementation
  • Fixed rotationAngle bug for Text entity
  • Fixed a small issue with certain *.MTL files (ReadOBJ)
  • Added a Mesh.MakeFace() override that accepts lowerLeft and upperRight texture limits
  • Added the Entity.RevolveAsRichMesh() method
  • Improved the printer setting probing algorithm
  • Fixed non-linear model scaling during Viewport resize
  • Breaking Change Viewport.ZoomFactor() behavior has been inverted

 

Version 1.3.0.24 [December 12, 2007]

  • Fixed selection of entities with Selectable = false
  • Fixed wrong selection on visible entities under certain conditions
  • Fixed misplaced Text entity during DWG/DXF import
  • Fixed Delaunay triangulation with null loops bug
  • Fixed GetEntityUnderMouseCursor() method returning always zero
  • Added the Rational property to Nurbs curves and surfaces
  • Added the Texture.HardwareAcceleratedMipmaps property to give a chance to old graphics cards to work properly on textures
  • Added the Viewport.DrawTextOutlined() method

 

Version 1.3.0.21 [December 03, 2007]

  • Fixed localization issues with IGES Import/Export
  • Fixed wrong parameterization limits writing Nurbs surfaces
  • Fixed the 'Background color' exception during OpenFile()/SaveFile()
  • Fixed the multiple overlapped Eyeshot viewports issue
  • Changed the OpenglVersion property, now returns a string object
  • Fixed invisible origin symbol at startup
  • Fixed issues with empty text labels
  • Fixed Polyline entity serialization
  • Fixed version and licensing information at design time for subclassed viewports
  • Added the EyeshotVersion property
  • Changed Page Setup dialog: margins are now disabled, the new parameterless print engine uses the entire printable area.
  • Added the PrintDocumentName property
  • Changed the PrintPreview() method, now accepts only one parameter
  • Added the OutlinedText label

 

Version 1.0.3.6 [July 30, 2007]

  • Fixed selectVisibleByPick and selectVisibleByBox bug
  • Improved the accuracy of frames per second calculation (fps)
  • Improved OBJ import, now face definition on two lines are supported from both ReadOBJ() and ReadPlainOBJ() methods.
  • Improved RichMesh class, now models are rendered faster
  • Fixed the tessellation of Nurbs surfaces of revolution with overlapping control points
  • Removed the Blending property in favor of the EntitySorting one
  • Breaking Change Removed the Antialiasing property for performance reasons
  • Added the Length(), Area(), Volume() to all entities
  • Windows Vista support
  • Fixed wrong shadow when UcsIcon was not visible

 

Version 1.0.3.1 [July 9, 2007]

  • Added the Text entity
  • Breaking Change Removed the InitZoomRect() method and the FieldOfView property in favor of FieldOfViewAngle and CameraToModelDistance properties
  • Added FieldOfViewAngle property
  • Added CameraToModelDistance property
  • Added the WorldToScreen method
  • Added the virtual method CenterTheModel(), to give a chance to derived classes to skip automatic model centering
  • Added the virtual method LookAt(), to give a chance to derived classes to override the standard camera positioning algorithm
  • Changed the SelectionChangedEventHandler, the second parameter now is a standard EventArgs object
  • Breaking Change Removed the SelectionEventArgs class. See this article for details.
  • Changed DeleteSelected(), doesn't call Invalidate() any more
  • Changed FlipNormalSelected(), doesn't call Invalidate() any more
  • Changed ClearSelection(), doesn't call Invalidate() any more
  • Changed InvertSelection(), doesn't call Invalidate() any more
  • Changed SelectAll(), doesn't call Invalidate() any more
  • Changed UpdateDisplayList(), now it needs two more parameters: fontDisplayList and fontGlyphMetrics
  • Fixed the Zoom() method for inconsistent zoom amount
  • Added the ResetZoom() method
  • Added and ResetPan() method
  • Added the ZoomFactor() method to set an absolute zoom factor
  • Renamed the UpdateNomals() method of the Mesh class to ComputeNormals()

 

Version 1.0.2.7 [June 4, 2007]

  • Removed ShadowMode property, now the shadow mode is determined from the ShadowOpacity setting
  • Removed ImagingShadowMode, now the Imaging shadow mode is determined from the ImagingShadowOpacity setting
  • Renamed TransparencyAmount property to ShadowOpacity, values now range from 0 to 1
  • Added the FindMeshTriangle() method to locate the Triangle under the mouse cursor of a Mesh entity
  • Added the FindMeshVertex() method to locate the closest vertex to the mouse cursor of a Mesh entity
  • Added the FindClosestVertex() method to locate the closest vertex to the mouse cursor
  • Added the GetEntityUnderMouseCursor() method to get the index of the entity under the mouse cursor

 

Version 1.0.2.6 [May 29, 2007]

  • Added support for DXF Polyline entity type 1 (closed polyline)
  • Added the Point4DConverter class
  • Added the UseMipMaps property to Texture class
  • Added the Load() method to TextureList class to reload all the texture at once
  • Fixed specular settings of UCS Icon: now are separated from environment settings
  • Added support for IGES Entities type 108 Plane and type 122 Tabulated Surface
  • Added support for Catia 5 IGES files (contain only geometric trim loops)
  • Added the UniformKnotVector() method to the Nurbs.Base class
  • Added the LooksLike property to the Nurbs.Surface class that tries to guess the surface type by the number of control points in the two directions
  • Added support for transparency to TriangleWithTexture and QuadWithTexture entities
  • Added the Length and Area properties to the Polyline class
  • Added to all the entities the Start, End, Middle properties
  • Changed the xCenter, yCenter, zCenter Arc properties to Center
  • Added the hotSpotX and hotSpotY parameters to ImageLabel constructor
  • Plane class now can be used like an entity

 

Version 1.0.2.3 [April 28, 2007]

  • Changed Arc and Circle entities implementation
  • Fixed DXF import/export of Arc and Circle entities not laying on XY plane
  • Fixed IGES import/export of Arc and Circle entities not laying on XY plane
  • Fixed IGES import of type 144, trim curves were not marked depended


Version 1.0.2.1 [April 23, 2007]

  • Fixed the Zoom by MouseWheel bug
  • Fixed the Clone() method for Joint and Bar entities
  • Changed the behavior of all the imaging methods, now they throw an EyeshotException if the image preparation fails
  • Added the ReadPlainOBJ() method to skip colors and textures
  • Changed the Triangles array for all Mesh classes to type object[]


Version 1.0.2.0 [April 16, 2007]

  • Labels now accept Point3D in the constructor
  • ScreenToWorld() now accepts System.Drawing.Point
  • Added the OriginLabelDistance property
  • Renamed the ReadOBJ_fromDeepExploration to ReadOBJ
  • Fixed origin symbol size during Zoom
  • The assembly is now strong-named and can be installed in the GAC
  • Added the Triangles property to the Nurbs.Surface class
  • Added one more constructor to Arc and Circle classes without the Transformation parameter
  • Changed the Transformation property for Arc class
  • Added the Pan method, to allow panning by code
  • Added the Rotate method, to allow rotating by code
  • Changed the behavior of all the import methods, now they throw an EyeshotException when something goes wrong


Version 1.0.1.9 [March 9, 2007]

  • Added the SelectHiddenEntities properties to ViewportStandard class to allow selection of hidden entities
  • Fixed the selection bug with Action = actionType.None
  • Fixed the MulticolorMesh, MulticolorOnVerticesMesh and RichMesh draw selected issue
  • Renamed the SelectionList property of SelectionEventArgs class to SelectedEntities
  • Fixed the Point3D TypeConverter
  • Added the Entities property to Viewport class
  • Added the Labels property to Viewport class
  • Added the Textures property to Viewport class
  • Set the FillLightOn default value to true
  • Removed the QuadricSubdivision property of the ViewportClass


Version 1.0.1.7 [March 2, 2007]

  • Improved the Delaunay Triangulation algorithm
  • Added the DrawGrid() method
  • Fixed the export of Joint and Bar entities
  • Fixed the opaque shadow color
   
  Copyright © 2008 devDept Software. All rights reserved.