- Notifications
You must be signed in to change notification settings - Fork286
3D CAD viewer and converter based on Qt + OpenCascade
License
fougue/mayo
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Convert 3D files
Mayo can read/write 3D files from/to STEP, IGES, STL and many otherCAD formatsVisualize 3D files
Mayo 3D viewer supports clip planes, exploding of assemblies, measurement of shapes, show/hide parts, ...Cross platform
Mayo runs on Windows, Linux and macOSSolid foundations
Mayo is developed in modern C++ withQt andOpenCascade
For more details have a look at this fine reviewIntroducing Mayo by Libre Arts
There's also a completevideo on YouTube
3D clip planes with configurable capping
3D exploding of the model tree allowing better exploration of complex designs
3D measure tools for circles, angles, lengths, areas, bounding box, ...
3D view cube providing intuitive camera manipulation
Quick access to CAD files recently open thanks to thumbnails in theHome page
Toggle item visibility within the Model tree(use checkbox)
Customizable mesh precision for BREP shapes, affecting visualization quality and conversion into mesh formats
Convert files to multiple CAD formats fromcommand-line interface💻
Format | Import | Export | Notes |
---|---|---|---|
STEP | ✅ | ✅ | AP203, 214, 242 |
IGES | ✅ | ✅ | v5.3 |
BREP | ✅ | ✅ | OpenCascade format |
DXF | ✅ | ❌ | |
OBJ | ✅ | ✅ | |
glTF | ✅ | ✅ | 1.0, 2.0 and GLB |
VRML | ✅ | ✅ | v2.0 UTF8 |
STL | ✅ | ✅ | ASCII/binary |
AMF | ✅ | ✅ | v1.2 Text/ZIP(export) |
PLY | ✅ | ✅ | ASCII/binary |
OFF | ✅ | ✅ | |
3MF | ✅ | ❌ | |
3DS | ✅ | ❌ | |
FBX | ✅ | ❌ | |
Collada | ✅ | ❌ | |
X3D | ✅ | ❌ | |
X(DirectX) | ✅ | ❌ | |
Image | ❌ | ✅ | PNG, JPEG, ... |
See also this dedicatedwikipage for more details
Operation | Mouse/Keyboard controls |
---|---|
Rotate | mouseLeft + move |
Pan | mouseRight + move |
Zoom | mouseLeft + mouseRight + move |
Zoom +/- | mouseWheel(scroll) |
Window zoom | CTRL + mouseLeft + move |
Instant zoom | spaceBar |
Select Object | mouseLeft click |
Select Objects | SHIFT + mouseLeft clicks |
Mayo supports also multiple 3D viewer navigation styles to mimic common CAD applications(CATIA, SOLIDWORKS, ...)
Release packages are available for Windows and Linux on theReleases page.
Alternatives for Windows:
winget install --id Fougue.Mayo
scoop bucket add extrasscoop install extras/mayo
Instructions for Windows
Instructions for Linux
Instructions for macOS
Easy to use command-line utility for batch conversion of CAD files
Import of glTF file with textures
Import of STEP file with many parts
Import of PLY file defining point cloud
Options dialog with import/export configuration per CAD format
About
3D CAD viewer and converter based on Qt + OpenCascade