admesh for Mac
About this release and repository:
admesh — overview
About this release and repository:
ADMesh was released as an application in 1995/96. Not much happened since then. As the code of this project might bring use for others, this "fork" was created to provide a shared library. Once done that, I've collected lots of bugfixes from the world around us.
No further development will be done, but bugs will be resolved, if possible.
Don't patch this project downstream but use this code, so all can benefit from the changes. Pull requests are welcome, but be sure to generate no warnings.
Grab the 0.98.5 tarball: https://github.com/admesh/admesh/releases/download/v0.98.5/admesh-0.98.5.tar.gz
About ADMesh:
ADMesh is a program for processing triangulated solid meshes. Currently, ADMesh only reads the STL file format that is used for rapid prototyping applications, although it can write STL, VRML, OFF, and DXF files.
Additional information regarding the underlying algorithms of ADMesh can be found in Anthony Martin's Masters Thesis available from here:
http://www.varlog.com/admesh-htm/ADMeshThesis.zip
Features:
Read and write binary and ASCII STL files Check STL files for flaws (i.e. unconnected facets, bad normals) Repair facets by connecting nearby facets that are within a given tolerance Fill holes in the mesh by adding facets. Repair normal directions (i.e. facets should be CCW) Repair normal values (i.e. should be perpendicular to facet with length=1) Remove degenerate facets (i.e. facets with 2 or more vertices equal) Translate in x, y, and z directions Rotate about the x, y, and z axes Mirror about the xy, yz, and xz planes Scale the part by a factor Merge 2 STL files into one Write an OFF file Write a VRML file Write a DXF file Calculate the volume of a part
ADMesh outputs the following statistics after processing:
`
There are two different algorithms used for fixing unconnected facets. The first algorithm finds an unconnected edge, and then checks nearby within a given tolerance for another unconnected edge. It then fixes edges within tolerance. Some meshes can be completely fixed just using this method. If there are still unconnected facets after this "nearby check" has been done, then a second algorithm is used. This algorithm just fills any holes in the mesh by adding facets until all of the holes are filled. Using these two algorithms, almost any imperfect STL file can be "fixed" 100% so that there are 0 unconnected facets. Whether the resulting mesh is what you really want is another question since there is no way for ADMesh to add information that isn't there.
At this point ADMesh is only command-line driven and has no windowing capabilities. This should make it extremely easy to port to any UNIX-like system, and it shouldn't have any problems compiling on Windows NT, and some people have had success compiling it under DOS or Windows using DJGPP.
Details
处理三角化的实体网格
How to install admesh
- Open Terminal (press ⌘ + Space and type “Terminal”).
- If Homebrew is not installed yet, run the command below first.
- Run this command:
Latest 10 releases
Last updated 2022-11-21; current version v0.98.5, with the latest 10 releases listed.
| Version | Released | Type | Size | macOS | Windows | Linux |
|---|---|---|---|---|---|---|
| v0.98.5 | 2022-11-21 | Stable | 359 KB | Download | — | — |
| v0.98.4 | 2019-10-12 | Stable | 360 KB | — | — | — |
| v0.98.3 | 2017-03-20 | Stable | 358 KB | — | Download | — |
| v0.98.2 | 2015-05-03 | Stable | 339 KB | — | Download | — |
| v0.98.1 | 2014-09-23 | Stable | 334 KB | — | — | — |
| v0.98.0 | 2014-07-29 | Stable | 334 KB | — | Download | — |
| v0.97.5 | 2014-06-29 | Stable | 337 KB | — | — | — |
| v0.98.0rc1 | 2014-07-29 | Pre-release | 334 KB | — | Download | — |
| v0.98.0beta | 2014-07-18 | Pre-release | 338 KB | — | Download | — |
| v0.98.0alpha | 2014-07-10 | Pre-release | 338 KB | — | — | — |
Data from GitHub Releases; stable releases first, each group sorted newest first.
Prebuilt bottle platforms
Official Homebrew bottles cover:
- Apple silicon · latest macOS
- Apple silicon · macOS 26 Tahoe
- Apple silicon · macOS 15 Sequoia
- Apple silicon · macOS 14 Sonoma
- Apple silicon · macOS 13 Ventura
- arm64_monterey
- arm64_big_sur
- Intel · macOS 14 Sonoma
- Intel · macOS 13 Ventura
- Intel · macOS 12 Monterey
- big_sur
- Linux · ARM64
- Linux · x86_64
Compared with similar apps
Only public metadata is compared, with no subjective recommendation; see the compare pages for field-by-field comparisons.
| App | Version | License | Architecture | 30-day installs |
|---|---|---|---|---|
| admesh | v0.98.5 | GPL-2.0-or-later | CLI | 13 |
| gearman | 2.2.0 | BSD-3-Clause | CLI | 22 |
| daemon | 0.8.4 | GPL-2.0-or-later | CLI | 14 |
| hapless | 0.15.1 | MIT | CLI | 14 |
Similar apps: Command-line Tools
gearman
Application framework to farm out work to other machines or processesdaemon
daemon is a small command-line utility for turning ordinary processes into daemons.hapless
hapless is a command-line tool for running and managing background processes in the terminal.cp2k
Quantum chemistry and solid state physics software packagegruyere
A tiny, beautiful TUI program for viewing and killing processes listening on ports.killport
A command-line tool to kill processes and containers running on specified ports.Categories: Command-line Tools