mayo是一款基于opencadcad和Qt的三维软件,主要功能是查看模型和模型间数据转换
💾 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, … |
🔍 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 |
1.从github 上clone mayo项目的源代码 https://github.com/fougue/mayo.git
2.按照他的readme.md中的说名 建立几个环境变量
变量名:OCCDIR 变量值:D:\libs\OpenCASCADE-7.4.0-vc14-64\opencascade-7.4.0(为你的安装路径,选择7.4.0版本最佳)
变量名:QTDIR 变量值:D:\libs\Qt\5.14.0\msvc2017_64(为你的安装路径,版本>=5.14.0的版本)
3.修改源代码的opencascade.pri 文件
在# Declare pure QMake variables out of OCC envvars下方加入如下代码
# Declare pure QMake variables out of OCC envvars
COMMON_PATH = "D:/OpenCASCADE-7.4.0-vc14-64/opencascade-7.4.0" #注意斜杆的方向;引号;
CASCADE_INC_DIR = $${COMMON_PATH}/inc
CASCADE_LIB_DIR = $${COMMON_PATH}/win64/vc14/lib
CASCADE_BIN_DIR = $${COMMON_PATH}/win64/vc14/bin
CASCADE_SRC_DIR = $${COMMON_PATH}/src
保存关闭
4使用vs2022(版本>=VC142)打开该项目的mayo.pro文件,(前提是你已经安装 Qt VS Tools 插件),打开后点击编译即可。
5 编译成功后会自动运行 ,运行结果如下