Skip to content
This repository has been archived by the owner on Oct 15, 2021. It is now read-only.

aevyrie/tolstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  1. Install Rust via Rustup.
  2. Clone the repository with git clone https://github.com/aevyrie/tolstack.git
  3. 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 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.

Releases

No releases published

Packages

No packages published

Languages