mayo
mayo copied to clipboard
3D CAD viewer and converter based on Qt + OpenCascade
Mayo the opensource 3D CAD viewer and converter9>
:eyeglasses: Overview
-
Convert 3D files
Mayo can read/write 3D files from/to STEP, IGES, STL and many other CAD formats -
Visualize 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 macOS -
Solid foundations
Mayo is developed in modern C++ with Qt and OpenCascade
:zap: Features
-
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, ...
-
3D view cube providing intuitive camera manipulation
-
Quick access to CAD files recently open thanks to thumbnails in the Home 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 from command-line interface:computer:
:floppy_disk: Supported formats
| Format | Import | Export | Notes |
|---|---|---|---|
| STEP | :white_check_mark: | :white_check_mark: | AP203, 214, 242 |
| IGES | :white_check_mark: | :white_check_mark: | v5.3 |
| BREP | :white_check_mark: | :white_check_mark: | OpenCascade format |
| DXF | :white_check_mark: | :x: | |
| OBJ | :white_check_mark: | :white_check_mark: | |
| glTF | :white_check_mark: | :white_check_mark: | 1.0, 2.0 and GLB |
| VRML | :x: | :white_check_mark: | v2.0 UTF8 |
| STL | :white_check_mark: | :white_check_mark: | ASCII/binary |
| AMF | :x: | :white_check_mark: | v1.2 Text/ZIP |
| PLY | :white_check_mark: | :white_check_mark: | ASCII/binary |
| Image | :x: | :white_check_mark: | PNG, JPEG, ... |
See also this dedicated wikipage for more details
:mag: 3D viewer operations
| 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, ...)
:hammer: How to build Mayo
Instructions for Windows MSVC
Instructions for Debian
Instructions for macOS
:clapper: Gallery