๐Ÿ“ฆ aevyrie / tolstack

1D tolerance analysis for mechanical engineers

โ˜… 41 stars โ‘‚ 2 forks ๐Ÿ‘ 41 watching โš–๏ธ MIT License
analysisapplicationmechanical-engineeringtolerance
๐Ÿ“ฅ Clone https://github.com/aevyrie/tolstack.git
HTTPS git clone https://github.com/aevyrie/tolstack.git
SSH git clone git@github.com:aevyrie/tolstack.git
CLI gh repo clone aevyrie/tolstack
Aevyrie Roessler Aevyrie Roessler fmt bb8020f 5 years ago ๐Ÿ“ History
๐Ÿ“‚ master View all commits โ†’
๐Ÿ“ .cargo
๐Ÿ“ .github
๐Ÿ“ docs
๐Ÿ“ src
๐Ÿ“„ .gitignore
๐Ÿ“„ Cargo.lock
๐Ÿ“„ Cargo.toml
๐Ÿ“„ LICENSE
๐Ÿ“„ README.md
๐Ÿ“„ README.md

Overview

CI dependency status License: MIT

TolStack is an open source tolerance analysis application for building and analyzing 1D geometric tolerance models. The goal of this tool is to help make tolerance analysis fast, intuitive, and explorable. Built with Rust using iced.

Read the TolStack user guide

Roadmap

Disclaimer

๐Ÿšง This application is in development, untested, unstable, and not ready for general use. ๐Ÿšง

This software should only be used by engineers who are able to independently verify the correctness of its output. The software is provided as is, without warranty of any kind. The intent of this software is to aid in the exploration of tolerance analyses, not to replace existing methods of analysis or verification.

Features

  • Build one-dimensional tolerance stackups in a visual editor
  • Evaluate and tune your tolerances with:
  • Monte Carlo analysis
  • RSS analysis
  • Export results to CSV

Screenshot

Screenshot

Build Instructions

  • Install Rust via Rustup.
  • Clone the repository with git clone https://github.com/aevyrie/tolstack.git
  • From the tolstack directory, run cargo run --release to build and launch the application with compiler optimizations.

Hardware and Software Requirements

  • Note: make sure your graphics drivers are up to date!
  • Linux/Windows: You will need a modern graphics card that supports Vulkan
  • Integrated graphics (Intel HDxxx) requires vulkan support, check here
  • MacOS: the backend uses Metal, check here#SupportedGPUs) for requirements

License

This project is licensed under the MIT license.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in tolstack by you, shall be licensed as MIT, without any additional terms or conditions.