MeshViz XLM 8.5 Release Notes

Open Inventor .NET

New detail classes MoFaceDetail, MoLineDetail, MoMeshDetail and MoMeshRepresentationDetail

These classes allow the application to retrieve the mesh cell from a ray pick action when picking a mesh representation. They also allow computing the value of the mesh at the picked point. It’s an alternative way of probing a mesh representation without the probe tool. Using the probe tool should be limited to probing inside a volume. Probing a mesh representation (skin, slice …) should now be done using normal Open Inventor picking combined with the MoFaceDetail or MoLineDetail and their derived classes.

MoMeshSkin performance enhancement for HexahedronIJK mesh

The skin extraction on this mesh type is now parallelized allowing significant performance enhancement on multi core systems. Furthermore, the non-parallel extraction has also been optimized by reducing the number of calls to each cell description.

MoMeshSkin performance enhancement for unstructured mesh

A new parallel algorithm is used, allowing significant performance enhancement on multi core systems. This is particular significant on large unstructured meshes.

Better control of line mesh attributes

All data mapping nodes for line meshes now support material, draw style and tesselator attributes like surface meshes does. Thus MoTessellator, MoMaterial or MoDrawStyle nodes may be used to control the appearance of MoMeshLine, MoMeshOutline, MoMeshClipLine, MoMeshIsoline or MoMeshStreamLine.

New extractor tool to remove overlapping polygons

In some cases, skin extracted from complex meshes may produce overlapping polygons. The new MiNonOverlappedCellsExtractUnstructured extractor removes this overlapping polygons and creates a new surface mesh.

New node MoMeshElevatedPlaneSlice

Inherited from MoMeshPlaneSlice, this new class extracts a plane slice and represents it as a volume by using an elevation scalar set.

Open Inventor .NET

Visual Studio 2010 and .NET Framework 4.0

For Visual Studio 2010, the Open Inventor .NET binding is built against the .NET Framework version 4.0.

Split of assemblies

In previous versions, Open Inventor .NET was delivered as a single assembly containing all the Open Inventor modules. Starting with this version, we deliver one assembly for each module. This change allows you to use test tools like FXCop within your projects.

Notice that due to this change, this version of Open Inventor .NET is not binary compatible with previous versions.

The following assemblies must be provided for any application using OpenInventor.NET:

  • OIV.Inventor
  • OIV.Inventor.Base
  • OIV.Inventor.SbLinear

The following assemblies are optional depending on the modules used in your application:

  • OIV.DirectViz
  • OIV.FxViz
  • OIV.HardCopy
  • OIV.Inventor.Cuda
  • OIV.Inventor.GL
  • OIV.Inventor.OpenCL
  • OIV.Inventor.SbLinear.compat
  • OIV.MeshViz
  • OIV.ReservoirViz
  • OIV.ScaleViz
  • OIV.SolidViz
  • OIV.VolumeViz

Thus each project that previously referred to the InventorNet assembly must be modified accordingly.