LinuxCommandLibrary

meshlab

TLDR

Start MeshLab GUI

$ meshlab
copy
Open mesh file
$ meshlab [model.stl]
copy
Convert mesh format
$ meshlabserver -i [input.obj] -o [output.stl]
copy
Apply filter script
$ meshlabserver -i [input.ply] -o [output.ply] -s [filters.mlx]
copy
Batch process files
$ meshlabserver -i [input.stl] -o [output.stl] -s [script.mlx]
copy

SYNOPSIS

meshlab [files...]
meshlabserver -i input -o output [options]

DESCRIPTION

MeshLab is an open-source system for processing and editing 3D triangular meshes. It provides tools for cleaning, healing, inspecting, rendering, and converting meshes.
meshlabserver is the command-line version for batch processing.

PARAMETERS

-i file

Input mesh file.
-o file
Output mesh file.
-s script
Filter script (.mlx).
-l file
Log file.
-om mask
Output mask options.

SUPPORTED FORMATS

$ Input:  STL, OBJ, PLY, OFF, 3DS, PTX, PTS
Output: STL, OBJ, PLY, OFF, DXF, U3D
copy

FILTER CAPABILITIES

$ - Mesh cleaning and repair
- Simplification
- Smoothing
- Subdivision
- Boolean operations
- Measurement
copy

CAVEATS

Large meshes need significant RAM. Some filters require manifold meshes. Filter scripts created in GUI.

HISTORY

MeshLab was developed at the Visual Computing Lab of ISTI-CNR, starting in 2005 under the leadership of Paolo Cignoni.

SEE ALSO

blender(1), openscad(1), freecad(1)

Copied to clipboard