Digital Product Development with VT-DMU API

Develop Your Own Solutions with VT-DMU-Technology and Process 3D-Formats Universally

The VT-DMU software toolkit contains over 50 powerful modules for processing 3D geometries. Used individually or in combination, there are almost innumerable possibilities for digitally securing 3D data. In this way, physical prototypes can be reduced or even completely avoided. By using HOOPS Exchange, VT-DMU opens up for all common 3D formats of the heterogeneous CAD system landscape. With VT-DMU API, software developers, IT experts and method developers from the engineering environment can now use VT-DMU in product development regardless of the format of their data.

Shape the World of Digital Product Development Yourself with VT-DMU API.

What Functions Does VT-DMU Offer?

Each of the more than 50 modules contains an algorithm that masters its respective task area down to the last detail. This leads to results that are only possible with VT-DMU, such as the creation of photo-realistic graphics with physically correct materials   intelligently (AI) and automatically on standard hardware.
Excerpt of the VT-DMU Functions:
  • Neighbourhood detection and search

  • Calculation of collisions, minimum distances, range analysis

  • Metadata comparison, calculation of geometric differences

  • Data reduction, cleaning, editing, repairing

  • Outer envelopes, inner envelopes, BREP envelopes, VR envelopes, offset envelopes

  • Swept volumes, exact dynamic envelopes

  • Removal and installation simulation

  • Filling levels, container gauging, finding free spaces

  • Projection from 3D to 2D

  • Line drawings, screenshots, photo-realistic graphics, material library

What Makes VT-DMU a Best-in-Class Product?

There is no comparable software product on the market. Each algorithm is special in itself – whether in its performance, the precision of the calculation or the range of functions. The VT-DMU software toolkit offers more than 50 best-in-class algorithms that can be used individually or in combination. These are possibilities that until recently one could only dream of.

In combination, there are almost unlimited possibilities. Whether complex processes such as the automatic geometry inspection of complete product families overnight, the safeguarding of welding tongs and screwdrivers in the digital factory or the automatic creation of product graphics and spare parts graphics VT-DMU improves work with 3D data in every respect.

What are the Advantages of VT-DMU for the Customer?

Anyone who works with 3D data  regardless of the data format and the industry  can use VT-DMU profitably. The benefits are quite individual:

  • Powerful functions integrated into customer systems and processes

  • Process data volumes that push other systems to their limits

  • Automate processes that were previously carried out manually

  • Identify errors in the early stages and reduce development time

  • Reduce physical prototypes and thus, save costs

Who Works with VT-DMU?

Software manufacturers and IT experts, who want to expand their applications and offer their customers additional benefits, rely on VT-DMU. These are software providers for CAD or PLM systems, but also include applications for the digital factory or human simulation.

Use Case

Partner CONTACT Software

CONTACT Software, a leading PLM provider, uses VT-DMU to secure 3D data. The application example shows how geometric differences between different component versions are automatically determined in CONTACT-Elements.

How Is VT-DMU Used?

The individual VT-DMU modules can be called up via the API or connected with other modules to form a workflow. Thanks to the flexible interface architecture, VT-DMU adapts to the respective infrastructure and processes all common 3D formats. The user continues to work with the familiar user interface and at the same time has access to cutting-edge DMU technology.

User Case

Data Reduction

The following application example shows how a data reduction is carried out on the basis of the Python API. First, Catia data is read, reduced in data volume and output as a STEP file.

Code Example

# Example for performing a data reduction using the invenio VT-DMU toolkit.
# Data is imported and exported using the HOOPS Exchange SDK.
import vtdmu

# Create a reader to import structured geometry
reader = vtdmu.StructureReader("")

# Create a link to input file
inputLink = vtdmu.ExternalLink("C:/test_data/input.catpart", "CATPart", 1.0)

# Import the CATIA data using HOOPS Exchange
root_node =

# Create surface filter algorithmn and perform a data reduction on the imported data
surfaceFilterAlgorithm = vtdmu.SurfaceFilterAlgorithm("test.surfacefilter")
reduced_root_node = surfaceFilterAlgorithm.getStructureProcessor().processStructure(root_node)

# Create writer to export the reduced data
writer = vtdmu.StructureWriter("")

# Create link to the output file
outputLink = vtdmu.ExternalLink("C:/test_data/reduced_output.stp", "STEP", 1.0)

# Write reduced data to STEP file using HOOPS Exchange
writer.write(reduced_root_node, outputLink)

Would You like to contact us?

Gladly we are at your disposal for any questions! 

Not yet found the right result?