BSD 2-Clause "Simplified" License

项目介绍

fougue/mayo 是一个托管在 GitHub 上的开源项目,主要使用 C++ 编写,采用 BSD 2-Clause "Simplified" License 许可证,目前获得 2.3k 个 Star、382 次 Fork。

仓库全名
fougue/mayo
开源许可证
BSD 2-Clause "Simplified" License
Star 数
2.3k
Fork 数
382
未关闭 Issue
72

README 摘要

Mayo the opensource 3D CAD viewer and converter :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…

完整内容见 GitHub 原始 README 或本页 。

常见问题

mayo 用什么语言开发?

主要使用 C++ 编写,采用 BSD 2-Clause "Simplified" License 许可证,目前有 2.3k 个 Star。

mayo 可以免费商用吗?

仓库采用 BSD 2-Clause "Simplified" License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 mayo 的源码?

可以直接克隆仓库:git clone https://github.com/fougue/mayo.git,默认分支为 develop;安装与运行步骤见仓库 README。

mayo 最近还在维护吗?

仓库最近一次更新为 1 天前,当前有 72 个未关闭 Issue;Star 数为 2.3k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

3D CAD viewer and converter based on Qt + OpenCascade

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
3168
价值分
1522
活跃状态
活跃

语言占比

Batchfile
C
C++
CMake
QMake
Ruby

Release

README

Windows CI Linux CI macOS CI
Downloads Version

Logo

Mayo the opensource 3D CAD viewer and converter

: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

For more details have a look at this fine review Introducing Mayo by Libre Arts
There’s also a complete video on YouTube

: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, bounding box, …

  • 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 :white_check_mark: :white_check_mark: v2.0 UTF8
STL :white_check_mark: :white_check_mark: ASCII/binary
AMF :white_check_mark: :white_check_mark: v1.2 Text/ZIP(export)
PLY :white_check_mark: :white_check_mark: ASCII/binary
OFF :white_check_mark: :white_check_mark:
3MF :white_check_mark: :x:
3DS :white_check_mark: :x:
FBX :white_check_mark: :x:
Collada :white_check_mark: :x:
X3D :white_check_mark: :x:
X(DirectX) :white_check_mark: :x:
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, …)

:package: Install

Release packages are available for Windows and Linux on the Releases page.

Alternatives for Windows:

winget install --id Fougue.Mayo
scoop bucket add extras
scoop install extras/mayo

:hammer: How to build

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

Home page with quick access to recent files

评论

暂无评论