The geometry model defines the spatial locations of measurement points and the wireframe connectivity used to visualize mode shapes. A well-prepared geometry is essential for meaningful mode shape animation and validation.
Supported File Formats
Format
Extension
Description
Typical Source
HMPL
.hmpl
V-Listen Measurement Point Layout. Contains point coordinates, labels, and skeleton connectivity.
V-Listen
STL
.stl
Stereolithography mesh. Surface triangles only — measurement points must be mapped separately.
Click Import Geometry in the toolbar or press Ctrl+G.
Select the geometry file from the file browser. The format is detected automatically from the file extension.
The 3D viewport displays the imported geometry with point labels. Use the mouse to orbit (left-drag), pan (middle-drag), and zoom (scroll wheel).
Verify that point positions and labels match your physical measurement setup.
Tip: For HMPL files, V-Listen automatically searches for an associated STL file in the same directory and parent directories. If found, the surface mesh is loaded as a visual reference behind the wireframe.
Measurement Point Setup
Each measurement point represents a physical sensor location on the structure. Points are defined by:
Property
Description
Example
Point ID
Unique integer identifier
1, 2, 3, ...
Label
Descriptive name shown in the 3D view
"Front Left", "P12"
X, Y, Z
Cartesian coordinates in meters
0.150, 0.000, 0.320
DOF Directions
Active measurement directions at this point
+X, +Y, +Z
Adding Points Manually
Right-click in the 3D viewport and select Add Point.
Enter the X, Y, Z coordinates and an optional label.
The new point appears in both the 3D view and the point list panel.
Editing Point Properties
Select a point in the 3D view or list panel, then modify its properties in the Properties pane on the right. Changes are reflected immediately in the viewport.
Skeleton / Wireframe Editing
The skeleton (wireframe) defines how points are connected visually. It does not affect the modal analysis computation but is critical for interpreting mode shapes.
Connecting Points
Select the first point by clicking it in the 3D view.
Hold Ctrl and click the second point.
Right-click and select Connect Points, or press C.
A wireframe edge is drawn between the two points.
Deleting Edges
Click on an edge to select it (the edge highlights in yellow).
Press Delete or right-click and select Delete Edge.
Auto-Connect
Use Edit > Auto-Connect to generate a skeleton automatically based on proximity. Set the maximum distance threshold to control connectivity density.
Parameter
Default
Description
Max Distance
0.10 m
Points closer than this distance are connected.
Max Connections
6
Maximum number of edges per point.
Caution: Auto-connect may create unwanted edges on complex geometries. Always review and manually correct the skeleton after using this feature.
Show / Hide Controls
The toolbar provides toggles for controlling the 3D viewport display:
Control
Shortcut
Description
Show Points
P
Toggle measurement point markers on/off.
Show Labels
L
Toggle point label text on/off.
Show Wireframe
W
Toggle skeleton edges on/off.
Show Surface
S
Toggle STL/OBJ surface mesh on/off.
Show Axes
A
Toggle coordinate axes indicator on/off.
Show DOF Arrows
D
Toggle directional arrows at measurement points.
Coordinate System
V-Listen uses a right-handed Cartesian coordinate system. When importing geometry from external sources, verify that the axis orientation matches your measurement coordinate system. Use Edit > Transform to rotate, scale, or translate the geometry if needed.
Transform
Description
Rotate
Apply rotation about X, Y, or Z axis in degrees.
Scale
Uniform or per-axis scaling factor. Use this to convert between mm and m.
Translate
Shift the entire geometry by a displacement vector.
Mirror
Reflect geometry about a selected plane (XY, XZ, YZ).
Status Bar
The status bar at the bottom of the geometry view displays real-time information during import and editing:
Point Count: Total number of measurement points loaded.
Edge Count: Total number of wireframe connections.
Surface Triangles: Number of triangles in the surface mesh (if loaded).
Import Status: Progress indicator during file loading.
Format-Specific Notes
HMPL Files
The HMPL format is V-Listen's native geometry format. It stores point coordinates, labels, DOF directions, and full skeleton connectivity in a single file. HMPL files also support embedded metadata such as coordinate units and creation date.
Point labels are displayed as dot-style markers in the 3D view.
V-Listen searches for an associated STL file in the same directory and up to two parent directories. If found, the surface mesh is loaded automatically.
If no surface mesh is found, a notification is shown in the status bar. The analysis proceeds with wireframe-only visualization.
UFF Geometry
Universal File Format geometry uses Dataset Type 15 (nodes) and Dataset Type 82 (trace lines). When importing UFF geometry:
Ensure the file contains both node and trace-line datasets for complete wireframe import.
Coordinate system definitions (Dataset Type 2420) are recognized and applied automatically.
If only nodes are present (no trace lines), the geometry will appear as a point cloud without wireframe connections.
STL and OBJ Files
Surface mesh formats (STL, OBJ) define the structural surface but do not inherently contain measurement point definitions. When using these formats:
Measurement points must be added manually or imported from a separate point list file.
Use Edit > Snap Points to Surface to project manually placed points onto the nearest surface triangle.
Both ASCII and binary STL formats are supported.
Best Practices
Use consistent point numbering between your geometry file and channel-DOF mapping in Step 2.
Keep the skeleton simple — connect only physically adjacent points to avoid misleading mode shape visualizations.
For large structures, use labels that encode location (e.g., "FL_01" for front-left point 1) to simplify DOF mapping.
Save your geometry as HMPL after editing so that skeleton connectivity is preserved for future sessions.
Verify units before importing: coordinates must be in meters for correct scaling. Use the Scale transform to convert from millimeters if necessary.
Note: If no geometry file is available, you can create a point cloud from scratch using the manual point addition tools. However, a CAD-derived geometry is always preferred for accurate mode shape interpretation.