Show only results for:

Adapter for AVEVA PDMS

PDMS Adapter captures 3D graphics and attributes from AVEVA PDMS session (*.rvm, *.att) and stores it in a file (*.upvc). This file is used as input for CAXperts UniversalPlantViewer Builder to generate Universal Plant Viewer or 3D PDF session.


Administrator rights are required on each computer to install CAXperts PDMS Adapter. “Run as” is not supported.


To uninstall the software, select Control panel from the start menu. Then on large or small icon view, click Programs and features. If you are using category view, under Programs, click Uninstall a program.

Select the program you want to remove, and click Uninstall/Remove. Alternatively, right-click the program and select Uninstall.

Setup command line (for administrators)

The following command line options are supported by the installer:

/S:<<optional ini file>>

Allow an install to be run in silent mode. As a result, no screens or dialogs will be shown.

This command line option also has an optional INI file that can be passed containing session variable values. For example:

"C:\output\setup.exe" "/S:C:\setupvars.ini"

This will cause the session variables in the INI file to be used for the setup. The INI file should be in the format:


%AppFolder%=C:\Program Files\MyProduct

/U:<<XML config file>>

This command line option must be used when calling the uninstall program from the command line. This command also has an optional XML file that can be passed containing session variable values. For example:

"C:\Program Files\MyProduct\uninstall.exe" "/U:C:\Program Files\MyProduct\irunin.xml"


CAXperts software supports two types of licences:

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.

Using PDMS Adapter

Start PDMS Adapter and select an input file or many input files. PDMS *.rvm files are supported. Attribute files *.att or *.txt should be located in the same folder with the same name of the related *.rvm files.

Output directory: defines the path to the *.upvc output file. The file contains all required information (like graphics or attributes) in order to generate UniversalPlantViewer or 3D PDF output using CAXperts UniversalPlantViewer Builder software.

If the *.upvc output file already exists, PDMS Adapter will work in update mode and re-capture only if the last modified date of the *.rvm is newer than the *.upvc file.

Aspects for PDMS models

In PDMS it is possible to export the 3D graphics with additional aspects, e.g. insulation and obstruction. Since the aspects cannot be exported separately, but only with the base graphic (Simple Physical), you get several files containing the base graphic plus the additional aspect.
The PDMS adapter offers the possibility to use an additional text file to bring this additional graphic directly to a corresponding aspect in the UPV model.
A template for this file is in "C:\Program Files\CAXperts\PDMS Adapter\Templates\Aspect.txt".
This file just needs to be present and adapted during the conversion with PDMS-Adapter in the directory where the rvm-files are located.

You only need to specify the syntax of files containing this additional aspect graphic.
This will generate the additional graphic in the rvm-files on a separate aspect layers in UPV which can be easily switched on and off in the model.

PDMS-Model.rvm (contains only base graphic) Simple Physical
PDMS-Model_Insulation.rvm (contains base Graphic + Insulation graphic) Insulation
PDMS-Model_OBSTR.rvm (contains base Graphic + Obstruction graphic) Obstruction

Additional ini-parameters

There is a possibility to define additional parameters in the ini-file. The ini-file is usually located in %appdata%\CAXperts\PDMS Adapter.

“Unset” attributes from E3D/PDMS:

By default all “unset” values in the attributes are skipped by the PDMS Adapter. However, these attributes can still be imported by adding an additional entry in the ini-file:

Import of all attributes with value “unset”: [UnsetAttributes] Unset=1

Import of dedicated attributes with value “unset” - attribute names are separated by semicolon: [UnsetAttributes] Unset=mto; EQP_Status, Approval_date

Remove duplicated aspects graphic

When exporting rvm-files from PDMS, the aspects “Insulation” and “Obstruction” are always exported together with the basic solid graphic. This circumstance leads to the fact that graphic elements can be present several times in the model. This can lead to a loss of viewing performance, especially with very large models. These duplicate graphics can be eliminated from the model again with an additional switch setting as post-process. This postprocess can increase the conversion time. [Settings] RemoveDuplicatedAspectGraphics=1

Do not group Equipment graphic

By default, the individual primitives of a piece of equipment are grouped together. This results in a smaller model size with fewer objects in the UPV, which has a positive effect on navigation speed. However, there is a possibility to switch off this grouping, so that the smallest object unit are the primitives. [Settings] DoNotGroupEquipment=1

Command line mode

PDMS Adapter can also be used in command line mode. Use the following command to show the command line arguments:

C:\\\>"C:\\Program Files\CAXperts\\PDMS Adapter\\PDMS Adapter.exe" /?

Command line arguments:

(Occurance: AtLeastOnce, Help Text: Path to a PDMS rvm file or a directory containing multiple PDMS rvm files.)
-output:C:\Output\Example.upvc (Occurance: AtMostOnce, Help Text: Path of the output file.) -log (Occurance: Arbitrary, Help Text: Log file path. If not defined, log file is placed in C:\Users\sb\AppData\Local\Temp)

Log files

The software creates log files in the local TEMP directory (e.g. “C:\Temp\PDMS Adapter\”. The user can also open these files by double-clicking on the CAXperts PDMS Adapter status bar: