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
File details
Details for the file genmechanics-0.3.0.tar.gz
.
File metadata
- Download URL: genmechanics-0.3.0.tar.gz
- Upload date:
- Size: 735.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd0f77f080530e6813ccd2ad3be83d6f80dca4309b773abd5bf58a6a788c7a00 |
|
MD5 | 89ab39b435e78ccc6342a13d35a4b9fa |
|
BLAKE2b-256 | 05c451d1a6ec45fbdada4642f0fb8760f60e5431de6a22d97c98345b12896e12 |
File details
Details for the file genmechanics-0.3.0-py3.8.egg
.
File metadata
- Download URL: genmechanics-0.3.0-py3.8.egg
- Upload date:
- Size: 776.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8ef687540a876c78294a5c5d87bebd8e210de725d4e294182d879fbd0783dc2 |
|
MD5 | bc90187526e2127208f2da61f6866596 |
|
BLAKE2b-256 | c94bcf854d3bc22a754292d61d7cea564b39667f80744a54cd7b0eac5cbb7d72 |