Skip to content
/ mayo Public
forked from fougue/mayo

3D CAD viewer and converter based on Qt + OpenCascade

License

Notifications You must be signed in to change notification settings

rnshah9/mayo

 
 

Repository files navigation

CI Build status Codacy Badge Downloads License Version

Logo

Mayo the opensource 3D CAD viewer and converter

👓 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, show/hide parts, meta-data, ...

  • Cross platform
    Mayo runs on Windows, Linux and macOS

  • Solid foundations
    Mayo is developed in modern C++ with Qt and OpenCascade

⚡ Features

  • 3D exploding of the model tree allowing better exploration of complex designs

  • 3D clip planes with configurable capping

  • 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💻

💾 Supported formats

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
PLY ASCII/binary
Image PNG, JPEG, ...

See also this dedicated wikipage for more details

🔍 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, ...)

🔨 How to build Mayo

Instructions for Windows MSVC
Instructions for Debian
Instructions for macOS

🎬 Gallery

About

3D CAD viewer and converter based on Qt + OpenCascade

Resources

License

Stars

Watchers

Forks

Languages

  • C++ 98.6%
  • QMake 1.1%
  • Ruby 0.1%
  • C 0.1%
  • Dockerfile 0.1%
  • Shell 0.0%