3DReshaper 2016 - an amazing release note

3DReshaper 2016 includes a wide range of new features and improvements, see below the detailled release note:

New features

  • 3DMouse: 3DReshaper is now connected to the 3D mice from 3Dconnexion
  • CAD/Create Network: new command allowing to automatically create a network of 4-sided contours
  • Clipping planes: new object type available to users allowing to clip the display of objects between planes. Lots of options have been implemented for an improved user experience: clip only some objects or all visible ones, easily move the clipping plane along its normal or along a given path, lock a view according to a clipping plane, clipped (or not clipped) visualization of the results from a command during the preview, automate clipping planes through javascripting...
  • Create/Intersection: the command can now create intersections on many different types of entities and has been completely redesigned. Thereby, both commands Polyline/Intersect 2 meshes and Create/Planar intersection have been removed and replaced by the new functionalities of Create/Intersection.
  • File/Import-Export: it is now possible to import and export a list of points from/to ascii file. Example of the supported format: ID X Y Z R G B
  • File/Import/Cloud: when importing a point cloud in ascii format, a dedicated user interface now allows the user to define which information is stored in each column (coordinate, color, intensity...)
  • Measure/Compare-Inspect: possibility to compare several points at once with another object. The result is an inspected cloud, the names of the points are kept and can be used in a report and/or in labels. In this case, the user can also automatically create labels for all inspected points directly from the Compare/Inspect command.
  • Measure/Compare-Inspect: the inspection between two clouds is now possible
  • Mesh/Spherical Mesh: new command dedicated to mesh a point cloud collected with a terrestrial laser scanner
  • Mesh/Take Color from Cloud: in this command, a cloud with inspection values can now be used to color a mesh. In case of clouds having colors and inspection, a new option was added to determine which data to use.
  • Tree view: brand new tree with a lot of user interaction improvement for a better user experience (visualized as transparent over the 3D scene or into a detached window, search field, rename objects using F2 key, quick hide/show an object...)
  • User interface/Command shortcut: pressing Space now opens a contextual menu allowing to launch all 3DReshaper commands
  • User interface/Perspective view: it is now possible to switch from a zoom that moves the camera position forwards and backwards to a zoom that reduces or increases the field of view. This allows to stay at the same position (position from which a picture was taken) and zoom in to see the details.
  • User interface: new user interfaces to enter directions and points are now deployed to all commands of the application
  • Window/Multiview: a new functionnality is available to create and store the configuration of multiviews

Improvements

  • Measure/Edit colors: now you can set the minimum value - with the buton 'set '- at a higher value than the intermediate thresholds.
  • Create/Intersection: when the result of the intersection is a single line, the returned object is now a polyline instead of a set of polylines
  • Languages: update Portuguese, Spanish, Italian and Chinese versions.
  • Polyline/External contour: filtering methods for removing contours with less than N points are now available for all methods of computation.
  • Tree View: the possibility to show/hide objects has been improved in two ways. 1/ select several objects and click on the lamp icon to show/hide them all at once. 2/ select one or more objects and then click on the lamp icon while pressing the CTRL key to show only the selected objects.
  • Measure/Best Shape: best behavior when computing a best plane from aligned points
  • Camera path and Camera scenario commands have been moved to the Image menu
  • Edit labels: it is now possible to modify which columns/rows are visible for several labels in one click (only the 3D deviation, only the nominal value...)
  • Edit labels: the user can now define if he wants the column showing the note (+++, ---! ...)
  • Exporting point clouds to Leica PTX format is now possible
  • Free move of geometric objects is now more intuitive thanks to new tools
  • Gradient display has been moved to the right side of the scene so that it does not interfere with the new tree and the dialogs
  • Improved the display of cylinders when the view direction is exactly collinear to the principal axis of the cylinder
  • Improvement of the 3D mesh algorithm to take into account the scanning direction and avoid creating large triangles as well as reversed triangles
  • In the Compare/Inspect command, the user can now edit the gradient directly before validating the command, thanks to a new button in the command button area (OK/Cancel...).
  • In the Texture Atlas command, the control of the image size by the user is now improved: the user can drag the image directly in the 3D scene
  • In the command Polyline / Cut Polylines, the name of the created polylines are now using the name of the original one
  • In the commands coloring meshes and clouds along a direction, the user can now edit the gradient directly before validating the command, thanks to a new button in the command button area (OK/Cancel...).
  • In the object properties, the lengths, surfaces and volumes are now specified with the unit (if the unit is defined for the current project)
  • Javascript: 3 functions have been updated in order to be used more easily: the function to join 2 contours with a mesh (SPoly.JoinContour()), the function to smooth the free borders of a mesh (SPoly.SmoothBorders()), the function to fill holes (SPoly.FillHoles())
  • Javascript: new function allowing to convert an inspected cloud to a colored cloud using its gradient definition.
  • Javascript: new function allowing to limit the number of thread to use in parallel computing
  • Label: When measuring a distance between 2 points, the name of the label is now set accordingly to the names of the 2 points
  • New option in the mesh stitching command allowing the user to specify that the orientation of the meshes are valid and should not change during the stitching process
  • Report: Creating a report now has its own dedicated command "Label Report", just next to "Label Aspect" in the Measure menu
  • Report: When exporting data to csv (labels, inspections...), the Windows settings are now used (the separators are not asked anymore).
  • Representations: The list of representations which are available for each component in the tree is now related to each component: for a cloud with no color, the possible representations are: Flat and Smooth (only). If the cloud contains real color, an additional representation will be possible: Real Color. The same mechanism has been applied to clouds, meshes, polylines and set of polylines.
  • Surveying / Unroll: it is possible now to chose the position of the cutting line (on a mesh and a cloud)
  • Surveying/Surface Analysis: the user can now edit the gradient directly before validating the command
  • Surveying/Surface Analysis: when extracting a plane to define the zone to analyse on a mesh, the entire zone is taken into account (there are not small holes in the zone anymore, even if they were out of the extraction tolerance)
  • The command to create a section along a curve does now also work on point clouds (not only on meshes)
  • The export of an ortho-image now allows to define a view and to move in the scene without modifying it. It's now also possible to choose the unit of the dimensions (pixels or document's unit). And exporting to GeoTiff is now available as well.
  • When exporting inspection results to csv, the names of the points (if known) are also exported into the csv file. This can be the case when inspecting a list of points or when the point cloud contains names for the points.
  • When texturing a mesh with a GeoTiff image (Command Image/Texture Ortho-Image), the GeoTiff information are now automatically loaded and applied

Fixed issues

  • Measure/Compare - Inspect: it is possible again to have a geometric feature or a CAD object as a reference
  • Measure/Compare/Inspect: the inspection with a CAD sphere as a reference is again correct
  • Polyline/Planar section: correct a bug when no section where computed
  • Polyline/Strech: now the 'reset' button resets also the number of points (when adding points directly in the 3D scene).
  • Image/Export orthoimage: correct rotation values written in text file and used to import image in Autocad
  • Image/Texture Mapping: correct bugs when texturing using LandXML files
  • Import DWG: correct issues with the import of DWG files
  • Import/Cloud(s): correct issues when importing ESRI files
  • Import/Points: ascii files are now properly read if the decimal separator is a comma
  • Import/Project: correct issues when importing LandXML files containing meshes
  • Measure/Edit Color: correction of a display issue on gradient when editing number of levels and the min/max values at the same time
  • Mesh/Join 2 contours: on some particular cases - like contours with U shape -, the built contour was twisted (polylines on opposite way). Now, the contour is straight (polylines on same way).
  • Move Align/Best align N Points: correct a bug when launching the command with multi view
  • Tree View: correction of a resize issue with elements having long names. Visibility and aspect columns could be hidden
  • CAD/Overlapped Surface: correct a bug making impossible to change the number of control points
  • Clouds: correct a bug which could lead to missing inspection or color values after multiple operations on clouds
  • Correction of an issue occurring when saving old Reshaper projects containing hidden textured meshes
  • Create/Intersection: the polylines are now correctly adjusted when the dedicated option is selected
  • DXF Import: correct issue when importing .dxf files containing text information
  • Edit/Language: Korean language available
  • Image/Texture mapping: images are no more clipped if a clipping plan is active
  • Measure/Measure with mouse: correct bug making impossible to insert the distance between 2 points in a label
  • Mesh/Refine mesh: correct a bug when there are more than 16 cores/CPU
  • Move-Align/Best-Fit Registration: improve results in case of best fit with only 3 points
  • Planes display: correct a problem with the size of displayed planes
  • Surveying/Unroll: improve result when unrolling a mesh containing only one free contour
  • Active folder is now correctly taken into account in the following commands: Planar section, Intersection, CAD/Generate Patch and CAD/Create compound
  • CAD/Modify: correction of a minor display issue when using the command to change the number of poles of a surface
  • Cloud / Clean/Separate Cloud(s): the selected points used to stay bigger than the others when moving control points.
  • Correct issue about control points movement that was no more coplanar
  • Correction of a minor issue when loading OBJ files
  • Correction of a wrong message when using the drag and drop of DXF files in 3DReshaper
  • Correction of an issue when computing Best-fit, the result of the command was sometimes added to the trash
  • Correction of minor issues in the Image/Camera path command where it was difficult to delete intermediate targets
  • Correction of unit issues when importing IGES and STEP files
  • Fix crash when using 'Sharp Egdes' command
  • Fix crash when using 'Stitch Meshes' command
  • Fix crash when using quick shape extraction
  • Fix issues relative to the detection method in 'Feaure Line' command
  • Fix issues when selecting triangles with freehand contour in 'Clean/Separate' command
  • Fix of the progress bar when loading PLY file format
  • Image / Adjust texture: works fine with a high number of textures (was limited to ~10 previously)
  • Script: Update of SamplePath() function used in script's sample
  • Script: correction of an issue in SColorGradient.GetCursorInfo()