Adapter for Laserscans

LaserscanAdapter captures point data from E57 and stores it in a file (*.upvc). This file is used as input for CAXperts UniversalPlantViewer to generate the UniversalPlantViewer.


Devices and operating systems

  • Desktop: Windows 7 or later

  • Server: Windows 2008 – 2022

Supported Formats


  • E57 (Must include scanning position - unified point clouds are not supported)


  • TruViews

  • LFM Panoramas


  • OBJ (Optionaly with MTL and texture files)


Site licence (local)

Domain based licences are restricted to machines within a 5 miles (8 kilometres) radius at a specific geographic location (building) for which the licence key file was issued for. There is no limitation regarding the number of users or machines.

CAXperts will need your Current domain name to issue a licence file (.lic).

The licence file has to be stored on a local or network location accessible by the machine running the CAXperts product; a licence server is not required.

The location of the licence file should be defined on every machine with the CAXperts product installed, which can be done

  • Either by setting the environment variable
    CAXPERTS_LICENSE_FILE=C:\Program Files (x86)\CAXperts\Licensing\

  • Or by setting the registry key
    HKEY_CURRENT_USER\Software\FLEXlm License Manager\CAXPERTS_LICENSE_FILE=C:\Program Files (x86)\CAXperts\Licensing\

Multiple licence key file locations should be separated by semicolons (“;”).

If the licence key file location is not defined, “C:\Program Files (x86)\CAXperts\Licensing\” is used.

The licence key file may be renamed (including the extension). The CAXperts product will check the content of all files in the licence folder(s) for valid keys.

Changes to the key path (in the environment variable or registry key) are read during the next start of the CAXperts product.

Floating (server) licence

Floating licences require a FlexNET server (lmadmin or lmgrd) accessible by the machine running the CAXperts product. The licence key file is typically located on the FlexNET server machine. The licence key file defines the maximum number of seats which can be used at the same time.

Every running instance of the CAXperts software product will require one seat, no matter if the application is running multiple times on the same or different machine(s).

New instances can only be started as long as seats are available and the FlexNET server is accessible.

The location of the licence server must be defined on every machine with the CAXperts product installed, which can be done;

  • Either by setting the environment variable

  • Or by setting the registry key
    HKEY_CURRENT_USER\Software\FLEXlm License Manager\CAXPERTS_LICENSE_FILE=@YourServerName

Every computer name must be preceded by the @ symbol. Multiple licence server locations should be separated by semicolons (“;”).

YourServerName is the Windows computer name of the machine running lmadmin (FlexNET server). If lmadmin is running on a non-default port, the port number should be defined like this: port@ YourServerName.

Changes to the server path (in the environment variable or registry key) are read during the next start of the CAXperts product.

Borrowed licences

Licence seats can be borrowed for a period of time from the server and saved to the local machine. Once the seat has been borrowed the CAXperts application can be used without any connection to the FlexNET server.

To borrow a licence seat press the Borrow seat button, define the loan period (up to 7 days) and press OK. When the borrowed seat expires it gets automatically returned back to the FlexNET server.

The seat can be returned earlier by pressing the Return borrowed seat button.


This chapter provides a quick overview of the LaserscanAdapter’s main functions. For detailed information please refer to the specific chapters. Or Click Here!

Operating principal

The LaserscanAdapter converts the provided Point Cloud from the Laserscan-file into a tesselated Mesh.

The Programm eliminates doubled Points and rebalances the cloud density.

The LaserscanAdapter adds the 3D-textures to the Laserscans as shown below:


Select the inpt folder for the LaserscanAdapter and the corresponding Target folder.


Meshing options

%temp% option

Due to the size of Laserscan files, the User has the option to accurately select the data-path. Select “Browse” to redirect to the preferred folder location.

It is to be expected, that the Laserscan file size affects the loading time of the LaserscanAdapter.


Compare meshes (eliminate double points)

This Setting enables the LaserscanAdapter to eliminate double points and to rebalance the point cloud composition. The generated mesh will overall be uniform, without dense point clusters.

Simplify meshes (reduce mesh size)

Enables the programm to automaticly reduce the generated mesh size. The quality of the 3D-Object will be reduced. This simplifies the Loadig- and Rendering-Process in the 3d-Enviroment.

Create defaultConfig.upv with views

Sets the default Configuration to save the Laserscan data (.upv-files) to include views.

Delete temporary files

With this option enabled, temporary files are regulary deleted.

Advanced Parameters

  • CutoffAngle: Triangles of a mesh are seen from the Scanner at an angle. If the angle is greater than set value, they will be deleted. The recommended value is 80 Degrees.

  • Angle of the scanner tripod: Regulates the blindspot of the tripod. The angle of the tripod feet are entered as an angle value.

  • Compare distance: Several meshes can be overlapping. A smaler value enables a more detailed analysis of the to be cut away triangles.

It is not reccomended to change this Setting. For detailed information contact

  • Simplification value: Higher values increase the simplification process e.g. if the value is set to 0,1 there will be more simplification than with the value of 0,0001.

Image/Texture/Panorama settings

  • Convert generated images to panoramas: The viewing point of a panorama will be selectable in the laserscan itself. By disabling this funktion, panoramas will no longer be viewable through the red 360 Degrees Dots.

  • Fill images: If enabled the quality of generated images is improved. This does not apply to TruViews and Panoramas.

  • Slider: Regulates the resulsution of the pixels. From the most left side (4000x2000 Pxl) to the most right side (16000x8000 Pxl).

The highest resolution may result in performance issues.

Performance options

  • Number of threads for compare: It is advised to utelize to suggested settings.

  • Number of threads for simplify: Several meshes are processed at the same time. This option limits the number of meshes that are processed simultaneously.

It is not reccomended to alter this optiion, the software automaticly adapts to the available Hawrdware.

OBJ import

  • Aspect to use: Obj-files can be imported and in the Settings under Aspects, obj-files can be deactivated seperatly.