General mechanics solver for python
Project description
# Genmechanics
A General mechanics solver: Force and speed computing in rigid-body based mechanisms.
## Overview of modules
### Core This package beginned with a simple solving of mechanisms defined as parts linked by linkages (ball joints, revolute, prismatic, gear sets…) in a particular configuration.
Speeds and forces are solved in all the mechanism, enabling to compute power losses and efficiency of mechanisms
![Sankey](https://github.com/Dessia-tech/genmechanics/raw/master/doc/source/images/sankey.png)
### Unidimensional This module computes non-linear forces and linkage behaviors (unilateral contacts, non linear springs…) for mechanism with parts that have 1D motion.
![unidimensional](https://github.com/Dessia-tech/genmechanics/raw/master/doc/source/images/unidimensional_ballbearings.png)
### Dynamic positions This is an update from core module where linkages positions are solved to find the mechanism configuration from some imposed linkages parameters. Mechanism can be rendered with a babylonjs binding.
![crank_rod](https://github.com/Dessia-tech/genmechanics/raw/master/doc/source/images/crank_rod.png)
## Getting started - install with pip: pip install genmachanics - execute scripts from scripts folder on github: https://github.com/Dessia-tech/genmechanics/tree/master/scripts
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for genmechanics-0.1.4.linux-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fd9aa0f70b14ff1050b6c078871e8ced2d4389a3f8941da6a27548f7e08f80f |
|
MD5 | 6902a380718e659727da555909156214 |
|
BLAKE2b-256 | 41510f019a2b81db5c6fff8df7b92ebd8c72d33c99b42419e1a9f490606b8be9 |